The useful part, up front

What you’ll take away

  • A wheel encoder measures rotation; ground travel also depends on the conversion and rolling assumptions.
  • A shortfall percentage needs a named reference distance and a valid denominator.
  • A small endpoint error can coexist with a much larger error in total path length.
  • An unavailable motion estimate is different from an estimate of zero movement.
  • Correct relative motion can still retain an incorrect starting map position.
01

The wheel can complete its turn without completing the expected journey

A rover’s wheel sensor can count ten turns correctly while the rover moves less far than those turns suggest. The sensor has reported rotation; the software still needs a rule connecting rotation to movement over the ground. That connection changes when a wheel slips. JPL describes rover navigation using measured wheel rotation alongside other information, including camera-based estimates of motion [1]. ESA’s ground-test report makes the reason clear: checking progress with images can account for slip that a wheel-turn count alone misses [3].

Follow an invented rover along a straight line on level ground. Its conversion assumes half a metre of travel per wheel revolution, and its rotation readings are exact. We will first give it ten forward revolutions, then examine a separate forward-and-reverse trip. All ground distances, image-based estimates and uncertainty bounds in these examples are supplied numbers, not measurements from Mars. The question is what each record can establish. An accurate wheel count, an estimated distance and a map position are connected pieces of information, but each needs its own assumptions.

The same two-metre difference gives different percentages. Original forward interval: 5 m wheel prediction and 3 m ground travel. Both fractions are correct for their stated reference distance.
Original forward interval: 5 m wheel prediction and 3 m ground travel. Both fractions are correct for their stated reference distance. · Ameer Journal — original explanatory diagramOriginal editorial illustration; no third-party artwork reused.
02

Write down the conversion before trusting the distance

An encoder records how much a wheel turns. In our example, one complete revolution corresponds to half a metre in the no-slip conversion. Two revolutions predict one metre, and ten predict five metres. Multiplying the turns by the distance per turn gives the wheel-based travel estimate. It does not separately check whether the ground interaction allowed that travel. The historical NASA description identifies the no-slip assumption inside a rover’s kinematic estimate [2], rather than treating wheel rotation as a direct measurement of every part of the vehicle’s motion.

Choose forward as the positive direction along our line. A forward turn contributes plus half a metre to the prediction, while a reverse turn contributes minus half a metre. Keeping that sign will matter when the rover returns toward its starting point. Real rover geometry can also involve steering, suspension and orientation; the NASA brief lists several such inputs [2]. We leave them fixed here to isolate one issue. Even this simple multiplication needs both a conversion factor and a direction before it becomes a statement about position.

03

The same ten turns fit three different movement stories

Keep the ten forward revolutions and the five-metre wheel prediction. In one possible story, the rover really advances five metres. In a second, it advances only three metres. In a third, the wheels turn while the rover makes no forward progress. All three stories contain the same encoder record. We supplied different ground movements because the wheel count by itself does not tell us which story happened. ESA’s discussion of wheel slip is the practical motivation for checking progress with a separate view of the terrain [3].

For the rest of the first example, choose the three-metre story. The wheel prediction overstates ground travel by two metres. Nothing in that result requires the encoder to have missed a turn or added a false one. The error enters when rotation is interpreted through a no-slip model that does not describe the assigned ground movement. This is a useful distinction when reading a rover log: a trustworthy sensor value can feed an unsuitable conversion. Improving the precision of the same rotation count alone would not identify the missing ground-distance information.

04

Forty percent and sixty-seven percent can describe the same difference

Define a fraction for this forward-only example: subtract ground travel from wheel-predicted travel, then divide by wheel-predicted travel. Five metres predicted and three metres travelled gives two divided by five, or 40 percent. We will call this the wheel-referenced shortfall. Zero means the two distances agree; 100 percent would mean positive predicted travel with no forward progress. This definition is ours for the stated straight-line case. It should not be confused with the more complete comparisons used in a real rover navigation system [2].

Someone could describe the very same two-metre difference relative to the three metres actually travelled. Two divided by three is about 66.7 percent, so the prediction is about 66.7 percent larger than ground travel. That does not contradict the 40 percent result: the denominator changed. Always ask which distance supplies the reference. Our first fraction also requires positive wheel-predicted travel. If the recorded wheel travel were zero, dividing by it would be undefined, and a new measurement definition would be needed rather than a convenient zero slipped into the calculation.

A close endpoint does not verify the total distance travelled. Original separate forward-and-reverse trip along one fixed axis. The rover does not turn around; reverse travel has a negative displacement.
Original separate forward-and-reverse trip along one fixed axis. The rover does not turn around; reverse travel has a negative displacement. · Ameer Journal — original explanatory diagramOriginal editorial illustration; no third-party artwork reused.
05

