RTK High-Precision GNSS Positioning Technology: A Complete Guide from System Principles and Deployment to Accuracy Testing

RTK High-Precision GNSS Positioning Technology: A Complete Guide from System Principles and Deployment to Accuracy Testing

1. What Is RTK High-Precision Positioning?

Traditional GPS, BeiDou, and GNSS positioning devices can usually achieve meter-level positioning accuracy. In open environments, typical positioning accuracy is approximately 2 to 10 meters.

For ordinary vehicle tracking, personnel trajectory recording, livestock tracking, and asset monitoring, this level of accuracy is generally sufficient for basic applications.

However, for industrial personnel positioning, surveying, unmanned equipment, precision agriculture, construction machinery, robotics, boundary detection, and high-precision trajectory analysis, meter-level errors may be far from sufficient.

This is where RTK high-precision positioning technology becomes necessary.

RTK stands for:

Real-Time Kinematic

It is commonly referred to as:

Real-Time Kinematic Differential Positioning Technology

RTK is not simply achieved by replacing a conventional GPS module with a more advanced module. Instead, it works on top of GNSS satellite positioning by using a reference base station or a network correction service to provide real-time correction data.

These corrections help the mobile terminal eliminate a large portion of satellite positioning errors, improving positioning accuracy from the traditional meter level to the centimeter level.

Under favorable satellite conditions and with proper deployment, an RTK system can typically achieve:

  • Horizontal positioning accuracy: approximately 1–3 cm
  • Vertical positioning accuracy: approximately 2–5 cm
  • Real-time positioning output: 1 Hz, 5 Hz, 10 Hz, or even higher
  • Static positioning
  • Dynamic positioning
  • Real-time trajectory recording
  • Centimeter-level movement detection

RTK is therefore particularly suitable for applications that need to determine questions such as:

  • Where exactly is a worker standing?
  • Has a vehicle entered a specified lane?
  • How many centimeters has a device moved?
  • Has livestock crossed a precisely defined boundary?


2. Why Can RTK Achieve Centimeter-Level Accuracy?

A conventional GNSS receiver calculates its current position by receiving signals from satellite systems such as GPS, BeiDou, GLONASS, and Galileo.

However, satellite signals traveling from space to the ground are affected by many sources of error, including:

  • Satellite orbit errors
  • Satellite clock errors
  • Ionospheric delays
  • Tropospheric delays
  • Multipath reflections
  • Receiver noise
  • Antenna installation conditions
  • Building obstruction
  • Tree obstruction
  • Electromagnetic interference

After these errors accumulate, conventional GNSS has difficulty maintaining centimeter-level accuracy over long periods.

The core concept of RTK is to introduce a reference point with a known position.

This reference point is called:

RTK Base Station

Another device that is moving or needs to determine its position is called:

Rover

The base station knows its exact coordinates and continuously receives satellite signals.

Because the true coordinates of the base station are already known, the system can determine:

“How much error exists between the satellite-calculated position and the actual position?”

The base station then sends this correction information to the rover in real time.

After receiving the differential correction data, the rover combines it with its own satellite observations and performs carrier-phase calculations, significantly reducing common positioning errors.

This ultimately enables centimeter-level positioning.

A simple way to understand it is:

Conventional GPS: The device calculates its position by itself.

RTK: The device calculates its position and uses a known reference coordinate for real-time correction.



3. What Components Make Up a Complete RTK System?

A complete RTK system usually consists of several major components.

1. GNSS Satellite Systems

Modern RTK devices typically support multiple constellations and multiple frequency bands rather than relying only on GPS.

Common satellite systems include:

  • GPS
  • BeiDou BDS
  • Galileo
  • GLONASS
  • QZSS

The advantage of multi-constellation GNSS is that the device can observe more satellites at the same time.

A higher satellite count generally helps to:

  • Improve positioning speed
  • Improve availability in complex environments
  • Reduce the effects of obstruction
  • Increase the probability of achieving RTK FIX
  • Improve positioning stability


