Skip to main content

RTK Correction

Hardware

The default correction data is received over a cellular connection or WiFi connection.

Info

The AutomatePro offers an optional L-band RTK correction data receiver, which receives correction data from L-Band satellites. This allows the RTK GNSS to function without a cellular connection and provides correction redundancy. For more information, contact Lemvos.

ROS API

Node: automatepro_ntrip_client/automatepro_spartn_client

Publishers

TopicTypeDescription
/sensor/gnss/correctionrtcm_msgs/msg/MessageRTCM or SPARTN Correction data

Parameters

ParameterTypeValuesRuntime R/WDescription
use_httpsbooltrue/falseread-onlyHTTPS will be used if set true.
hoststringread-onlyNTRIP sever hostname
portstring2101/2102read-onlyNTRIP server port
mountpointstringread-onlyMountpoint to connect
usernamestringread-onlyLogin credentials for the NTRIP subscription
passwordstringread-onlyLogin credentials for the NTRIP subscription

RTK Correction Services

RTK (Real-Time Kinematic) correction service is a technique used to enhance the precision of position data derived from satellite-based positioning systems such as GPS, GLONASS, Galileo, and BeiDou. RTK achieves centimeter-level accuracy by using corrections transmitted from a network of ground-based reference stations to a receiver in real time. AutomatePro supports RTCM and SPARTN correction data over the NTRIP protocol.

If you already have login credentials for the NTRIP caster you want to use, please proceed with configuring parameters as shown below. If you would like to set up a new one, follow the instructions below.

info

We have tested the following services with AutomatePro. If you use a different service provider, you may have to configure according to the their instructions.

Here are the suggested free and paid correction services:

Ublox PointPerfect (PAID)

Ublox correction data in SPARTN format, which is more efficient than RTCM. More details can be found here. Before proceeding to the next step, you should have a hostname, mountpoint, username, and password.

config file can be found here:

~/.automatepro/config/ros/spartn_client.yaml
automatepro_spartn_client:
ros__parameters:
tls: false
host: "ppntrip.services.u-blox.com"
port: "2101" # [http: 2101, https: 2102]
mountpoint: "EU" # [Europe: EU, United States: US, Australia: AU, Korea: KR]
username: "username" # Your USERNAME
password: "password" # Your PASSWORD

RTK2go (FREE)

RTK2go is a community NTRIP Caster that provides RTK correction service for free. To use it, select a mountpoint near your location. You can find the list of available mountpoints here. Click on view-all to view mountpoints on the map.

Once you have the mountpoint you would like to connect to, add that to the config file as shown below.

config file can be found here:

~/.automatepro/config/ros/ntrip_client.yaml
ntrip_client:
ros__parameters:
use_https: false
host: rtk2go.com
port: 2101
mountpoint: Prittlbach # Add your mountpoint here
username: "noname"
password: "password"
Important

Restart the automatepro-core-driver docker container after changing the configuration.
Configurations will only be applied after the container restarts.

docker restart automatepro-core-driver