Ackermann steering is a wheel steering geometry used by cars, mobile robots, and autonomous vehicles to make smooth turns. In a turn, the inner front wheel must follow a smaller circle than the outer front wheel, so it needs a larger steering angle. This matters because correct steering geometry reduces tire scrub, saves energy, and improves path tracking.
For robotics, Ackermann steering is especially useful when a vehicle must move efficiently on roads, floors, or outdoor paths.
Understanding Robotics: Ackermann Steering
The steering linkage is the mechanical part that creates the two different wheel angles. Each front wheel pivots around a steering knuckle. Tie rods connect these knuckles to a steering arm or steering rack.
The arms are placed at carefully chosen angles, often pointing roughly toward the rear axle when viewed from above. When the rack moves sideways, the linkage pulls one wheel farther than the other.
This is a useful example of geometry becoming hardware. A robot programmer may command one steering position, but the linkage converts that command into the wheel directions required by the chassis shape.
A useful way to picture a turn is to imagine a pin on the ground at the center of the circle being followed. Every wheel must point sideways relative to a line running from that pin to the wheel. If one wheel points in the wrong direction, its tire cannot roll freely along its required path.
Rubber deforms, the vehicle resists the turn, and sensors may report motion that differs from the planned motion. This effect becomes more noticeable on high grip surfaces such as concrete.
It can be less obvious on loose soil, where tires can slip more easily. Low speed robots still benefit from good geometry because their motors have limited torque and battery energy.
The steering angles depend strongly on vehicle proportions. A longer wheelbase usually needs less steering angle for the same turn radius. A wider track creates a bigger difference between the inner and outer wheel angles.
Designers must account for limits in the steering servo, rack travel, tire clearance, and the physical space around the wheels. A small delivery robot may need a very tight turn, yet its wheels may hit the frame before reaching the calculated angle.
The real design therefore involves compromise. Many vehicles use approximate Ackermann geometry because a simple linkage cannot be perfect at every steering position.
In software, an Ackermann robot is often controlled with a speed command and a desired curvature. Curvature describes how sharply the path bends. Straight travel has zero curvature.
Tighter turns have greater curvature. The controller changes the steering angle, then adjusts wheel rotation speed to match the chosen vehicle speed. Odometry estimates movement from wheel encoders, but steering errors and tire slip slowly create position errors.
Cameras, inertial sensors, lidar, or GPS can correct these estimates. Students should keep separate the ideas of wheel angle, vehicle heading, and path curvature.
They are related, but they are not the same quantity. A practical test is to drive slow circles in both directions, inspect the tire marks, measure the actual radius, and compare it with the commanded path.
Key Facts
- For a left turn, the left front wheel is the inner wheel and has a larger steering angle than the right front wheel.
- Ideal Ackermann geometry makes all wheel paths share one instantaneous center of rotation.
- tan(delta_inner) = L / (R - W/2) and tan(delta_outer) = L / (R + W/2).
- L is the wheelbase, W is the track width, and R is the turning radius measured from the vehicle centerline.
- Tire scrub happens when a wheel is forced to slide sideways because its rolling direction does not match its circular path.
- Ackermann steering rolls through turns, while skid steering turns by driving left and right wheels at different speeds and allowing some lateral slip.
Vocabulary
- Ackermann steering
- A steering geometry in which the inner and outer front wheels turn at different angles so they follow concentric circular paths.
- Instantaneous center of rotation
- The point around which the vehicle is rotating at a given instant during a turn.
- Wheelbase
- The distance between the front axle and rear axle of a vehicle.
- Track width
- The distance between the left and right wheels on the same axle.
- Tire scrub
- Sideways slipping or dragging of a tire caused by a mismatch between the wheel direction and its actual path.
Common Mistakes to Avoid
- Using the same steering angle for both front wheels is wrong because the inner wheel must follow a smaller radius than the outer wheel.
- Measuring the turning radius from the inner wheel instead of the vehicle centerline is wrong unless the formula is adjusted for that reference point.
- Confusing Ackermann steering with skid steering is wrong because Ackermann uses steered wheels while skid steering relies on different wheel speeds and sliding.
- Ignoring track width is wrong because the difference between inner and outer wheel angles depends directly on how far apart the left and right wheels are.
Practice Questions
- 1 A robot has wheelbase L = 0.60 m, track width W = 0.40 m, and centerline turning radius R = 2.00 m. Find the ideal inner and outer steering angles for a left turn using tan(delta_inner) = L / (R - W/2) and tan(delta_outer) = L / (R + W/2).
- 2 A vehicle has L = 1.20 m and W = 0.80 m. During a right turn, the centerline turning radius is R = 3.00 m. Calculate the inner and outer front wheel steering angles.
- 3 Explain why Ackermann steering reduces tire scrub compared with steering both front wheels to the same angle during a tight turn.