Tracking Wheel Setup
How finely your tracking wheels can see movement, and how much a small mistake in measuring their size or position costs you by the end of a routine.
Inputs
Hardware
Measure the actual wheel. A worn or squashed wheel is smaller than the number on the box.
1 if the sensor is on the wheel's own shaft. Gearing the sensor up adds counts.
Layout
Center of one wheel to center of the other. Heading comes from this, so wider is better.
Forwards or backwards from the point the robot spins about.
Your routine, and your ruler
Add up every straight and curve. A full field is 144 inches.
Add every turn, whichever way. Two full spins is 720.
An eighth of an inch is typical with a ruler and a guess at the turning center.
Wear and squash are usually a few hundredths.
Results
Smallest movement it can see
—in
Counts per inch
—
Travel per wheel turn
—in
Smallest turn it can see
—°
Phantom travel from an offset error
—in
Over your routine's turning.
Heading error from a separation error
—°
Distance error from the diameter
—in
Over your routine's driving.
Measurement to take most care over
—
Spin it and watch the wheels
The robot from above, spinning about the point between its parallel wheels. Every wheel that sits away from that point travels an arc even though the robot goes nowhere, and that arc is what the program has to subtract. The sideways wheel's arc is the one teams forget, and its length is its offset multiplied by the angle in radians, which is why a quarter inch of error in the offset matters.
When you would use this
Our robot ends a routine a couple of inches off even though the wheels never slip.
Look at the phantom travel line. If it is near your miss, remeasure the wheel offsets from the true turning center rather than the frame center.
We are deciding between 2 inch and 3.25 inch tracking wheels.
Smaller wheels see finer movement but wear proportionally faster, so a hundredth of wear costs more. Compare the diameter line for both.
Heading from the tracking wheels drifts on long turns.
Heading comes from the gap between the parallel wheels. Measure it again, then compare with the inertial-sensor layout, which doesn't use it.
How this is calculated
A tracking wheel is an unpowered wheel pressed lightly to the floor, turning a sensor. Because nothing drives it, it doesn't slip the way a drive wheel does, so it measures where the robot actually went.
travel per turn = π × diameter counts per turn = sensor counts × sensor turns per wheel turn smallest movement = travel per turn ÷ counts per turn smallest turn = smallest movement ÷ wheel separation (radians)With your numbers
Why offsets matter so much
When the robot turns, a wheel that isn't on the turning center rolls along an arc even if the robot goes nowhere. The position maths removes that roll using the offset you entered. Enter it wrong by a little, and every degree of turning leaves a little phantom movement behind:
phantom travel = offset error × turning (in radians)Over two full spins, an eighth of an inch becomes more than an inch and a half of travel that never happened. It partly cancels when turns go both ways, which is why it shows up as a routine that works one way and not the other.
The turning center isn't the frame center
Measure offsets from the point the robot actually spins about. Spin the robot on the spot on a sheet of paper and mark the point that stays still; a heavy side or uneven wheels move it away from the middle of the frame.
To turn these wheel readings into a position, useTwo & Three-Wheel Odometry.
Make a notebook page
Turns this calculation into a dated engineering notebook page: the setup, data, results, figures, working and sources, numbered and cited. You add the goal, the decision and the reflection in your own words, plus photos and sketches. Print it, paste it into Google Docs, or download a Word file or slides.
Save this run, and compare
Keeps what is on screen so you can change something and see both sides of the change. Saved in this browser only, never uploaded.
Sources & assumptions
Sensor counts. VEX publishes the rotation sensor's accuracy as 0.088°; this page treats that as its step, which gives 360 ÷ 0.088 ≈ 4,091 counts a turn (derived). The optical shaft encoder reads 360 counts a turn (published).
What resolution doesn't cover. A sensor that can see a hundredth of an inch still reports a wheel that bounced, skidded sideways or was mounted loose. Resolution is the best case, not the typical one.
Checked. scripts/verify-odom.mjs tests the phantom-travel formula against the full position update, and every figure here against its definition.
- VEX Robotics: V5 Rotation Sensor (276-6050) — checked September 2026
- VEX Robotics: Optical Shaft Encoder (276-2156) — checked September 2026
- VEX Library: Understanding VEX V5 Wheels — checked August 2026
Where this goes next
Explore further on the full mapWhere the answers on this page can be used, and which tools could have given you the numbers it asks for.
Comes after
Two & Three-Wheel Odometryfills in your wheel layout hereOdometry Ticks per InchOdometry Calibration CalculatorIMU DriftYou are here
Tracking Wheel Setup
Where your answer goes
Two & Three-Wheel Odometryturn these wheel readings into a position step by stepbrings your wheel layout with itOdometry Calibration Calculatorcorrect the separation from real spins once the wheels are fittedIMU Driftcompare wheel heading with how fast the inertial sensor wandersa number carries across the next question it raises