A small endpoint error can hide a much larger travel error

Start a separate trip at position zero. The wheels make six forward revolutions, predicting three metres, while the assigned ground movement is 2.1 metres forward. They then make four reverse revolutions, predicting two metres backward, while the assigned movement is one metre backward. The rover does not turn around; it moves backward along the same line. The wheel-based final position is three minus two, or one metre. The assigned final position is 2.1 minus one, or 1.1 metres. The two endpoints are only 0.1 metre apart.

Now count the total distance travelled, including the return portion as positive distance. The wheel record predicts three plus two, or five metres of path. The assigned ground path is 2.1 plus one, or 3.1 metres. The difference is 1.9 metres, much larger than the endpoint difference. Returning partly cancels signed displacement; it does not erase distance already travelled. A rover report therefore needs to distinguish where the vehicle ended from how much path it covered. A close endpoint agreement alone cannot verify every movement along the route.

06

Combine segment fractions using the distances they describe

The forward leg falls short by 0.9 metre out of three predicted metres, or 30 percent. The reverse leg falls short in travel magnitude by one metre out of two, or 50 percent. To describe the whole path, add the shortfalls and divide by the total predicted path: 1.9 divided by five is 38 percent. Averaging 30 and 50 directly would give 40 percent. That equal average treats both legs as equally important even though one contains three predicted metres and the other contains two.

The path calculation instead gives the longer predicted leg more weight. Three times 30 percent plus two times 50 percent, divided by five, again gives 38 percent. Do not replace those path lengths with the one-metre net wheel displacement: that number has already canceled forward and reverse travel. Using the signed endpoint difference would produce a negative 10 percent quotient, which answers a different algebraic question. These original calculations explain why a slip-related percentage needs both a clearly named distance and a rule for combining segments.

07

Images add another estimate of movement

Visual odometry examines terrain features in images taken at different points in a drive. JPL describes tracking features between stereo-image pairs to estimate the rover’s position and orientation change [1]. The historical NASA brief describes combining visual and inertial information before comparing it with the wheel-based estimate [2]. This adds evidence about movement relative to the surroundings. It does not require us to pretend the wheel counter was broken, and it does not make camera-based position automatically exact.

A feature moving across an image is also not, by itself, a distance measured in metres on the ground. The camera can translate or change its orientation, and image coordinates need a geometric interpretation. The cited rover systems estimate motion using their camera and vehicle information. In our paper example, we supply the ground-distance estimate directly so that its consequences remain inspectable. We have no image pair, calibration record or feature-matching result from which to claim actual accuracy. The useful change is that the distance estimate now has a source beyond wheel rotation alone.

Path lengths supply the weights for a path shortfall. Original two-leg construction. Each leg’s fraction uses travel magnitude. The aggregate path fraction does not use canceled net displacement.
Original two-leg construction. Each leg’s fraction uses travel magnitude. The aggregate path fraction does not use canceled net displacement. · Ameer Journal — original explanatory diagramOriginal editorial illustration; no third-party artwork reused.
08

An uncertain movement estimate gives an uncertain shortfall

Return to the ten-turn interval with five metres of wheel-predicted travel. Suppose a separate estimate says the ground movement lies between 2.8 and 3.2 metres. Treat that range as an assigned bound for this exercise. The largest ground movement gives the smallest shortfall: one minus 3.2 divided by five equals 36 percent. The smallest ground movement gives the largest shortfall: one minus 2.8 divided by five equals 44 percent. The result is a range from 36 to 44 percent, not a single exact 40 percent.

If a fictional question asks whether the shortfall exceeds 40 percent, this range does not settle the answer. It contains values on both sides of 40. The range is not a measured confidence interval, and the threshold is not a recommended rover setting. If the separate estimate is missing altogether, there is even less information. Missing distance is not evidence that the rover moved zero metres; assigning zero would falsely produce 100 percent shortfall. Keep an unavailable estimate distinct from an available estimate whose value actually is zero.

09

Small repeated errors can remain after a large slip correction

Imagine five consecutive forward steps. For each step, the wheel record predicts five metres and the assigned ground movement is three metres. The wheel-only total becomes 25 metres, while the assigned ground total is fifteen. Now suppose a separate motion estimate reports 3.02 metres on every step. Its accumulated result is 15.10 metres, only 0.10 metre above the assigned total. This estimate is much closer in our construction, but it still carries a small error in the same direction on every step.

