News / Mastering the Skies: The Power of Ground Control /

Mastering RTK Base Corrections for ArduPilot: A Guide with Mission Planner & QGroundControl

ground control logo.webp

Satellite Communications (SATCOM) & Cellular-Based IoT Solutions for Drones & Robotics

Mastering RTK Base Corrections for ArduPilot: A Guide with Mission Planner & QGroundControl

ArduSimple explains how to configure MissionPlanner and QGroundControl to send RTK base station corrections to an autopilot, ensuring reliable positioning accuracy for unmanned systems

ArduSimple provides a extensive guide on configuring MissionPlanner and QGroundControl to relay RTK base station corrections to autopilots used in drones and robotics.

These instructions have been tested with the simpleRTK2B, simpleRTK2Blite, and simpleRTK3B GNSS receivers.For users interested in utilizing an NTRIP service, a dedicated tutorial is also available.

Essential Hardware:

  • simpleRTK2B – Basic Starter Kit
  • 2 x USB to micro-USB cables
  • Holybro Pixhawk4 (or any compatible autopilot)
  • A computer or laptop

Essential Software:

  • Mission Planner or QGroundControl
  • RTKLIB STRSVR (for QGroundControl onyl)
  • MAVProxy (for QGroundControl only)

Transmitting RTK Base Station corrections to ArduPilot Using Mission Planner, QGroundControl, and MAVProxy

1. Begin by configuring your GNSS receiver as a base station.If you need assistance, consult ArduSimple’s guide on setting up the simpleRTK2B as a static base station. For the simpleRTK3B, refer to the specific instructions for its base station setup.

2. Connect the GNSS antenna to your receiver and place it in an area with an unobstructed view of the sky.

3. Link the autopilot to your computer using a USB connection or a radio telemetry link.

Transmitting RTK Base Corrections to ArduPilot with Mission Planner & QGroundControl

Mission Planner Setup

Using Mission Planner is a straightforward process, with similar steps applicable for the simpleRTK2B, simpleRTK2Blite (u-blox ZED-F9P), and simpleRTK3B (septentrio Mosaic X5) receivers.

4. Launch Mission Planner and connect to your autopilot through the designated COM port.

5.Go to SETUP → Optional Hardware → RTK/GPS Inject.

6.select the COM port for your GNSS base station, set the appropriate baud rate, and click Connect.

Send-RTK-base-station-corrections-to-ArduPilot

7. At this stage, you can connect your Heading kit to the autopilot by following this tutorial. Return to the main Mission Planner interface, where you will see the positions of both the base station and ArduPilot GNSS displayed.

Connecting RTK Corrections to Autopilot

QGroundControl Setup

QGroundControl automatically recognizes both the simpleRTK2B and simpleRTK3B boards when connected via USB to the same computer running the software. It configures the receiver automatically and starts sending corrections to the GNSS receiver on the autopilot.

However, since the automatic configuration may not always function as intended, this guide will outline an alternative method that is compatible with simpleRTK2Blite as base stations and operates reliably.

4. Open QGroundControl and access Application Settings from the main menu.

RTK base corrections to ArduPilot

5. Navigate to General → AutoConnect to the following devices → Unselect RTK GPS.

RTK base

6. Launch the STRSVR application. Set Input to Serial port, then click the opt… button.

Send-RTK-base-station-corrections-to-ArduPilot

7. In the Port field, select the COM port of your GNSS base station and set the Bitrate to match your GNSS receiver’s baud rate.click OK.

select-port

8.Choose (1) Output to NTRIP Caster and click the Opt… button.

QGroundControl STRSVR

9. Select a Port (e.g., 2101) and set the Mountpoint (e.g., TEST). Leave UserID and Password blank, then click OK.

Send-RTK-base-station-corrections-to-ArduPilot

10. Start MAVProxy and navigate to Link → Add → Serial, selecting the telemetry link or autopilot COM port and configuring the Baud Rate. Click Add link.

MAVProxy

11. If the connection is established successfully, the MAVProxy interface should display information similar to the provided exmaple.

QGroundControl_MAVProxy

12. Access the MAVProxy terminal and input the following commands:

module load ntrip
ntrip set caster 127.0.0.1
ntrip set port 2101
ntrip set mountpoint TEST
ntrip start

QGroundControl_MAVProxy_terminal

13. After completing these steps, STRSVR should indicate that data transmission is active.

QGroundControl_STRSVR

14.The GNSS receiver connected to the autopilot will automatically receive RTCM messages from the base station, entering RTK fix/float mode.

ArduSimple offers all the necessary components for this tutorial:

  • simpleRTK2B – Basic Starter Kit
  • 2 x USB to micro-USB cables

Explore the original guide >>

ground control systems.webp
Satellite Communications (SATCOM) & Cellular-Based IoT Solutions for Drones & Robotics

Las Vegas, NV

Send Message

Supplier's Products

Unlocking Efficiency: Master Your Devices with Cloudloop Device Manager
Remote monitoring and maintenance for connected drones & robotics
Unlocking the Power of Cloudloop Data: Transform Your Insights Today!
Unified data management for Iridium SBD and Certus IMT
Unlocking the Power of IoT with RockREMOTE Connectivity Solution
Iridium & LTE solution for Industrial IoT communications
Unlocking Connectivity: The RockBLOCK 9603 SATCOM Module
Compact Iridium Short Burst Data SATCOM module for drones & unmanned systems
Unlocking the Power of Connectivity: Discover RockBLOCK 9704!
Plug‑and‑play SATCOM for UAVs
Unlocking Potential: Discover the RockREMOTE Mini OEM
Ultra‑compact global SATCOM module for UAVs

More News from Mastering the Skies: The Power of Ground Control