2. RTK Base Station

The base station should be installed at a fixed location with known coordinates and good satellite visibility.

Its main functions include:

  • Receiving GNSS satellite data
  • Calculating positioning errors
  • Generating RTCM correction data
  • Sending correction data to mobile terminals

The base station can transmit data through multiple methods, including:

  • 4G
  • Ethernet
  • Wi-Fi
  • LoRa
  • UHF
  • NTRIP network
  • Private TCP/UDP server


3. RTK Rover Terminal

The mobile terminal is also known as the Rover.

Typical examples include:

  • RTK personnel tracking badge
  • RTK GNSS personnel tracker
  • RTK vehicle terminal
  • RTK livestock collar
  • RTK asset tracker
  • RTK construction machinery tracking device
  • RTK robot positioning terminal

A typical terminal may include:

GNSS RTK module, MCU, communication module, battery, power management circuit, GNSS antenna, network antenna, and various sensors.



4. Differential Data Communication Network

RTK requires real-time correction data.

Therefore, the communication link is extremely important.

Common approaches include:

4G + NTRIP

The device connects to the internet through 4G and logs into an NTRIP server to obtain RTCM correction data.

Suitable applications include:

  • Urban personnel positioning
  • Nationwide deployment
  • Vehicle positioning
  • Engineering equipment
  • Distributed devices


LoRa / LoRaWAN

Within a local area, LoRa can be used to transmit RTK-related data or auxiliary communication data.

Suitable environments include:

  • Large farms
  • Industrial parks
  • Mining areas
  • Ports
  • Private campuses
  • Areas without stable public network coverage


UHF

Traditional surveying RTK systems frequently use UHF radios.

The advantage is that they do not depend on a mobile operator network.

However, communication distance, antenna conditions, and local radio regulations must all be considered.



4. What Is RTCM?

One important term frequently encountered in RTK systems is:

RTCM

RTCM can be understood as a standardized differential correction data format used in RTK systems.

A base station or NTRIP correction provider continuously transmits RTCM messages.

After the RTK GNSS module receives RTCM data, it can perform differential positioning calculations.

Typical RTCM messages may contain:

  • Base station coordinates
  • GPS observation data
  • BeiDou observation data
  • Galileo observation data
  • GLONASS observation data
  • Multi-constellation correction information

Therefore, when developing an RTK device, it is not enough to confirm that the GNSS module supports RTK.

You must also verify:

Whether RTCM data is actually being delivered to the GNSS module.

Many RTK debugging failures are not caused by satellite positioning problems.

Instead, they occur because the RTCM correction data link has not been successfully established.



5. Common RTK Positioning States

When testing an RTK device, you should not look only at latitude and longitude.

The most important information is the current solution status.

Typical positioning states include:

1. Single

Single-point positioning.

This means the device is essentially operating as a conventional GNSS receiver.

Accuracy is usually still at the meter level.



2. DGPS / DGNSS

The device has already received a certain level of differential correction.

The accuracy may be better than single-point positioning, but it usually has not yet reached centimeter-level accuracy.



3. RTK Float

This is known as:

RTK Float Solution

It indicates that the device has started carrier-phase differential calculations, but the integer ambiguity has not yet been completely resolved.

Accuracy in this state may range from:

Several tens of centimeters to sub-meter level.

However, this state should not be treated as stable centimeter-level RTK for project acceptance.



4. RTK Fixed

This is known as:

RTK Fixed Solution

This is the most important state for an RTK device.

Once the device enters RTK FIX, it can typically provide stable centimeter-level positioning.

Therefore, during actual project testing, it is not enough to say:

“The device is connected to RTK.”

Instead, you should confirm:

Whether the device can remain in RTK FIX for extended periods.



6. What Should Be Prepared Before RTK Deployment?

Before installation, the following equipment and information should be prepared.

