ArduSimple has released a practical tutorial detailing how to integrate the u-blox ZED-F9P GNSS/RTK receiver into a robot running ROS 2 Jazzy, enabling developers to achieve high-precision, real-time positioning for autonomous systems.
The guide walks users through each step required to establish an RTK-enabled GNSS data pipeline within a ROS 2 environment, ensuring reliable centimeter-level accuracy for robotics and navigation applications.
The process begins with the necessary hardware, including the simpleRTK2B Basic Starter Kit, a compatible USB cable, and a PC or embedded platform with internet access. On the software side, the tutorial requires Ubuntu 24.04 and ROS 2 Jazzy. ArduSimple provides links and instructions for installing Ubuntu natively, via WSL, or in a virtual machine, along with guidance on how to share the GNSS receiver with the operating system in these configurations.
Users are shown how to configure the ZED-F9P as an RTK Rover and connect to an NTRIP correction service, with resources available for locating regional correction providers. Once the receiver is set up, the tutorial explains how to create a ROS 2 workspace and launch nodes to ingest and process the high-precision GNSS data stream.
Upon completion, developers have a fully operational ROS 2 pipeline capable of receiving and leveraging RTK-corrected positioning data, ideal for unmanned robots, autonomous vehicles, and outdoor navigation systems requiring robust, centimeter-grade accuracy.






