Skip to main content

Differential-Drive Mobile Robot Odometry Calculator

Differential drive is the most prevalent kinematic architecture for autonomous mobile robots (AMRs) and automated guided vehicles (AGVs).

Nominal rolling radius of driving wheels.

Center-to-center distance between driving wheels.

Angular velocity of left motor.

Angular velocity of right motor.

Calculated Result
1.100 m/s

Robot Linear Speed (v)

Result Summary

Mobile robot forward speed: 1.100 m/s, Yaw rate: 28.65 °/s (0.500 rad/s). Motion type: Left Turn.

Calculation Breakdown

  1. Step 1: Wheel Linear SpeedsV_L = r·ω_L = 1.000 m/s, V_R = r·ω_R = 1.200 m/s
  2. Step 2: Robot Forward Velocityv = (V_R + V_L) / 2 = 1.100 m/s
  3. Step 3: Yaw Rotation Rate & Turning Radiusω = (V_R - V_L) / L = 0.500 rad/s (28.65 °/s), R = 2.200 m

What Is the Differential-Drive Mobile Robot Odometry Calculator?

Differential drive mobile robots steer by controlling the relative angular velocities of two independent drive wheels on a common axis.

Forward kinematics determines vehicle chassis linear velocity and yaw rate.

How Does the Differential-Drive Mobile Robot Odometry Calculator Work?

Calculates linear surface speed for each wheel: V = r · ω.

Chassis linear velocity is the arithmetic mean of wheel speeds.

Chassis yaw rate is the difference in wheel speeds divided by track width.

Differential-Drive Mobile Robot Odometry Calculator Formula & Variables

The core mathematical equation utilized by this calculator is expressed as:

v = r·(ω_R + ω_L)/2, ω = r·(ω_R - ω_L)/L, R = v / ω

Differential drive unicycle kinematic equations relating wheel rates to robot velocity and rotational curvature.

How to Use the Differential-Drive Mobile Robot Odometry Calculator

  1. Input wheel rolling radius in meters.
  2. Input track width distance between wheel contact patches.
  3. Enter rotational speeds from optical encoders or motor telemetry.

Step-by-Step Example Calculation

Differential Drive Motion

Input Values:

wheelRadius:0.1
trackWidth:0.4
omegaLeft:10
omegaRight:12
Worked Steps: Right wheel spinning faster than left wheel produces a gentle left turn.

Understanding Your Result

Primary result indicates forward chassis speed.

Summary displays turning yaw rate in degrees/sec and trajectory curvature radius.

Factors That Affect the Result

  • Wheel slip and loss of traction.
  • Effective rolling radius variations due to tire deflection.

When Should You Use This Calculator?

  • Dead-reckoning navigation and SLAM (Simultaneous Localization and Mapping).
  • Mobile robot trajectory tracking and motion controllers.

Assumptions & Limitations

  • Assumes pure rolling with no lateral or longitudinal wheel slip.
  • Planar motion assumption across flat ground.

Frequently Asked Questions

Calculation Accuracy & Reference Note

Standard rigid unicycle kinematic model.

Explore more tools and calculators in Math Calculators