Calculate Robot Speed and Odometry

A free browser-based calculator for wheeled mobile robot kinematics. Enter wheel diameter, RPM (or motor RPM with gear ratio), and encoder CPR to instantly get linear speed in m/s, km/h and mph, odometry resolution in ticks per metre and distance per tick, and a reverse solver to find the RPM needed for a target speed.

How to Use the Robot Speed Calculator

1
Enter wheel diameter

Type the wheel diameter and choose the unit (mm, cm or inch). The circumference is calculated instantly.

2
Set RPM or motor speed

Switch to "Wheel RPM" for direct input, or use "Motor RPM + Gear Ratio" mode if you know the motor speed and gearbox reduction.

3
Add encoder CPR for odometry

Enter the total counts per wheel revolution. For quadrature encoders multiply PPR by 4; for motor-shaft encoders also multiply by the gear ratio.

4
Use the reverse solver

Type a target speed in m/s, km/h or mph to find out the exact wheel RPM (and motor RPM if a gear ratio is set) needed to reach it.

Compute linear speed and encoder ticks for any wheeled mobile robot

Quick Presets
Robot Parameters
RPM
CPR
For a quadrature encoder: CPR = PPR × 4. If encoder is on the motor shaft: CPR = motorCPR × gearRatio.
Encoder note: A quadrature encoder with N pulses per revolution produces 4N counts (CPR = 4 × PPR). If your encoder sits on the motor shaft before the gearbox, multiply its CPR by the gear ratio to get counts per wheel revolution.
Published Updated