The repeated two-centimetre error adds; it does not cancel just because five steps were recorded. We deliberately chose a consistent bias, so a random-error cancellation argument would not describe these values. NASA’s February 2026 report explains that incremental visual-odometry errors can accumulate over a drive [4]. Our numbers illustrate that principle without borrowing the mission’s performance figures. Correcting a large wheel-based mismatch and knowing an exact position are different achievements, and an improved estimate should keep its remaining limitations visible.

A bounded distance estimate gives a bounded shortfall. Original assigned bounds, not a measured confidence interval. Wheel-predicted travel is exactly 5 m; shortfall equals one minus ground travel divided by 5 m.
Original assigned bounds, not a measured confidence interval. Wheel-predicted travel is exactly 5 m; shortfall equals one minus ground travel divided by 5 m. · Ameer Journal — original explanatory diagramOriginal editorial illustration; no third-party artwork reused.
10

A wrong distance-per-turn assumption can resemble slip

So far we treated half a metre per revolution as known. Relax that assumption and return to ten recorded turns with three metres of known ground travel. One explanation is our original half-metre conversion with a 40 percent shortfall. Another mathematical explanation is a distance-per-turn conversion of 0.3 metre with no shortfall at all. Both give three metres from the same ten turns. These are alternative parameter choices, not a story in which the physical wheel suddenly changes size during the drive.

The comparison shows why a mismatch cannot be assigned to slip alone if the conversion factor is also uncertain. You would need evidence about that factor, the ground-motion estimate and whether the two records describe the same interval. The NASA brief’s wheel prediction is explicitly based on a vehicle model [2]; a model input is part of what must be justified. Our earlier 40 percent result remains correct under its stated half-metre assumption. What changes here is the information allowed to vary, which creates a second explanation for the same observations.

11

Relative movement still needs a starting point on the map

Consider a separate case where the relative movement is exactly fifteen metres forward. If the true starting map coordinate is 100 metres, the true final coordinate is 115. If the stored starting coordinate is instead 102, adding the same correct fifteen metres gives 117. The initial two-metre map error remains. This case has no per-step error; it isolates the starting reference. Knowing how far the rover moved does not independently establish where that movement began on a larger map.

NASA’s February 2026 report describes comparing rover panoramas with orbital terrain imagery to obtain a map-based location [4]. That supplies a different reference from chaining together local movement estimates. The distinction is between estimating a change and locating the result in a wider coordinate system. It does not mean any image match is exact or that all missions use the same method. Our straight-line arithmetic shows why an external reference can answer a question that even perfect relative odometry leaves open: which map position belongs to the current rover pose?

12

Keep observations, conversions and reference estimates visible

A useful motion log would let a reader follow the chain: wheel turns, the distance-per-turn conversion, the direction, the predicted movement and any separate estimate of ground movement. It would state which interval each value covers and whether an estimate is valid, bounded or unavailable. For a return trip, it would keep signed position change separate from total path. Those distinctions explain every apparent disagreement in our examples, including 40 versus 66.7 percent and a small endpoint error beside a much larger path error.

Planning a route is another related job. ESA’s historical test report describes building a local terrain map and choosing a path, then checking progress as the rover moves [3]. A chosen destination does not prove the vehicle reached it, just as a counted turn does not prove its expected ground travel occurred. Wheel sensing, motion estimation and map localization each contribute useful information. The clearest explanation keeps their roles connected while preserving the assumptions between them, so a precise sensor reading does not become a stronger claim than the evidence supports.

Different movement errors require different evidence. Original separate examples. Incremental bias and map-origin error are not combined; changing a conversion parameter is a separate model comparison.
Original separate examples. Incremental bias and map-origin error are not combined; changing a conversion parameter is a separate model comparison. · Ameer Journal — original explanatory diagramOriginal editorial illustration; no third-party artwork reused.
Follow the evidence

Sources & further reading

Explore the references behind this guide. External pages may change after our review.

  1. Surface System Software and Rover Navigation
    NASA Jet Propulsion Laboratory / Caltech · Accessed 7 Nov 2026
  2. Path Following with Slip Compensation for a Mars Rover
    NASA Technical Reports Server / Jet Propulsion Laboratory · Accessed 7 Nov 2026
  3. ExoMars software passes ESA Mars Yard driving test
    European Space Agency · Accessed 7 Nov 2026
  4. NASA’s Perseverance Now Autonomously Pinpoints Its Location on Mars
    NASA / Jet Propulsion Laboratory · Accessed 7 Nov 2026

Article updated 7 Nov 2026.

Found something we should revisit?

Good explanations get better with thoughtful feedback.

Suggest a correction