Topics

ROS nodes publish data using topics. These topics are represented by a path, such as “/sensors/eo/visible/image_raw”. Whilst topics can be trivially remapped within ROS, we recommend using the following conventions for simplicity.

Sensors

The root category for sensors not used by the flight control unit, such as cameras and thermal imagers.

/sensors/eo/visible/image_raw

Message: sensor_msgs/Image

Use this feed for general purpose onboard colour cameras (IDS UEye, GoPro Hero HD3).
/sensors/eo/ir/image_raw

Message: sensor_msgs/Image

Use this feed for a general purpose onboard Far Infra-Red feed (FLIR Tau 2).
/sensors/eo/nir/image_raw

Message: sensor_msgs/Image

Use this feed for a general purpose onboard Near Infra-Red camera (IDS UEye NIR).

Communications

/comms/RadioStatus

Message: mavros/RadioStatus

Information about the current state of the communications link.

Aircraft State

Topics used to obtain information about the status of the FCU and aircraft power buses.

/fcs/summary

Message: mavros/VFR_HUD

Summarises some important information on the current state of the aircraft, like airspeed, groundspeed, heading, altitude, etc.

/fcs/state

Message: mavros/State

Can be used to obtain information about the flight controller’s arming state and guidance modes. Unlikely to be relevant for the majority of applications.

/fcs/battery

Message: mavros/BatteryStatus

Used to obtain information about the airframe battery status. On airframes with internal combustion engines, voltage returned will be that of the 12VDC bus. The remaining value is an estimate used internally by the FCS for failsafe trigger actions and should not be relied upon.

Aircraft Position

/fcs/global_position/global

Message: sensor_msgs/NavSatFix

Information about the aircraft global position, fused by FCU.

/fcs/global_position/rel_alt

Message: std_msgs/Float64

Information about the aircraft relative altitude in metres above ground level.

/fcs/global_position/compass_hdg

Message: std_msgs/Float64

Information about the aircraft current heading in degrees.

/fcs/global_position/gps_vel

Message: geometry_msgs/Vector3Stamped

Information about the aircraft ground velocity vector, as fused by FCU in m/s.

Mission

/mission/WaypointList

Message: mavros/WaypointList

Information about current waypoint list loaded into FCS, updated whenever a change is made.

Applications

/apps/<application_name>/*

If you wish to take advantage of ROS’s interprocess communication functionality by publishing your own services use this namespace. We recommend namespacing under your application name.