The list below gives an overview of the ROS topics published by the FlightGoggles Client ROS nodes.
/bounding_box_camera/RGB
Message Type: sensor_msgs/Image
Description: Raw image superimposed with the detected IR beacons to be used primarily for debug purposes.
/control_nodes/joy
Message Type: sensor_msgs/Joy
Description: Publication from the joystick controller node to be used for teleoperation.
/control_nodes/keyboard/keydown
Message Type: keyboard/Key
Description: Publication from the keyboard controller to be used for teleoperation.
/control_nodes/keyboard/keyup
Message Type: keyboard/Key
Description: Publication from the keyboard controller to be used for teleoperation.
/control_nodes/universal_teleop/controls
Message Type: universal_teleop/Control
Description: Debug topic for universal_teleop controls muxer. Outputs mapped joystick values after remapping (e.g. "roll: 0.1").
/control_nodes/universal_teleop/events
Message Type: universal_teleop/Event
Description: Debug topic for universal_teleop controls muxer. Outputs events ("override", "takeoff", etc.) for mapped joystick buttons and keyboard strokes.
/tf
Message Type: tfMessage
Description: This topic contains the transformations that are published by nodes that interface/simulate sensors. Documentation for querying this the transformations can be found here.
/tf_static
Message Type: tfMessage
Description: This topic contains the published static transforms, i.e transformations between frames that are expected to remain constant (rigidly attached).
/uav/camera/debug/fps
Message Type: std_msgs/Float32
Description: Float message that outputs the actual frame rate of the camera in wall time. This is used for debug and clock scaling when \use_sim_time
is set.
/uav/camera/left/camera_info
Message Type: sensor_msgs/CameraInfo
Description: Contains the camera calibration information for the left camera.
/uav/camera/left/image_rect_color
Message Type: sensor_msgs/Image
Description: Contains the raw image color image from the left camera.
/uav/camera/left/ir_beacons
Message Type: flightgoggles/IRMarkerArray
Description: Contains the IR Marker detections in the image space of the left camera.
/uav/camera/right/camera_info
Message Type: sensor_msgs/CameraInfo
Description: Contains the camera calibration information for the right camera.
/uav/camera/right/image_rect_color
Message Type: sensor_msgs/Image
Description: Contains the raw image color image from the right camera.
/uav/collision
Message Type: std_msgs/Empty
Description: Publication on this topic indicates the vehicle is in collision and will reset the dynamics state if the parameter ignore_collisions
is set to false.
/uav/input/land
Message Type: std_msgs/Empty
Description: Not implemented
/uav/input/rateThrust
Message Type: mav_msgs/RateThrust
Description: Angular rate and thrust command inputs for the low-level PID controller. Roll-, pitch-, yaw-rate around body axes, and total (collective) thrust. Only the z-component of the thrust vector is used.
/uav/input/motorspeed
Message Type: mav_msgs/Actuators
Description: Angular velocity command inputs for each motor in rad/s.
/uav/input/reset
Message Type: std_msgs/Empty
Description: Publish a message to this topic to reset vehicle to its initial condition.
/uav/input/arm
Message Type: std_msgs/Empty
Description: Publish a message to this topic to arm the vehicle, i.e. start vehicle dynamics simulation.
/uav/input/takeoff
Message Type: std_msgs/Empty
Description: Not implemented
/uav/sensors/imu
Message Type: sensor_msgs/Imu
Description: Noisy accelerometer (linear acceleration) and gyroscope (angular velocity) measurements in body-fixed reference frame.
/uav/sensors/downward_laser_rangefinder
Message Type: sensor_msgs/Range
Description: Noisy downward facing range measurement in the body-fixed reference frame.