RTK Hardware

Including:

  • RTK GNSS terminal
  • GNSS antenna
  • 4G or LoRa communication module
  • RTK base station or NTRIP service
  • Power supply
  • Data server
  • Test computer


Software Tools

Recommended tools include:

  • Serial port debugging software
  • GNSS debugging tools
  • NTRIP Client
  • TCP/UDP debugging tools
  • Mapping platform
  • RTK status monitoring page
  • Logging software


Test Parameters

Confirm the following in advance:

  • GNSS module model
  • Supported frequency bands
  • Supported satellite constellations
  • Whether RTCM input is supported
  • Whether NMEA output is supported
  • RTK output frequency
  • Source of correction data
  • NTRIP account
  • Mountpoint
  • IP address
  • Port
  • APN
  • SIM card network


7. How Should an RTK Base Station Be Installed?

Base station installation quality has a major impact on RTK project performance.

An incorrectly installed base station can directly affect the accuracy of all RTK devices in the covered area.

1. Select an Open Location

The GNSS antenna should have as clear a view of the sky as possible.

Avoid installing it near:

  • Tall buildings
  • Large metal roofs
  • High-voltage power lines
  • Large trees
  • Dense tower structures
  • Glass curtain walls
  • Heavy machinery

The GNSS antenna should ideally have a wide and unobstructed view of the sky.



2. The Antenna Must Be Fixed

Once the base station antenna is installed, it should not be moved casually.

The base station coordinates serve as the reference coordinates for the entire RTK system.

For example, if the base station antenna is moved by 20 cm, the absolute coordinates of many rover terminals in the area may shift by a corresponding amount.

The base station should therefore be installed on:

  • A fixed mounting bracket
  • Building rooftop
  • Concrete foundation
  • Dedicated survey point
  • Long-term stable structure


3. Waterproofing and Lightning Protection

For outdoor deployment, additional measures should include:

  • IP65/IP67 waterproofing
  • Lightning protection
  • Grounding
  • Surge protection
  • Waterproof connectors
  • UV-resistant cables
  • Secure antenna mounting


8. How Should an RTK Rover Device Be Installed?

For personnel RTK badges or portable RTK terminals, the GNSS antenna position directly affects final positioning performance.

Personnel Devices

Recommended wearing positions include:

  • Shoulder
  • Top of helmet
  • Upper chest
  • Top of backpack

Compared with placing the device inside a trouser pocket, higher mounting positions usually provide a better view of the sky.



Vehicle Devices

The GNSS antenna should preferably be installed on:

  • Vehicle roof
  • Cab roof
  • A location without metal obstruction

Do not completely enclose the GNSS antenna inside a metal housing.



Construction Machinery

Keep the GNSS antenna away from:

  • Electric motors
  • High-power DC/DC converters
  • High-frequency switching power supplies
  • Inverters
  • Communication antennas

This helps reduce EMC interference that may affect GNSS reception.



9. How Is a 4G Network RTK System Configured?

If NTRIP network RTK is used, the general process is as follows.

Step 1: Obtain Normal GNSS Positioning

First confirm that the GNSS module can normally output:

  • Longitude
  • Latitude
  • Altitude
  • Satellite count
  • UTC time

If conventional GNSS positioning is already unstable, RTK debugging should not begin yet.



Step 2: Connect the Device to the 4G Network

Check:

  • SIM card
  • APN
  • IP
  • DNS
  • Network registration
  • TCP connection

Make sure the device can communicate with the server properly.



Step 3: Connect to the NTRIP Server

Typical parameters include:

NTRIP Server: server address

Port: server port

Username: account username

Password: account password

Mountpoint: correction stream mountpoint



Step 4: Upload the Device's Approximate Position

Some NTRIP services require the rover to upload GGA data.

GGA may include:

  • Latitude and longitude
  • Altitude
  • Satellite count
  • Positioning status

