3.4 Differential GPS and real-time kinematic (RTK) positioning
12 min read•august 20, 2024
and are advanced techniques that enhance . They use fixed reference stations to correct errors in satellite signals, enabling more precise location data for mobile receivers.
These methods are crucial for applications requiring high accuracy, like and agriculture. By leveraging and , RTK can achieve in real-time.
Differential GPS principles
Differential GPS (DGPS) is a technique that improves the accuracy of standard GPS positioning by using a network of fixed ground-based reference stations to broadcast the difference between the positions indicated by the satellite systems and the known fixed positions
DGPS leverages the spatial correlation of errors in GPS measurements, assuming that receivers in close proximity experience similar errors, which can be mitigated through differential corrections
Base station vs rover receiver
Top images from around the web for Base station vs rover receiver
Emlid Reach RTK GPS Receiver — Rover documentation View original
Is this image relevant?
GPS - How it Works — Rover documentation View original
Is this image relevant?
GPS - How it Works — Rover documentation View original
Is this image relevant?
Emlid Reach RTK GPS Receiver — Rover documentation View original
Is this image relevant?
GPS - How it Works — Rover documentation View original
Is this image relevant?
1 of 3
Top images from around the web for Base station vs rover receiver
Emlid Reach RTK GPS Receiver — Rover documentation View original
Is this image relevant?
GPS - How it Works — Rover documentation View original
Is this image relevant?
GPS - How it Works — Rover documentation View original
Is this image relevant?
Emlid Reach RTK GPS Receiver — Rover documentation View original
Is this image relevant?
GPS - How it Works — Rover documentation View original
Is this image relevant?
1 of 3
In a DGPS setup, there are two main components: a and a receiver
The base station is a fixed receiver at a known location that calculates the difference between its known position and the position derived from GPS signals, generating
The rover receiver is a mobile unit that applies the pseudorange corrections received from the base station to improve its position accuracy
Pseudorange corrections
Pseudorange corrections are the differences between the actual and measured distances from the base station to each visible satellite
These corrections account for various sources of errors, such as satellite clock bias, ionospheric and tropospheric delays, and ephemeris errors
By applying these corrections, the rover receiver can significantly reduce the impact of common errors and improve its position accuracy
Carrier phase measurements
In addition to pseudorange corrections, DGPS can also utilize carrier phase measurements for higher accuracy
Carrier phase measurements involve tracking the phase of the satellite signal's carrier wave, which has a much shorter wavelength compared to the pseudorange code
By measuring the fractional phase and the number of whole wavelengths between the satellite and the receiver, centimeter-level accuracy can be achieved
Accuracy of DGPS
The accuracy of DGPS depends on various factors, such as the quality of the receivers, the distance between the base station and the rover, and the atmospheric conditions
Typically, DGPS can provide sub-meter accuracy, with horizontal accuracies ranging from 0.5 to 5 meters
The use of carrier phase measurements and more advanced techniques, such as Real-Time Kinematic (RTK) positioning, can further enhance the accuracy to the centimeter level
Real-time kinematic positioning
Real-Time Kinematic (RTK) positioning is an advanced technique that provides high-accuracy, real-time positioning using carrier phase measurements
RTK relies on the rapid transmission of raw observation data or correction data from a base station to a rover receiver, enabling the rover to resolve the ambiguities in the carrier phase measurements and achieve centimeter-level accuracy
RTK vs DGPS
While both RTK and DGPS use differential correction techniques, RTK offers higher accuracy and real-time positioning compared to traditional DGPS
RTK leverages carrier phase measurements and resolves ambiguities in real-time, providing centimeter-level accuracy, whereas DGPS primarily relies on pseudorange corrections and typically achieves sub-meter accuracy
RTK requires a more robust communication link between the base station and the rover, as well as more advanced processing algorithms to resolve ambiguities quickly
Ambiguity resolution
Ambiguity resolution is a critical process in RTK positioning that involves determining the number of whole wavelengths between the satellite and the receiver
To achieve centimeter-level accuracy, the ambiguities in the carrier phase measurements must be correctly resolved
Various techniques, such as the least-squares ambiguity decorrelation adjustment (LAMBDA) method, are used to efficiently search for the correct set of ambiguities
Initialization techniques
refers to the process of resolving ambiguities and establishing a high-accuracy position solution
Common initialization techniques include:
Static initialization: The rover remains stationary for a short period to collect data and resolve ambiguities
Kinematic initialization: The rover moves in a specific pattern (e.g., a figure-eight) to collect data from different satellite geometries and resolve ambiguities
On-the-fly (OTF) initialization: The rover continuously collects data while moving, and the ambiguities are resolved dynamically using advanced algorithms
Centimeter-level accuracy
With successful ambiguity resolution, RTK positioning can achieve centimeter-level accuracy in real-time
This high accuracy makes RTK suitable for various applications that require precise positioning, such as surveying, construction, and precision agriculture
However, maintaining centimeter-level accuracy depends on factors such as the quality of the receivers, the distance between the base station and the rover, and the presence of obstructions or multipath effects
RTK system components
An RTK system consists of several key components that work together to provide high-accuracy, real-time positioning:
GNSS receivers
Both the base station and the rover in an RTK system require high-quality GNSS receivers capable of measuring carrier phase observations
These receivers should have multi-frequency and multi-constellation capabilities to maximize the number of available satellites and improve positioning accuracy
The receivers should also have low measurement noise and be able to track weak signals to maintain lock on the satellites in challenging environments
Radio link
A reliable and low-latency radio link is essential for transmitting correction data or raw observations from the base station to the rover in real-time
Common radio link options include:
Ultra High Frequency (UHF) radio: Provides a dedicated communication channel between the base and the rover, but has limited range
Cellular network (e.g., 4G/5G): Offers longer ranges and eliminates the need for a dedicated base station, but requires cellular coverage and may incur data costs
Satellite communication: Enables RTK positioning in remote areas without cellular coverage, but has higher latency and requires a subscription to a satellite correction service
Processing software
RTK processing software is responsible for performing ambiguity resolution, applying corrections, and generating real-time position solutions
The software should be able to handle various data formats, support multiple constellations and frequencies, and provide configurable settings for different application scenarios
Many GNSS receivers come with integrated RTK processing software, while some users may prefer to use third-party software for more advanced features and customization options
Network RTK
is an extension of the traditional RTK technique that utilizes a network of reference stations to provide wider coverage and improved accuracy
Instead of relying on a single base station, network RTK uses data from multiple reference stations to model and estimate the spatial and temporal variations of GNSS errors across the network
Reference station networks
consist of a group of permanently installed GNSS receivers that continuously collect data and stream it to a central server
These networks can be operated by government agencies, commercial service providers, or collaborative efforts among different organizations
Examples of reference station networks include the Continuously Operating Reference Station (CORS) network in the United States and the International GNSS Service (IGS) network globally
Advantages of network RTK
Increased coverage: Network RTK provides correction data over a wider area, reducing the need for users to set up their own base stations
Improved accuracy: By modeling the spatial and temporal variations of GNSS errors across the network, network RTK can provide more accurate and consistent correction data to rovers
Redundancy: With multiple reference stations in the network, the system is more resilient to individual station outages or data quality issues
Cost-effective: Users can access network RTK correction data through a subscription service, eliminating the need to invest in and maintain their own base stations
Virtual reference stations
are a concept used in network RTK to provide correction data tailored to a rover's specific location
Instead of using correction data from a single physical reference station, the network RTK system generates a virtual reference station near the rover's position
The VRS correction data is derived from the observations of the surrounding physical reference stations, interpolated and optimized for the rover's location
This approach helps to minimize the spatial decorrelation of errors and improve the positioning accuracy for rovers operating within the network
RTK applications
RTK positioning finds applications in various fields that require high-accuracy, real-time positioning, such as:
Surveying and mapping
Construction and engineering
Precision agriculture
Surveying and mapping
RTK is widely used in surveying and mapping applications to collect high-accuracy data for creating detailed maps, digital elevation models, and 3D models
Examples include:
Topographic surveys
Cadastral surveys
Boundary surveys
Photogrammetric control points
RTK enables surveyors to efficiently collect accurate data in real-time, reducing the need for post-processing and revisits to the field
Construction and engineering
RTK positioning is essential for various construction and engineering projects that require precise positioning and machine control
Applications include:
Stake-out and layout of structures
Earthwork and grading control
Paving and milling operations
As-built surveys and quality control
By integrating RTK with construction equipment, such as excavators, graders, and dozers, operators can achieve higher accuracy, improved efficiency, and reduced material waste
Precision agriculture
RTK is increasingly used in precision agriculture to enable accurate and efficient farm management practices
Applications include:
Tractor guidance and auto-steering
Variable rate application of inputs (e.g., seeds, fertilizers, pesticides)
Yield mapping and crop scouting
Soil sampling and variable depth tillage
By combining RTK with other precision agriculture technologies, such as sensors and variable rate controllers, farmers can optimize crop yields, reduce input costs, and minimize environmental impacts
RTK limitations and challenges
Despite its high accuracy and real-time capabilities, RTK positioning faces several limitations and challenges that can affect its performance and reliability, such as:
Signal obstructions
Multipath effects
Atmospheric errors
Baseline length constraints
Signal obstructions
RTK positioning relies on a clear line-of-sight between the receiver and the satellites, making it susceptible to signal obstructions
Common sources of obstructions include:
Buildings and structures
Trees and vegetation
Terrain features (e.g., mountains, canyons)
Signal obstructions can cause loss of lock on the satellites, degrading the positioning accuracy or even preventing a solution altogether
Techniques such as using multi-constellation receivers, advanced signal processing, and antenna design can help mitigate the impact of obstructions
Multipath effects
Multipath occurs when satellite signals reflect off nearby surfaces, such as buildings or the ground, before reaching the receiver
These reflected signals can interfere with the direct signals, introducing errors in the pseudorange and carrier phase measurements
Multipath effects are more pronounced in urban or highly reflective environments and can degrade the positioning accuracy
Mitigation techniques include using choke ring antennas, advanced signal processing algorithms, and careful site selection to minimize reflective surfaces
Atmospheric errors
The Earth's atmosphere, particularly the ionosphere and troposphere, can introduce errors in GNSS signals
Ionospheric errors are caused by the variable density of free electrons in the ionosphere, which affects the signal propagation speed
Tropospheric errors are caused by the refraction of signals due to variations in temperature, pressure, and humidity in the lower atmosphere
These errors can vary spatially and temporally, making them challenging to model and mitigate
Techniques such as using multi-frequency receivers, applying atmospheric models, and utilizing network RTK corrections can help reduce the impact of atmospheric errors
Baseline length constraints
The accuracy of RTK positioning is dependent on the baseline length, which is the distance between the base station and the rover
As the baseline length increases, the spatial decorrelation of errors becomes more significant, reducing the effectiveness of differential corrections
Typical baseline lengths for RTK are limited to around 10-20 kilometers, beyond which the accuracy may degrade significantly
To overcome this limitation, network RTK techniques, such as VRS, can be used to provide correction data over larger areas, effectively extending the usable baseline length
Integration with other sensors
To enhance the robustness and reliability of RTK positioning, it is often integrated with other sensors that can provide complementary information, such as:
Inertial measurement units
IMUs are devices that measure the angular rates and linear accelerations of a platform, providing information about its orientation and motion
By integrating RTK with IMUs, the combined system can provide continuous positioning even during short GNSS signal outages
IMUs can also help to bridge the gap between GNSS updates, providing high-frequency position and orientation estimates for applications that require smooth and responsive data
However, IMUs are subject to drift over time, so they need to be regularly calibrated and updated using GNSS data
Odometers and encoders
Odometers and encoders are sensors that measure the distance traveled and the rotation of wheels or shafts, respectively
By integrating these sensors with RTK, the combined system can provide more robust and continuous positioning, especially in environments where GNSS signals may be intermittent or unreliable
Odometers and encoders can help to constrain the drift of IMUs and provide additional information for sensor fusion algorithms
However, these sensors are subject to errors due to factors such as wheel slippage, tire pressure changes, and surface conditions
Sensor fusion techniques
Sensor fusion involves combining data from multiple sensors to provide a more accurate, reliable, and comprehensive estimate of the system state
Common sensor fusion techniques used with RTK include:
Kalman filtering: A recursive algorithm that estimates the state of a system based on noisy measurements and a dynamic model
Particle filtering: A Monte Carlo-based approach that represents the state estimate as a set of weighted particles, allowing for non-linear and non-Gaussian systems
Loosely and tightly coupled integration: Different architectures for combining GNSS and IMU data, depending on the level of integration and the availability of raw measurements
Sensor fusion techniques can help to optimize the strengths of each sensor while minimizing their weaknesses, providing a more robust and accurate positioning solution
RTK data formats and protocols
To ensure interoperability and compatibility between different RTK systems and components, standardized data formats and protocols are used for transmitting and receiving correction data and raw observations, such as:
messages
NTRIP protocol
Proprietary formats
RTCM messages
The Radio Technical Commission for Maritime Services (RTCM) has developed a set of standard message formats for transmitting GNSS correction data and raw observations
RTCM messages are widely used in the GNSS industry and are supported by most RTK receivers and software
The Networked Transport of RTCM via Internet Protocol (NTRIP) is a standard protocol for streaming GNSS correction data over the internet
NTRIP consists of three main components:
NTRIP Clients: Users who receive correction data from the NTRIP Caster
NTRIP Servers: Reference stations or networks that provide correction data to the NTRIP Caster
NTRIP Caster: A central server that receives correction data from NTRIP Servers and distributes it to NTRIP Clients
NTRIP supports various data formats, including RTCM messages, and allows for efficient and reliable streaming of correction data over mobile networks or the internet
Proprietary formats
Some GNSS receiver manufacturers and correction service providers use proprietary data formats for transmitting correction data and raw observations
These proprietary formats may offer additional features or optimizations specific to their systems, but may not be compatible with other receivers or software
Examples of proprietary formats include:
CMR/CMR+: Compact Measurement Record format used by Trimble
RTCA: Real-Time GNSS Correction format used by Topcon
BINEX: Binary Exchange format used by Leica
To ensure compatibility, many receivers and software support multiple data formats, including both standard and proprietary formats
Quality control and best practices
To ensure the reliability, accuracy, and integrity of RTK positioning, it is essential to follow quality control measures and best practices throughout the survey planning, data collection, and processing stages, including:
Site selection and setup
Monitoring and troubleshooting
Accuracy assessment and validation
Site selection and setup
Proper site selection and setup are crucial for achieving optimal RTK performance
When selecting a site for a base station, consider the following factors:
Clear sky visibility to maximize the number of visible satellites
Minimal obstructions and multipath sources in the surrounding environment
Stable and secure mounting options for the antenna and receiver
Adequate power supply and protection from weather elements
For rover setup, ensure that:
The antenna is mounted securely and centered over the survey point
The antenna height is measured accurately and entered into the software
The receiver settings, such as elevation mask and PDOP limits, are configured appropriately for the application
Monitoring and troubleshooting
Continuously monitor the RTK system during data collection to ensure proper operation and identify any issues promptly