RTK GPS Developer, Integrator or Tester Guide
Need for precisionCentimeter precision becomes essential or even vital when you want to guide the movement of a robot, a drone allowing them to avoid obstacles or when you need to know in detail a trajectory, an exact position at a precise moment. But many applications require precise positioning among them:
- Guidance solution (Robot, vehicles, drones, tractors, mowers, etc.)
- Geolocation of valuables (containers, loading)
- Timing for racing or training (cars, horses, etc.)
- The experimental study of moving objects (Evaluation of repetition or deformation)
Our goal here is to provide you with basic information that will allow you to quickly understand the operation and principle of RTK corrections, but also to save time on the various integration stages of your project.
The Orphéon network with the pioneers
For 15 years, Orphéon has offered centimetric precision positioning thanks to real-time RTK corrections, which are the heart of our activity and for which we have developed unparalleled expertise. We provide this type of corrections to all kinds of so-called “traditional” applications: for surveying, cadastre, agriculture, machine control, bathymetry, cartography or GIS, but we also provide these corrections to applications of tomorrow.
What are the elements
First, you must have a GPS-RTK module. Either a GPS chip or a much more practical development board for your first tests. The advantage of the development board is to offer a module already wired on a printed circuit and which has all the very useful connectors.
There are several types of development boards Ublox, Quectel etc. who are able to work in Full GNSS (GPS, Glonass, Galileo and Beidou) but who also have the ability to receive RTCM messages (corrections provided by the Orpheon server) for their calculations and thus improve their positioning.
The GPS receiver must be connected to a receiving antenna. The characteristics and the quality of the antenna will of course condition the quality of reception of the satellite signals that the GPS module will be able to process. Note that the signals from the different constellations of satellites are not the same, the antenna must therefore be able to pick up each of these frequencies.
Generally, it is possible to connect these cards via a USB port to your PC then to launch the manufacturer’s application to access the settings but also often to connect to the Orpheon server (via the internet connection and an NTRIP client integrated into the application) to test the correction and obtain centimeter precision in a few moments.
But then, what is interesting is to make this system a little more autonomous to be able to use it at the heart of a more complex project. All you have to do is connect this development board to a controller (Arduino, Rasberry etc.).
Ease of integration
It is interesting to see that the integration of a GPS module is greatly facilitated by the open source codes available on the net and very widely commented. Development boards can be driven via a serial port or I2C.
We will therefore not go into the details of this program.
Whatever your hardware, the connection steps have been standardized and defined to allow everyone to access centimeter precision.
Connection to the Orpheon server via an NTRIP Client app
Once the GPS module is connected via the USB port to a PC, there are several possibilities to connect to the Orpheon server to receive the corrections necessary to increase the precision of a GPS-RTK.
As long as the GPS is not connected and does not receive RTCM correction messages from the Orpheon server, the GPS works like an ordinary GPS with an accuracy of several meters (natural mode).
The applications presented here are given by way of example because they are free, supplied by a manufacturer or available on the internet as open source.
- u-center Ublox
- GNSS Internet Radio
- NTRIPClient Lefebure
Examples of different applications with NTRIP Client
Each of these applications is configured in the same way, you must enter*:
- Orpheon server address: ntrip.reseau-orpheon.fr
- Port: 8500
- The mount point: VRS_RTCM-MSM_FULL
- Identifier: geodatdm
- The password : *******
* These parameters are given as an example, please refer to the delivery note sent by our team and corresponding specifically to your subscription.
When these applications are launched, they follow the steps described above one by one and in a few seconds the position obtained gains in precision to reach centimeter precision:
Positioning accuracy with Orpheon is centimeter for a standard deviation of 1σ:
- between 1 and 2 centimeters in planimetry (Lambert 93).,
- between 2 and 3 cm in altimetry (IGN69).
Connection to the Orpheon server via your controller card
It is also possible to make this system a little more autonomous to have it at the heart of a more complex project. Then just connect your GPS-RTK development board to a controller (Arduino, Rasberry etc.).
To do this, you will have to program this controller so that it can automatically perform the various steps necessary to connect to the Orpheon server and thus benefit from precision corrections.
This programming amounts to integrating the NTRIP Client on the controller card. On the Net there are multiple examples in open source commented.
Without going into the details of these programs, it is interesting to understand what happens at each of these stages.
Content of the NMEA GGA frame
There are a large number of different NMEA frames (over thirty). These frames are defined by the NMEA 0183 standard which is a specification for communication between marine equipment, including GPS.
This standard uses frames or sentences to transmit information, each information is separated by a comma.
The frame begins with the sign “$” then the type of epic is defined by the two characters that follow.
Each frame has its own syntax, but depending on the case, they must end, after the “*” sign, with control bits which make it possible to verify that the frame has not been damaged before its reception.
The NTRIP server needs the information contained in the GGA frame because this frame provides the current position of the GPS receiver.
NMEA frames all refer to the WGS84 ellipsoid as the base coordinate system.
Customer area information
The Orphéon network offers, thanks to its user interface, tools that facilitate your daily work or the development and integration of precision GPS chips in your projects. Check your connections in real time, consult logs or view your trajectories makes your work easier and saves time. but also post-process your work directly online.