The NTRIP server can then select appropriate correction data according to the device location.



Step 5: Receive RTCM Data

After the connection is established successfully, the device should continuously receive RTCM binary data.

It is recommended to monitor:

RTCM Received Bytes

If the value remains at zero, the correction data link is not working properly.



Step 6: Send RTCM Data to the GNSS Module

The MCU must forward the received RTCM data to the GNSS RTK module through UART, USB, or another interface.

This step is also one of the most common failure points during RTK device development.



10. How Should the First RTK Test Be Performed?

For the first RTK test, do not start in a dense urban environment or around large groups of people.

Choose an open location such as:

An open parking lot, sports field, rooftop, or open farmland.

The test procedure can be performed as follows.

Step 1: Cold Start the GNSS Device

Power off the device completely.

Restart it.

Record:

TTFF

which means:

Time To First Fix



Step 2: Record Normal GNSS Status

Record:

  • Total satellite count
  • GPS satellite count
  • BeiDou satellite count
  • Galileo satellite count
  • HDOP
  • Latitude and longitude
  • Positioning status


Step 3: Connect RTK Correction Data

Enable 4G or another correction data communication link.

Confirm:

RTCM Received > 0



Step 4: Observe RTK State Changes

Under normal conditions, the state may transition as follows:

Single

↓

DGNSS

↓

RTK Float

↓

RTK Fixed

Record:

Time to RTK Fix

This represents the total time from startup until the device enters RTK FIX.



11. How Should RTK Static Accuracy Be Tested?

This is a very important test.

Fix the RTK device at one location.

For example, keep it stationary for 30 minutes.

Record the position every second.

Suppose the device is completely stationary, but the coordinates still change slightly:

22.5432161

22.5432163

22.5432160

This small variation is normal measurement noise.

You should analyze:

  • Maximum deviation
  • Average deviation
  • CEP
  • RMS
  • Horizontal error
  • Vertical error

If the device remains fixed in place while staying in RTK FIX, but the trajectory jumps several meters or even tens of meters on the map, then the system still has a problem.



12. How Should RTK Dynamic Accuracy Be Tested?

After the static test passes, perform a dynamic positioning test.

A fixed test route can be designed.

For example:

A → B → C → D

The real coordinates of each test point should be measured in advance.

A person or vehicle carrying the RTK device then travels through these points.

Test the following:

  • Whether the trajectory is stable
  • Whether the track is continuous
  • Whether drift occurs
  • Whether sudden position jumps occur
  • Whether RTK FIX is interrupted
  • How long it takes to recover FIX after passing through an obstructed area


13. Repeatability Testing

One important indicator of a high-precision positioning system is:

Repeatability

For example, mark a test point on the ground.

The test operator leaves the point and then returns to it.

Repeat this:

20 times, 50 times, or even 100 times.

Record the system coordinates each time.

Observe whether all recorded points remain concentrated within a very small area.

If the system repeatedly identifies almost the same coordinates each time the operator returns to the same physical point, then the system has good repeat positioning performance.



14. RTK Obstruction Testing

Real-world projects will not always operate in completely open environments.

Therefore, testing should also be performed near:

  • Buildings
  • Trees
  • Vehicles
  • Steel structures
  • Roof overhangs

The key transitions to observe are:

RTK Fixed → Float

and:

Float → Fixed

Measure how long each transition takes.

This parameter is extremely important in real industrial applications.



15. Base Station Distance Testing

If a local RTK base station is used, different baseline distances should be tested.

For example:

1 km

5 km

10 km

20 km

30 km

Observe:

  • RTK FIX acquisition speed
  • Horizontal accuracy
  • Vertical accuracy
  • FIX stability rate

As the distance between the base station and rover increases, the correlation of atmospheric errors between the two locations decreases.

Therefore, RTK performance generally decreases gradually as the baseline distance becomes longer.



16. Special Challenges of RTK Personnel Positioning

