ROBOTIC.INDUSTRIES

Mobile Robots

Why GPS Alone Fails Outdoor Mobile Robots

Standard GNSS gives 2 to 5 metres of error, RTK gives 1 to 2 centimetres until the correction drops, and neither works under a canopy. What outdoor robots actually use.

Several mobile robots moving shelf units across a warehouse floor
Several mobile robots moving shelf units across a warehouse floor

Standard GNSS positioning carries 2 to 5 m of horizontal error, which is worse than the width of most vehicles. RTK correction reduces that to 1 to 2 cm, but only while the correction stream is live and enough satellites are visible, and both conditions fail exactly where robots work: beside buildings, under trees, in trenches. Every serious outdoor robot therefore fuses GNSS with inertial and perception data rather than trusting it.

2 to 5 mstandard GNSS horizontal error
1 to 2 cmRTK error with a live correction
30 to 60 stypical RTK re-convergence after signal loss
4minimum satellites for a 3D fix

Where the error comes from

GNSS error contributions and what removes them
SourceTypical magnitudeRemoved by
Ionospheric delay1 to 5 mDual frequency, RTK, SBAS
Tropospheric delay0.2 to 1 mModelling, RTK
Satellite orbit and clock1 to 2 mRTK, PPP
Multipath from buildings0.5 to 10 mAntenna choice, shielding, fusion
Receiver noise0.1 to 1 mBetter receiver, carrier phase
Poor satellite geometrymultiplierMulti-constellation reception

Multipath is the one that ruins field deployments. A signal reflecting off a silo wall or a greenhouse frame arrives late, and the receiver reports a confident position that is several metres wrong. Unlike random noise it does not average out, so a robot can drive a straight line into a fence while reporting a healthy fix.

Accuracy and integrity are different questions. A receiver reporting 1.5 cm accuracy is reporting the precision of its solution, not the probability that the solution is correct. Outdoor robots need an integrity check, typically a cross-comparison against odometry and perception, that rejects a plausible but wrong fix.

What RTK actually requires

Real-time kinematic positioning compares carrier phase measurements at the robot with those at a base station of known position, cancelling most common-mode error. It delivers 1 cm to 2 cm horizontally under good conditions, and it has four requirements that field sites break.

  • A base station within about 10 km to 20 km, or a network correction service. Beyond that the atmospheric assumptions degrade.
  • A continuous correction link, usually cellular. A dead spot means the solution falls back to a float or standard fix within seconds.
  • Sky visibility. Tree canopy, tunnels, and tall structures cut satellite count below what carrier phase resolution needs.
  • Re-convergence time. After a loss of lock, regaining a fixed solution typically takes 30 s to 60 s, during which the robot has degraded positioning.

What outdoor robots actually run

The working architecture is sensor fusion with GNSS as one input among several, weighted by its reported quality and cross-checked against the others.

Typical outdoor localisation stack
LayerContributionFails when
GNSS with RTKAbsolute position, drift-freeCanopy, multipath, link loss
Inertial measurement unitShort-term attitude and motionDrifts within seconds to minutes
Wheel odometryDistance travelledSlip on mud, grass, gravel
Lidar or camera odometryRelative motion against the sceneFeatureless fields, fog, darkness
Row or edge followingLocal reference from the crop or kerbGaps, headlands, junctions
Prior map matchingAbsolute correction without GNSSScene changes with season

Agricultural robots lean on row following because a crop row is a far better local reference than a satellite fix; the vehicle needs to be centred between plants, not at a coordinate. Inspection robots on industrial sites lean on prior maps, because the structures are stable. Delivery robots on pavements lean on camera and lidar odometry, because urban canyons make GNSS unreliable exactly where the route is.

Specifying an outdoor robot honestly

Positioning requirements should be stated per task, not per vehicle, because the same robot needs very different accuracy at different moments of its route.

  1. Transit between work areas tolerates 0.5 m to 2 m, so standard GNSS with fusion is sufficient.
  2. Working along a row or edge needs 2 cm to 10 cm laterally and almost nothing longitudinally, which favours a local reference over a global one.
  3. Docking at a charger or a transfer point needs 1 cm to 3 cm, which is a marker or mechanical guidance job regardless of what the satellite says.
  4. Returning to a recorded point weeks later needs absolute repeatability, which is the one case where RTK genuinely earns its cost.

Writing the specification this way avoids the common outcome of paying for centimetre-grade equipment across the whole route and still failing at the dock, where satellites were never going to help.

Frequently asked questions

How accurate is GPS for a robot?

Standard single-frequency GNSS gives 2 m to 5 m of horizontal error, which exceeds most vehicle widths. RTK correction brings that to 1 cm to 2 cm while the correction link and satellite visibility hold.

Why does RTK stop working near buildings?

Because reflected signals arrive late, producing multipath error of up to several metres, and because obstructed sky reduces the satellite count below what carrier phase ambiguity resolution needs. Both effects are strongest exactly where robots operate.

How long does RTK take to recover after signal loss?

Typically 30 s to 60 s to regain a fixed solution, during which positioning falls back to float or standard accuracy. A robot travelling at 1 m/s covers 30 m to 60 m in that window, which has to be handled by the other sensors.

Can a robot work outdoors without GNSS at all?

Yes. Row following in agriculture, prior map matching on industrial sites and visual odometry on pavements all provide localisation without satellites. GNSS is usually a convenience for global reference rather than a necessity.

What is the difference between accuracy and integrity?

Accuracy is how precise the reported solution is; integrity is the confidence that the solution is not wrong. Multipath produces high-confidence wrong positions, so outdoor robots need a cross-check against odometry and perception rather than trusting the reported figure.

Sources

  1. Official U.S. government information about GPSPublished positioning performance and system status
  2. Robotics at NISTNational Institute of Standards and Technology, robot performance measurement and test methods
  3. ISO 3691-4, safety requirements for driverless industrial trucksInternational Organization for Standardization, positioning requirements for guided vehicles