Skip to content

septentrio_gnss_driver

  • Software
  • Navigation and mapping
  • Driver or SDK

ROS 1 and ROS 2 drivers, written in C++, for Septentrio GNSS and GNSS/INS receivers such as mosaic and AsteRx, supporting multiple connection types and message formats.

Made by Septentrio, Belgium (checked on github.com/septentrio-gnss (opens in a new tab)).

Source on GitHub: github.com/septentrio-gnss/septentrio_gnss_driver (opens in a new tab). Facts read at commit 5613af2 (opens in a new tab).

Licenses

Code
BSD-3-Clause (opens in a new tab)

Read by Robotheca from LICENSE (opens in a new tab) (BSD-3-Clause) at commit 5613af2 (opens in a new tab), on 16 Oct 2026.

Commercial use
Yes

What it does

  • Works with Septentrio single-antenna GNSS, dual-antenna GNSS and INS receivers over serial, TCP, UDP or USB connections.
  • Publishes ASCII NMEA sentences and SBF binary blocks, including nav_msgs/Odometry for INS receivers.
  • Blends several SBF blocks into gps_common/GPSFix and sensor_msgs/NavSatFix messages.
  • Reports the status of AIM+ anti-jamming and anti-spoofing, and can configure OSNMA authentication.
  • Can convert axes between Septentrio's NED convention and ROS's ENU convention.
  • Supports configuring several RTK correction sources at once via NTRIP, TCP/IP or serial, and can play back PCAP captures for testing.

Written by Robotheca from the project's README (opens in a new tab) at commit 5613af2.

Getting started

Difficulty
Intermediate

Maintenance

Status
Active: a commit in the last 90 days
Newest commit
1 Aug 2026 on master
Latest release
ROS 1 & 2 Driver v1.4.8 (1 Aug 2026)

Checked on GitHub on 16 Oct 2026.

Robots on Robotheca that use it

No robot on Robotheca is linked to it yet. Links come from a robot's robot.yaml, from its dependency files read as text, or from Robotheca's editors.

Robotheca lists software as a reference: nothing is hosted or run here, and every fact links to where it was read.