When RTK is used for personnel positioning, there is one very practical problem:

The human body itself can block GNSS signals.

If the badge is worn on the chest, body movement and rotation may block part of the sky.

Therefore, RTK personnel product design must pay special attention to:

  • GNSS antenna position
  • Antenna dimensions
  • Antenna gain
  • Antenna orientation
  • Enclosure materials
  • Human body influence
  • Isolation between 4G antenna and GNSS antenna

Industrial products should not be evaluated only by laboratory RTK module specifications.

They must be tested under:

Complete device + enclosure + battery + real human wearing conditions



17. What Is the Relationship Between RTK and Indoor Positioning?

It is important to clarify that:

RTK GNSS is mainly suitable for outdoor or semi-open environments.

GNSS satellite signals have difficulty penetrating large buildings.

Therefore, true indoor centimeter-level positioning generally requires technologies such as:

  • UWB
  • Bluetooth AoA
  • Visual positioning
  • SLAM
  • IMU fusion
  • BLE Beacon

For a large industrial campus, a more practical system usually does not rely on RTK alone.

A better architecture may be:

Outdoor: RTK GNSS

Semi-open areas: GNSS + IMU

General indoor areas: Bluetooth

High-precision indoor areas: UWB

All location data can then be managed through the same personnel positioning platform.

This approach is generally more reliable than attempting to use RTK for all indoor and outdoor environments.



18. RTK + 4G Personnel Tracking System Architecture

For example, a high-precision personnel RTK system can use the following architecture:

RTK GNSS personnel badge

↓

4G network

↓

NTRIP correction service

↓

RTCM correction data

↓

RTK GNSS module

↓

Centimeter-level coordinates

↓

4G upload to server

↓

Personnel tracking platform

The platform can then support functions such as:

  • Real-time personnel location
  • Historical trajectory
  • Geofencing
  • SOS alarm
  • Boundary crossing alarm
  • No-motion alarm
  • Fall detection
  • Attendance management
  • Regional personnel counting
  • API integration
  • Web management
  • Android APP
  • iOS APP


19. How Can RTK Be Combined with LoRaWAN?

For large farms, mines, industrial parks, and similar environments, a hybrid architecture can also be designed using:

RTK GNSS + LoRaWAN + 4G

For example:

RTK GNSS positioning

↓

LoRaWAN position data transmission

↓

LoRaWAN Gateway

↓

4G / Ethernet

↓

Server

This approach can reduce the need for an individual SIM card in every terminal.

If public network access is still required for differential correction data, the system architecture can additionally include:

  • 4G backhaul
  • Local RTK base station
  • Private differential correction server


20. Common Problems During RTK Device Development

1. Device Always Remains in Single Mode

Check:

Whether RTCM data is actually being received.



2. Device Always Remains in Float Mode

Check:

  • Satellite count
  • Dual-frequency GNSS signals
  • Antenna performance
  • Base station distance
  • RTCM message types
  • Multipath environment


3. RTK FIX Drops Back to Float

Common causes include:

  • Signal obstruction
  • Multipath interference
  • Correction data interruption
  • 4G network instability
  • Poor antenna design


4. RTK FIX Is Achieved but Coordinates Are Still Incorrect

This situation deserves particular attention.

Possible causes include:

  • Incorrect base station coordinates
  • Incorrect coordinate system
  • Incorrect height reference system
  • Antenna phase center error
  • Base station position has been moved


5. The Device Works in the Laboratory but Performs Poorly After Final Assembly

Typical areas to inspect include:

  • GNSS antenna matching
  • LNA
  • PCB layout
  • 4G interference
  • DC/DC interference
  • MCU clock interference
  • RF shielding
  • Power supply noise


21. What Data Should Be Recorded During RTK Testing?

It is recommended that the backend platform store complete GNSS diagnostic information rather than recording only latitude and longitude.

At minimum, the following fields should be stored:

Timestamp

Latitude

