Wheel Odometry Calculator
Enter wheel encoder ticks, wheel diameter, track width, and encoder resolution to compute robot displacement and heading change.
Robot Configuration
m
m
Encoder pulses per full wheel rotation (quadrature × 4 × PPR)
Encoder Ticks (current update)
Starting Pose (optional)
m
m
°
Displacement This Update
Left Distance
—
meters
Right Distance
—
meters
Center Travel
—
meters
Heading Change (Δθ)
—
degrees
Turn Radius
—
meters
New Robot Pose
X Position
—
meters
Y Position
—
meters
Heading (θ)
—
degrees
Motion Preview
Start pose (blue arrow) → new pose (green arrow). Arc shown in orange.
Summary
Enter wheel encoder ticks, wheel diameter, track width, and encoder resolution to compute robot displacement and heading change.
How it works
- Enter the left and right wheel encoder tick counts since the last update.
- Input the wheel diameter and encoder ticks per revolution (TPR).
- Enter the wheelbase (distance between the two wheel contact points).
- Optionally set the robot's starting X, Y position and heading angle.
- The calculator applies differential drive odometry equations to output displacement, heading change, and new absolute position.
Use cases
- Estimate a mobile robot's position during autonomous navigation without GPS.
- Debug wheel encoder readings and verify they match expected travel distance.
- Prototype dead-reckoning navigation before implementing sensor fusion with IMU or LIDAR.
- Calculate the arc length and turning radius during curved motion segments.
- Validate robot kinematics after changing wheel diameter, encoder, or gearbox.
- Teach differential drive odometry math in robotics coursework or workshops.
Frequently Asked Questions
Last updated: 2026-07-26 ·
Reviewed by Nham Vu