Swerve drive gives a robot omnidirectional motion using normal wheels that can each both steer and drive independently — the powerful, rugged answer when you want any-direction agility without the fragility of omni wheels.
Swerve drive uses regular wheels, but each one can rotate to point any direction and drive at its own speed. Aim them all the same way and the robot slides that direction; aim them in a circle and it spins. It gets omni-directional motion with tough, normal wheels.
Omni and mecanum wheels give any-direction motion but are fragile and inefficient. Swerve drive achieves the same freedom with tough, ordinary wheels — by making each one steerable.
How it works
A swerve drive has several modules (usually four), and each module can do two things independently:
Steer — rotate the wheel to point in any direction.
Drive — spin the wheel at any speed.
Point all four wheels the same way and drive them together, and the robot slides straight in that direction — no chassis rotation needed. Angle them tangent to a circle and it spins in place. Blend the two and it can translate any direction while rotating.
Each wheel steers and drives
The controller solves what heading and speed each module needs to produce the commanded overall motion — full holonomic freedom from normal wheels.
Why choose it over omni wheels
Both give holonomic motion, but swerve wins where it counts for serious robots:
Traction and efficiency. Full grippy wheels, not slippery rollers — better on carpet, rough floors, and inclines, and far more efficient.
Load and speed. Handles weight and higher speeds omni wheels can't.
Ruggedness. No exposed rollers to clog or wear.
The price is complexity: two motors per module (steer + drive), a lot of mechanism, and non-trivial control (coordinating heading and speed across modules, avoiding module "flip" discontinuities). It's a favorite in competitive robotics (FRC) and increasingly in capable service and industrial platforms.
Swerve vs differential vs Ackermann
Differential — simplest, spins in place, but can't strafe.
Ackermann — car-like, efficient at speed, big turning radius.
Swerve — most agile (holonomic) and rugged, but the most complex.
Why it matters
Swerve drive is the high-performance path to omnidirectional mobility — the choice when a robot needs to move any direction with real traction, load capacity, and durability. It's a defining example of trading mechanical/control complexity for maneuverability.