Where differential drive runs out of road
In the first guide we met differential drive: two powered wheels, one on each side, that steer by spinning at different speeds. It is wonderfully simple and it can spin in place, which is why so many small indoor robots use it. But it has a quiet weakness. Those two drive wheels are usually paired with a free-rolling caster for balance, and at higher speeds such a caster-balanced robot tends to slide and wobble. Picture taking a delivery cart down a road at 40 km/h on two motorized wheels and one swivel caster — it would feel twitchy and unsafe.
Real cars solved this a long time ago with a different idea: keep four wheels planted at the corners for stability, drive some of them straight ahead, and steer by angling the front wheels. This is the family of designs that dominates wheeled locomotion outdoors. The catch is that steering four wheels cleanly is sneakily hard — and the fix is a piece of geometry worth understanding.
Ackermann steering: why the front wheels turn by different amounts
When a car rounds a corner, every wheel traces a circle, and all those circles share one common center — the point the whole car is pivoting around. The inside front wheel is on a tighter circle than the outside front wheel, so it must point more sharply into the turn. If both front wheels turned by the exact same angle, one of them would be fighting its true circle and would scrub sideways, dragging rubber across the pavement. Ackermann steering is the linkage geometry that makes the inner wheel turn more than the outer wheel by just the right amount, so all four wheels roll cleanly without scrubbing.
This geometry comes with a hard limit: the minimum turning radius. The front wheels can only swing so far before the linkage stops them, and that maximum steering angle sets the tightest circle the vehicle can trace. A long wheelbase (the distance between the front and rear axles) makes the turning circle wider — which is exactly why a city bus needs a huge sweep to round a corner while a go-kart can dart. Crucially, a car-like robot can never move straight sideways or spin on the spot. To fit into a tight gap it has to shuffle back and forth, the same way you parallel-park.
Omnidirectional drives: wheels that let a robot slide any direction
Now flip the goal. Instead of fast, stable cornering, suppose you want a robot that can scoot straight sideways, drift diagonally, and spin while it travels — all without first rotating to face where it is going. That freedom is what omnidirectional drive delivers, and the trick lives in the wheels themselves.
An omni wheel is a normal-looking wheel with a ring of small, free-spinning rollers set around its rim. When the wheel is driven, it pushes the robot along as usual; but the rollers let it roll almost freely sideways at the same time. A mecanum wheel is a cousin whose rollers sit at a 45-degree angle. Put four mecanum wheels at the corners and drive them in clever combinations, and the sideways forces of all four can add up to send the robot straight left, straight right, diagonally, or spinning — purely by choosing each wheel's speed and direction.
The freedom is not free. Those little rollers ride on only a tiny contact patch, so omni and mecanum wheels handle bumps and debris poorly, lose a bit of efficiency to slip, and struggle on rough ground. They shine on flat, clean factory and warehouse floors — and falter the moment you take them outside.
Choosing a drive: matching the wheels to the job
There is no single "best" drive — only the right one for a task. Each style trades away some abilities to be excellent at others. Reading a robot's wheels tells you a surprising amount about what it was built to do.
- Need speed and stability over distance, on roads or rough terrain? Ackermann. Self-driving cars, delivery rovers, and farm robots all lean on it — and they accept that they cannot park sideways.
- Need to thread through tight, crowded indoor spaces and align precisely? Omnidirectional. Warehouse pickers and hospital carts slide into gaps no car-like robot could enter.
- Need simplicity, low cost, and in-place spinning on flat floors? Differential drive remains the dependable default for small bots and robot vacuums.
The drive you pick ripples outward into the rest of the robot. It sets the shape of the workspace the base can reach without colliding, it decides whether your motion planner must respect a no-sideways-slip rule or may command motion in any direction, and it determines whether the robot can wriggle free when it gets boxed in. Locomotion is not a detail bolted on at the end — it is one of the first decisions, because it quietly defines which tasks the machine will ever be good at.