This Wiki page facilitates the installation, configuration and usage of ROSaic for people in the robotics and autonomous vehicle communities. The C++ driver can be used with the Septentrio family of mosaic receivers (e.g. mosaic-x5, mosaic-sx) and is also usable with other Septentrio GNSS receivers (e.g. AsteRx-m2, AsteRx-m2a, AsteRx SB and others).

About Septentrio

Septentrio designs, manufactures and sells high-precision, multi-frequency, multi-constellation GPS/GNSS equipment for use in demanding applications. Septentrio products are used in a wide variety of industries including marine, construction, precision agriculture, logistics, machine control, rail, automotive, survey and mapping, geographic information systems (GIS), unmanned aerial vehicles (UAVs) and scientific. Septentrio receivers deliver consistently accurate and precise GNSS positioning scalable to centimeter-level and designed to perform solidly in the most challenging environments. Septentrio receivers are available as OEM boards, housed receivers and smart antennas.

The technology offers high accuracy and reliability thanks to GNSS+ algorithms as well as Septentrio's Advanced Interference Monitoring and Mitigation (AIM+) which protects against RF interference (jamming) and spoofing.

For more information about Septentrio products go to http:\\


ROSaic is a C++ driver for Septentrio's mosaic receivers and beyond. This ROS package publishes sensor_msgs/NavSatFix and gps_common/GPSFix messages. The same node rosaic_node also allows subscription to a set of common NMEA sentences - conforming to the NMEA standard NMEA 0183 - as well as to a range of proprietary Septentrio Binary Format (SBF) messages.

Additional Support for ROSaic Users

Wiki: rosaic (last edited 2020-10-02 13:56:02 by SeptentrioUser)