Odometry
Estimating changes in position from measurements of movement.
Odometry: How Robots Keep Score, Then Slowly Lie to Themselves
You know how you leave IKEA thinking, “I definitely remember where I parked,” and 20 minutes later you’re in a different zip code? That’s odometry.
What it is
Odometry is how a robot estimates where it’s gone by counting its own motion.
Usually that means:
- wheel turns, if it has wheels
- joint movements, if it has legs
So if a wheel spins 10 times, the robot says, “Cool, I moved forward this far.” If a leg swings through a certain motion, same idea. It’s basically the robot keeping a running tab on its own steps.
Like walking home after two drinks and thinking, “I took 800 steps, so I must be exactly here.” Reasonable. Until reality gets involved.
The catch
Odometry is not the robot seeing the world. It’s the robot guessing based on what its body did.
That works pretty well. At first.
But tiny errors pile up:
- wheels slip
- floors are uneven
- joints flex a little
- measurements are never perfect
So the robot’s estimate slowly drifts. A little off becomes more off, then “why does the map say I’m inside the sofa?”
This is the key thing to remember. Odometry is great for short-term motion. It is not a perfect long-term truth machine.
Why people care so much
Because robots need to know where they are. Obvious, yes, but also weirdly hard.
Odometry gives them a fast, always-on estimate of movement. It’s the first draft of location. Then other tools, like cameras or lidar, can help correct the mistakes before the robot confidently drives into a wall like a bad learner driver.
Why it matters
Odometry is the robot’s internal step counter. Super useful, slightly delusional, and absolutely essential if you want a machine to move through the real world without getting lost in its own nonsense.