-
Notifications
You must be signed in to change notification settings - Fork 0
Robot and Simulation Topics
Vivian Chu edited this page Sep 13, 2016
·
4 revisions
This is a somewhat update-to-date version of what topics are started up on the robot. This gives folks working on the simulator a sense of what topics they can rely on what topics they cannot. This doesn't cover nodes that get launched after the initial startup/drivers (i.e. MoveIt! or wpi_jaco_wrapper)
-
/bold- topics that should exist on both simulation and robot (you want to use these topics) -
/regular- topics that exist only on the robot currently
-
/joint_states: The joint names/position/velocity/effort for various controlled robot joints -
WARNING: The simulation topic is missing some links associated with the gripper. This is due to the use of the plugin that mimics joints. Specifically, the gripper is controlled by just one link
[right/left]_robotiq_85_left_knuckle_joint. This I believe is the case for both real and fake robot. However, it is not possible to publish mimic'd joints in simulation, so the simulationjoint_statestopic will be missing these links. This means that anytime you plan on usingjoint_states, be sure to look for specific link names, etc. Alsojoint_stateshas no guarantee on ordering of joints, so do not assume position 4 for example maps to the shoulder. - Note: This topic only publishes at 10 Hz
/pan_controller/command/pan_controller/state- Note: sim won’t populate have motor_ids, motor_temps, load, is_moving
/tilt_controller/command/tilt_controller/state- Note: sim won’t have populate motor_ids, motor_temps, load, is_moving
- These next topics exist only on the robot but we do not use them typically as well call pan/tilt separately currently.
/pan_tilt_controller/follow_joint_trajectory/status/pan_tilt_controller/state/vector/pan_tilt/joint_states
-
/joy: - Note:This is started up by default in simulation. On the real-robot you need to launch from whatever machine has the joystick connected
-
/vector/assisted_teleop/cmd_vel: Note - not verified, but should exist /vector/cmd_vel/vector/cmd_vel_mux/active/vector/cmd_vel_mux/parameter_descriptions/vector/cmd_vel_mux/parameter_updates-
/vector/gp_command: Gui Interface for navigation - interactive control marker -
/vector/int_marker/cmd_vel: Note - not verified, but should exist -
/vector_marker_ctrl/feedback: Note - not verified, but should exist /vector_marker_ctrl/update/vector_marker_ctrl/update_full/vector/teleop/cmd_vel/vector/manual_override/cmd_vel
-
/kinect/hd/camera_info: Camera information -
/kinect/hd/image_color: Raw RGB camera image /kinect/hd/image_color/compressed/kinect/hd/image_color_rect/kinect/hd/image_color_rect/compressed-
/kinect/hd/image_depth_rect: - WARNING: Doesn’t work in simulation
/kinect/hd/image_depth_rect/compressed/kinect/hd/image_mono/kinect/hd/image_mono/compressed/kinect/hd/image_mono_rect/kinect/hd/image_mono_rect/compressed-
/kinect/hd/points: Actual point cloud
-
/kinect/qhd/camera_info: Camera information -
/kinect/qhd/image_color: Raw RGB camera image /kinect/qhd/image_color/compressed/kinect/qhd/image_color_rect/kinect/qhd/image_color_rect/compressed-
/kinect/qhd/image_depth_rect: - WARNING: Doesn’t work in simulation
/kinect/qhd/image_depth_rect/compressed/kinect/qhd/image_mono/kinect/qhd/image_mono/compressed/kinect/qhd/image_mono_rect/kinect/qhd/image_mono_rect/compressed-
/kinect/qhd/points: Actual point cloud
/kinect/sd/camera_info/kinect/sd/image_color_rect/kinect/sd/image_color_rect/compressed/kinect/sd/image_depth- WARNING: Doesn’t work in simulation
/kinect/sd/image_depth/compressed/kinect/sd/image_depth_rect/kinect/sd/image_depth_rect/compressed/kinect/sd/image_ir- WARNING: simulation shows more of an image than IR light image
/kinect/sd/image_ir/compressed- WARNING: simulation shows more of an image than IR light image
/kinect/sd/image_ir_rect/kinect/sd/image_ir_rect/compressed-
/kinect/sd/points: Actual point cloud
/laser_footprint/vector/base_scan- Note: max values in simulation seem to be much larger than real robot (could just be simulation room)
/vector/base_scan_filtered/hokuyo_node/parameter_descriptions/hokuyo_node/parameter_updates
External IMU (UM7)
-
/vector/feedback/ext_imu: -
WARNING: The simulation and real-robot seem to have different
frame_id. This is still being investigated, but it is due to there not being a good IMU plugin for gazebo. It is also unclear if the incorrect values are negatively impacting SLAM in the simulator /um7/data/um7/mag/um7/rpy/um7/temperature
/vector/feedback/sic_imu- Note: same issues with ext_imu
/diagnostics-
/motor_states/pan_tilt_port- voltage/temperature info for pan/tilt /vector/feedback/faultlog-
/vector/feedback/propulsion- wheel motor status /vector/feedback/status-
/vector/feedback/stored_configuration- see readme on vector github for more details (unclear why it isn’t stored in simulation) /vector/feedback/active_configuration/vector/feedback/battery/vector/feedback/dynamics