ublox_dgnss
- Software
- Navigation and mapping
- Driver or SDK
A USB-based ROS 2 driver for u-blox GNSS receivers (ZED-F9P, ZED-F9R, ZED-X20P) that handles UBX messaging for high-precision DGNSS rover and base station setups.
Made by Aussie Robots, Australia (checked on github.com/aussierobots (opens in a new tab)).
Source on GitHub: github.com/aussierobots/ublox_dgnss (opens in a new tab). Facts read at commit 1cd9ca9 (opens in a new tab).
Licenses
- Code
- Apache-2.0 (opens in a new tab)
Read by Robotheca from LICENSE (opens in a new tab) (Apache-2.0) at commit 1cd9ca9 (opens in a new tab), on 16 Oct 2026.
- Commercial use
- Yes
What it does
- Connects to u-blox receivers over USB using libusb and publishes UBX navigation and status messages as ROS 2 topics.
- Supports fixed base with moving rover, and moving base with moving rover configurations on ZED-F9P.
- Accepts RTCM correction data from an external source or from an included NTRIP client node.
- Provides ROS 2 services to reset odometry and to perform cold, warm and hot starts.
- Publishes NavSatFix messages on /fix built from high-precision position, covariance and status messages.
- Work in progress on SPARTN support, with commands to enable it on the device and confirm the messages are used.
Written by Robotheca from the project's README (opens in a new tab) at commit 1cd9ca9.
Getting started
- Difficulty
- Intermediate
- Hardware it needs, as the project states it
- A u-blox ZED-F9P, ZED-F9R or ZED-X20P receiver connected via USB, on Ubuntu 22.04, 24.04 or 26.04, running ROS 2 Rolling, Kilted, Jazzy or Humble. For moving base and rover mode, two ZED-F9P devices are connected simultaneously.
- How to start
- The project's README (opens in a new tab)
Maintenance
- Status
- Active: a commit in the last 90 days
- Newest commit
- 8 Oct 2026 on main
- Latest release
- v0.7.6 (9 Jul 2026)
Checked on GitHub on 16 Oct 2026.
Links
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.