How to configure triple-band Septentrio GNSS receiver and connect it to ArduPilot

In this tutorial we will guide you through the steps of how to get high precision GNSS based heading to your ArduPilot project with the simpleRTK3B Heading receiver, powered by Septentrio Mosaic-H.

Required hardware:

Required software:

Important things before start:

  • This tutorial is based on the simpleRTK3B Heading, if you have a different hardware you may need to apply some changes in this tutorial.
    We have prepared another tutorial for the simpleRTK2B Heading kit.
  • We have validated the tutorial with these autopilots:
    • Holybro Pixhawk4
    • mRo Pixhawk Flight Controller (aka Pixhawk 1)
  • We have validated the tutorial with these firmware versions:
    • ArduRover 4.1.0-dev
    • ArduCopter 4.1.0-dev
    • ArduPlane 4.1.0-dev

How to connect simpleRTK3B Heading RTK receiver to ArduPilot?

Firstly, configure simpleRTK3B Heading RTK receiver.

  1. Connect the simpleRTK3B Heading to your PC via the USB port labeled with POWER+GPS using USB-C cable.
  1. Open a browser and type to open the Septentrio web interface.
  1. In the menu bar, go to NMEA/SBC Out–>New NMEA stream–>Serial port (Next)–>COM3 (Next)–>Interval (100msec), select GGA, RMC, HDT. Click Finish.
  1. Click Ok. On the lower right corner of your browser, a pop-up window will appear. Click Save configuration.
  1. Connect both GNSS antennas to your receiver. Make sure they have a good view of the sky.
  2. Go to GNSS–>Attitude.

    Set the Attitude Offset–> Heading offset value to match your antenna configuration respect to your platform.
    This means that you should adjust the value until the reported heading value matches the heading of your vehicle (Heading offset will be typically 0, 90, 180 or 270deg, unless you have a rare antenna setup).
    Click Ok and the click the Save button on the lower right corner window.

Secondly, configure ArduPilot.

  1. Connect your Pixhawk to your computer using a USB to micro-USB cable.
  2. Open Mission Planner and connect your Pixhawk to it with COM port.
  1. Go to CONFIG–>Full Parameter List.
    Since the firmware versions may be different to yours, here is a list of all the parameters modified with respect to the default configuration:

    GPS_RATE_MS, 100

    Press Write Params to save your setting.

  1. After saving all the parameters make sure you remove the power from your autopilot by disconnecting USB cable to reset your autopilot.

Thirdly, connect the heading kit to your autopilot.

  1. Use the JST connector on the simpleRTK3B Heading and connect it to the TELEM1 port. 
  1. Power the autopilot. Wait a few seconds and check the AHRS heading value on Mission Planner, it should match the direction between your antennas.
  1. As an additional check to see if it is working, the heading value of the AHRS should be the same as the one in CTRL+F–>MAVlink inspector–>GPS_RAW_INT–>yaw.
  1. Notice that the EKF will take into account the gyroscope readings, so if you turn the autopilot without turning the whole vehicle frame where the antennas are mounted the heading will change, although after a few seconds it will go back to the GNSS calculated heading.
If you want to use a base station or NTRIP corrections to achieve high precision, you can check ArduSimple tutorials:

If you want to do this tutorial, we have all the products in stock and ready to be shipped:

If you liked this content, you can follow us on Twitter, YouTube, Facebook or LinkedIn to stay updated of content like this.

Want to learn more about GPS/RTK?

1. Our engineering team will contact you to solve any questions
2. We will keep you updated about promotions and new product releases
3.You will only hear from us when we have important news, we won’t spam your email