Longitude

Altitude

Fix Type

RTK Status

Satellite Count

HDOP

RTCM Age

RTCM Received Bytes

Speed

Heading

4G Signal

Battery

This makes it much easier to analyze abnormal behavior when problems occur.



22. How Should an RTK Project Be Finally Accepted?

A professional RTK project should not be accepted based only on a single statement such as:

“Accuracy is 2 cm.”

Multiple performance indicators should be defined.

For example:

Horizontal Accuracy

Under RTK FIX:

≤ 2–3 cm

Vertical Accuracy

≤ 5 cm

RTK FIX Time

A target value should be defined according to the actual system.

FIX Availability Rate

Measure the percentage of valid test time during which the device remains in RTK FIX.

Static Drift

Measure coordinate variation while the device is completely stationary.

Dynamic Trajectory Error

Measure deviation between the actual route and the recorded RTK trajectory.

Obstruction Recovery Time

Measure how long it takes the device to return to RTK FIX after satellite obstruction.

Network Recovery Capability

Manually disconnect the 4G network and then restore it.

Check whether:

  • NTRIP reconnects automatically
  • RTCM transmission resumes automatically
  • RTK FIX recovers automatically


23. What Applications Are Suitable for RTK Technology?

RTK is no longer limited to traditional land surveying.

It can now be applied to many different applications.

High-Precision Personnel Positioning

Suitable for:

  • Large industrial parks
  • Mining sites
  • Ports
  • Construction sites
  • High-risk operating areas

Precision Agriculture

Used for:

  • Agricultural machinery guidance
  • Autonomous driving
  • Route control

Livestock Management

It can be used for:

  • High-precision livestock positioning
  • Grazing trajectory tracking
  • Boundary management
  • Virtual fencing research

Construction Machinery

Suitable for:

  • Excavators
  • Bulldozers
  • Road rollers
  • Construction vehicles

Robots and Unmanned Equipment

RTK can be integrated with:

  • IMU
  • Vision
  • LiDAR

to build sensor-fusion positioning systems.

High-Precision Asset Location Management

In large outdoor yards, ports, terminals, and storage areas, RTK can significantly improve asset location accuracy.



24. Future Development of RTK High-Precision Positioning Systems

Future RTK devices will not simply be independent GNSS modules.

More practical products will increasingly use multi-sensor fusion.

For example:

RTK + GNSS + IMU + 4G + LoRaWAN + Bluetooth

Different technologies can solve positioning problems in different environments.

In open outdoor environments:

RTK provides centimeter-level absolute positioning.

During short periods of satellite obstruction:

IMU provides inertial compensation.

Indoors:

Bluetooth or UWB continues to provide location information.

For long-distance communications:

4G or LoRaWAN uploads position data to the server.

The final system can therefore provide:

Indoor + Outdoor + High Precision + Long-Range Communication + Cloud Platform

as an integrated positioning solution.



Conclusion

The true value of RTK is not simply improving GPS accuracy from several meters to several centimeters.

A complete RTK system actually includes:

GNSS satellite reception + RTK algorithms + differential base station + RTCM data + communication network + antenna design + device hardware + cloud platform + installation engineering + accuracy testing

A problem in any one of these areas may affect the final centimeter-level positioning result.

Therefore, when designing an RTK personnel badge, RTK asset tracker, RTK vehicle terminal, or RTK industrial positioning device, it is not enough to focus only on the GNSS module specification claiming “centimeter-level accuracy.”

What must actually be verified is:

Can the device quickly achieve RTK FIX in a real installation environment? How long can it maintain FIX? How quickly does it recover after obstruction? Is the dynamic trajectory stable? Can the complete device operate reliably over the long term?

Only after validating the complete system—from hardware design and antenna design to differential data communication, equipment installation, and field testing—can a truly practical RTK high-precision positioning system be built for real industrial applications.

Technical article shared from: https://wechatgps.net