Skip to content

Publishers

Rob edited this page Dec 9, 2024 · 2 revisions

The main use of the ROS driver is to convert device data into ROS messages. See below for a mapping between the ROS topics and messages to the MIP messages that populate them

Standard ROS Messages

The following topics contain standard ROS messages often used by other nodes. Sensor data is often massaged or converted to be fit into what the ROS standards dictate.

MIP Messages

The following topics contain messages that are exact copies of their MIP counterparts. The topic format is

/mip/<descriptor_set_name>/<field_descriptor_name>

For more information on what descriptor_set_name and field_descriptor_name mean, see the MIP Protocol page.

See the message definitions for links to their MIP fields as well as field documentation

Other Messages

The following topics do not fall into any of the above categories and are likely addons to the device not specifically from the MIP protocol

  • /ekf/status microstrain_inertial_msgs/HumanReadableStatus
    • Human readable status of the device. This message will contain strings that should be easily readable, but SHOULD NOT be used in a production application
  • /nmea nmea_msgs/Sentence
    • GGA NMEA sentences may be published from the aux port of a GQ7 if it is connected and the following configuration is set:

      aux_port: '/dev/ttyACM1'  # The serial port that the aux port is connected on
      ntrip_interface_enable: True  # Enable the sending of NMEA messages
      
    • Several types of NMEA sentences may be published from the main port of the GQ7 if this section of config is configured to stream NMEA.