Skip to content

Commit 0680d07

Browse files
Merge remote-tracking branch 'refs/remotes/origin/integration' into integration
2 parents 38d304e + 1c6f5c1 commit 0680d07

File tree

5 files changed

+30
-6
lines changed

5 files changed

+30
-6
lines changed

launch/jetson_erd.launch

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,13 @@
22
<include file="$(find mrover)/launch/jetson_base.launch"/>
33
<include file="$(find mrover)/launch/jetson_arm.launch"/>
44

5+
<node pkg="mrover" type="gst_websocket_streamer" name="static_streamer"
6+
output="screen">
7+
<param name="dev_path" value="/devices/platform/3610000.xhci/usb1/1-2/1-2.4/1-2.4.4"/>
8+
<param name="port" value="8083"/>
9+
</node>
10+
11+
512
<include file="$(find mrover)/launch/zed.launch">
613
<arg name="zed_model" value="zedm"/>
714
<arg name="serial_number" value="12046231"/>

launch/jetson_science.launch

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,13 @@
2424

2525
<node pkg="mrover" type="gst_websocket_streamer" name="ish_2_streamer"
2626
output="screen">
27+
<param name="dev_path" value="/devices/platform/3610000.xhci/usb1/1-2/1-2.3"/>
28+
<param name="port" value="8084"/>
29+
<param name="disable_auto_white_balance" value="true"/>
30+
</node>
31+
32+
<node pkg="mrover" type="gst_websocket_streamer" name="ish_3_streamer"
33+
output="screen">
2734
<param name="dev_path" value="/devices/platform/3610000.xhci/usb1/1-2/1-2.4/1-2.4.2"/>
2835
<param name="port" value="8085"/>
2936
<param name="disable_auto_white_balance" value="true"/>

src/teleoperation/backend/consumers.py

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,8 @@
1616
from backend.ra_controls import send_ra_controls
1717
from backend.sa_controls import send_sa_controls
1818
from geometry_msgs.msg import Twist
19-
from mrover.msg import CalibrationStatus, ControllerState, StateMachineStateUpdate, LED, GPSWaypoint, WaypointType, NetworkBandwidth
19+
from mrover.msg import ( CalibrationStatus, ControllerState, StateMachineStateUpdate, LED, GPSWaypoint, WaypointType,
20+
NetworkBandwidth, ScienceThermistors, Spectral, HeaterData )
2021
from mrover.srv import EnableAuton
2122
from sensor_msgs.msg import JointState, NavSatFix, RelativeHumidity, Temperature
2223
from std_srvs.srv import SetBool
@@ -84,6 +85,13 @@ def connect(self) -> None:
8485
self.forward_ros_topic("/sa_joint_data", JointState, "sa_joint")
8586
self.forward_ros_topic("/corer_joint_data", JointState, "plunger")
8687
self.forward_ros_topic("/network_bandwidth", NetworkBandwidth, "network")
88+
self.forward_ros_topic("/science_thermistors", ScienceThermistors, "thermistor")
89+
self.forward_ros_topic("science_spectral", Spectral, "spectral_data")
90+
self.forward_ros_topic("/science_heater_state", HeaterData, "heater_states")
91+
92+
# eaterDataPublisher = std::make_unique<ros::Publisher>(nh.advertise<mrover::HeaterData>("science_heater_state", 1));
93+
# spectralDataPublisher = std::make_unique<ros::Publisher>(nh.advertise<mrover::Spectral>("science_spectral", 1));
94+
# thermistorDataPublisher = std::make_unique<ros::Publisher>(nh.advertise<mrover::ScienceThermistors>("science_thermistors", 1));
8795

8896
self.enable_auton = rospy.ServiceProxy("enable_auton", EnableAuton)
8997
self.enable_teleop = rospy.ServiceProxy("enable_teleop", SetBool)

src/teleoperation/backend/sa_controls.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ class Joint(Enum):
3333

3434
JOINT_SCALES = [
3535
-1.0,
36-
1.0,
36+
-1.0,
3737
1.0,
3838
1.0,
3939
1.0,

src/teleoperation/frontend/src/components/AminoBenedict.vue

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -101,19 +101,21 @@ export default {
101101
}
102102
}
103103
else if (msg.type == 'thermistor') {
104+
if(this.site == 0) return;
104105
if (this.isAmino) {
105-
this.heaters[this.site].temp = msg.temps[this.site*2+1];
106+
this.heaters[this.site].temp = msg.temps[this.site*2+1].temperature;
106107
}
107108
else {
108-
this.heaters[this.site].temp = msg.temps[this.site*2];
109+
this.heaters[this.site].temp = msg.temps[this.site*2].temperature;
109110
}
110111
}
111112
else if(msg.type == 'heater_states') {
113+
if(this.site == 0) return;
112114
if (this.isAmino) {
113-
this.heaters[this.site].state = msg.states[this.site*2+1];
115+
this.heaters[this.site].state = msg.state[this.site*2+1];
114116
}
115117
else {
116-
this.heaters[this.site].state = msg.states[this.site*2];
118+
this.heaters[this.site].state = msg.state[this.site*2];
117119
}
118120
}
119121
},

0 commit comments

Comments
 (0)