Wheels, and where they may not go

Every axis through one point

Bolt several rolling wheels to one rigid body and they impose one condition between them: every axle line must pass through a single point. The familiar steering formula falls out of it as a consequence rather than being quoted — cot δₒ − cot δᵢ = 0.574074 at a turn of six metres, of eight, of twelve and of twenty, on a track of 1.55 m and a wheelbase of 2.7.

Assumes A constraint that takes nothing away.

A single rolling wheel turns about some point on its own axle line. Which point is not decided by the wheel — it depends on how fast the wheel is being turned and how fast it is being steered — but the point is on that line, always, because a wheel that rolled about a centre off its axle line would be sliding.

Bolt two wheels to one rigid body and the body has one instantaneous centre, not two. So the centre is on both axle lines, so the axle lines meet there. Bolt four wheels on and all four lines have to pass through the same point.

That is the whole of steering geometry, and everything anybody says about Ackermann is a consequence of it.

Every axis through one pointFour wheels on one rigid body, each rolling without sliding. Each turns about some point on its own axle line, and a rigid body has one such point, so **every axle line has to pass through it**. That is the whole of steering geometry, and it is a rank condition rather than a formula: here the four rows have rank 2 of 3, leaving a one-dimensional family of twists, and the centre they agree on is 12.000 m to the side. The scrub is 3.2e-17 m per metre — zero, to the last digit.instantaneous centrerank 2 of 3 · scrub 3.2e-17 m/mthe centre is read off the twist, not off the drawing
Fig. 1 Four wheels, four axle lines, one point. Drag the turn radius and the steer angles follow rather than being chosen — the geometry decides them. The scrub reported in the strip is what the four wheels are sliding, per metre travelled, and at these angles it is zero to the last digit of double precision.

As a rank condition

Written as arithmetic rather than as a picture, each wheel contributes a row saying the body may not move across it:

ni(v+ω×pi)=0,n_i \cdot (v + \omega \times p_i) = 0,

with three unknowns — two components of the body’s velocity and its turn rate. Four wheels give four rows for three unknowns, which is over-determined, and everything about steering geometry is the question of when an over-determined system has a solution.

Rank 3 — the generic case, four rows independent — means the only twist is zero. The vehicle cannot move at all without something sliding.

Rank 2 means a one-dimensional family of twists, and the vehicle can move. That is what the steer angles have to arrange, and it is arranged by making two of the four rows redundant.

Rank 1 happens when all the wheels are parallel: the vehicle can translate along them and also, if they are all on one line, turn about a point at infinity. It is the state of a four-wheeled trolley with its wheels welded straight.

Rank 0 is a set of wheels that constrain nothing, which is the mecanum platform and not a steering question at all.

So a steered vehicle is a mechanism kept deliberately at a rank deficiency. Its wheels impose four conditions of which only two are independent, and the two surplus conditions are made redundant by the geometry — which is exactly what an overconstrained linkage does, arrived at from wheels instead of from joints.

Ackermann, derived

Take the centre on the rear axle’s line, a distance RR to the side, with a wheelbase LL and a track tt. Each front wheel must be perpendicular to the line from the centre to that wheel:

tanδi=LRt/2,tanδo=LR+t/2.\tan\delta_i = \frac{L}{R - t/2}, \qquad \tan\delta_o = \frac{L}{R + t/2}.

Take cotangents and subtract, and the RR cancels:

cotδocotδi=tL.\cot\delta_o - \cot\delta_i = \frac{t}{L}.

That is Ackermann’s condition, and it fell out of the concurrency rather than being imposed. The measurement, computed from the centre with no formula involved:

turn radius inner outer cotδocotδi\cot\delta_o - \cot\delta_i
6 m 27.327° 21.728° 0.574074
8 m 20.491° 17.103° 0.574074
12 m 13.525° 11.934° 0.574074
20 m 7.994° 7.405° 0.574074

against t/L=1.55/2.7=0.574074t/L = 1.55/2.7 = 0.574074. Six figures, at four radii, from a computation that never used the relation — the angles came from the perpendicularity condition at each wheel and the cotangent difference was taken afterwards.

That is a two-route agreement of the kind this site runs on, and the routes really are independent: one is point the wheel at right angles to the radius, applied wheel by wheel, and the other is a formula in the track and the wheelbase with no wheel in it.

What the derivation buys over the formula

The formula is for two steered wheels with an unsteered rear axle. The construction is for any number of wheels anywhere.

Six wheels. A three-axle vehicle with the middle axle unsteered has no exact solution at all: the centre must lie on the middle axle’s line and on the rear axle’s line, and two parallel lines meet nowhere. Every three-axle rigid vehicle scrubs in every turn, and the amount is computable from the same rows.

Four steered wheels. A machine that steers all four has two conditions rather than one, and a centre anywhere in the plane rather than on a line. That is what a swerve platform is, and it is the reason such a machine can turn about a point outside itself, spin on its own centre, and crab — all of which are just choices of where the centre goes.

A wheel anywhere. The condition is per-wheel and knows nothing about axles. A castor is a wheel whose direction is a coordinate rather than a constraint, so it contributes no row and always agrees; that is what makes castors the standard fix for a vehicle that would otherwise be overconstrained.

How much each set of wheels forbids. Every wheel contributes the same row, and whether it is a constraint or a drive is one factor of sin γ in it — γ being the angle the rollers make with the wheel's own axle. At γ = 0 the row says the body may not move across the wheel and the wheel's speed drops out of the statement; at γ = 45° the row says nothing about the body at all and fixes the wheel's speed instead. The whole difference between a machine that shuffles and one that slides sideways is in that factor.
Fig. 2 The rank, for four arrangements. A steered car is at rank 2 — one twist available, which is the turn it is being steered into — and four fixed wheels are at rank 2 as well but with a different one-dimensional family: straight ahead only. The difference between a machine that can turn and one that cannot is which twist survives, not how many.

What a violation costs

When the axes do not meet there is no twist satisfying every wheel, so the wheels share the disagreement out. The vehicle takes up the twist that minimises the sliding — least squares, which is what tyres settle into once they have finished arguing — and every wheel is left with some.

Steer both front wheels to the same angle, which is what a simple parallel linkage does, and at a 12 m radius the worst wheel scrubs 1.71% of the distance travelled. Over one full circle of 75 m that is 1.3 m of sliding.

The number gets worse quickly as the turn tightens, because the two correct angles diverge:

turn radius correct inner correct outer scrub with parallel steering
6 m 27.33° 21.73° 7.52%
8 m 20.49° 17.10° 4.07%
12 m 13.53° 11.93° 1.71%
20 m 7.99° 7.41° 0.58%

That is why a car park is where tyres wear out and a motorway is not, and it is a statement about geometry with nothing about rubber in it.

What a degree of steering error costs in sliding. At a 12 m radius the correct inner angle is 13.52° and the correct outer angle is 11.93°. Move the outer wheel away from that and the four axes no longer meet, so there is no twist that satisfies all of them and the tyres share the disagreement out. The scrub is linear in the error and it is not small: one degree is 10.7 mm of sliding per metre travelled, which is where a set of front tyres goes.
Fig. 3 Scrub against steering error at a fixed radius, with the correct angles at the left-hand end. It is linear in the error and it is not small: one degree of error on the outer wheel is millimetres of sliding per metre travelled, which is where a set of front tyres goes.

The rig that cannot help it

The three-axle case was named above as having no exact solution. The arithmetic is worth doing, because the size of the answer is not what “no exact solution” suggests.

Take the same track and wheelbase, steer the front axle, and add a second unsteered axle a distance dd behind the first — a tandem, which is what a tipper, a bus or a bogied trailer carries. The two unsteered axle lines are parallel and distinct, so no point lies on both, and the concurrency cannot be satisfied at any steer angle whatever. There are still six rows for three unknowns; what has changed is that no choice of the two free angles empties the residual.

Feeding those rows to the same least-squares step gives the sliding directly. At a tandem spacing of 1.35 m:

turn radius worst wheel all six summed
6 m 11.78% 48.3%
8 m 8.92% 36.2%
12 m 5.99% 24.1%
20 m 3.61% 14.5%

The comparison worth making is against the previous table. A two-axle car steered wrongly — both front wheels held parallel — scrubs 1.71% at a 12 m radius. A three-axle rig steered as well as it can possibly be steered scrubs 5.99% at the same radius, three and a half times as much. The exact geometry of a tandem is worse than the crude approximation of a car, and no steering linkage can close the gap, because the gap is not in the linkage.

The same rows say where the sliding goes. The six residuals come out at 2.25% and 1.88% across the front, 5.99% at both middle wheels and 4.01% at both rear ones. The unsteered wheels take nearly all of it, and the middle axle takes half again as much as the rear — which looks arbitrary until the effective centre is read off the fitted twist. It sits at 3.509 m behind the front axle, between the two rear axles but not at their midpoint, and each unsteered wheel’s scrub is then its own longitudinal distance from that centre divided by the radius actually turned. Distances of 0.809 m and 0.541 m over a radius of 13.497 m give 5.99% and 4.01% — the least-squares answer arrived at a second time from a length and a radius, with no minimisation anywhere in it.

That effective radius is the other thing the computation returns, and it is not the radius the rig was steered for. Steered for 12 m it turns 13.497 m, a quarter of a wheelbase wide, and the ratio settles towards 1.12 as the turn opens out. A tandem understeers geometrically, before any tyre has been asked to do anything, and the correction a driver makes for it is a steer angle the concurrency condition calls wrong.

The scrub is very nearly linear in the tandem spacing — 4.03%, 5.99%, 7.82% and 10.03% at spacings of 0.9, 1.35, 1.8 and 2.4 m. That is the trade a designer actually holds, because the spacing is chosen for load and for axle-weight limits and the tyre bill is what it costs. It is also why a lifting axle is fitted at all: raising one of a tandem deletes its two rows, the two lines that remain meet, and the residual goes to zero exactly rather than merely getting smaller.

Running the ordinary two-axle car through the identical code returns a worst-wheel scrub of 6.2 × 10⁻¹⁷. The step that reports 5.99% for the tandem reports nothing at all for the vehicle it cannot fault, which is what makes the 5.99% a statement about the rig rather than about the method.

The tandem is also the point at which this field’s rows stop being the whole story, and the path a towed wheel takes is where the rest of it is. Scrub is an instantaneous quantity: it says what is sliding now, at these angles, and says nothing about where the rig ends up. A trailer’s off-tracking is the integral of a hitch angle over a path, and the two questions have different answers on the same vehicle — a rig can scrub heavily while tracking a corner beautifully, and a long trailer can track badly with every one of its wheels rolling cleanly.

The condition is instantaneous, and that is the field’s whole point

It would be easy to read the concurrency as a constraint on where the vehicle can be, and it is not one. It is a condition on the steer angles at each instant, and steer angles are things a driver sets.

That distinction is the field’s premise applied here. A vehicle whose four axle lines do not meet is not in a forbidden configuration; it is in a configuration from which no motion is possible without sliding. Change the steer angles — which is free, and costs no travel — and the same vehicle in the same place is free to move again. Nothing about where the car is has been restricted by any of this.

Compare that with a linkage. A four-bar whose lengths do not satisfy its closure equation cannot be assembled at all; the configuration does not exist. A car with badly-chosen steer angles exists perfectly well and simply cannot roll. The two failures look alike in a rank computation and they are entirely different mechanically, and the difference is exactly the one the field’s first essay is about.

What the condition does not decide

Three things, and each of them is a reminder of where this field’s boundary is.

Which point on the line the vehicle turns about. The concurrency says the centre is where the lines meet; it does not say the vehicle is turning at all. A car with its wheels straight has a centre at infinity and may be stationary. The magnitude of the twist is set by how fast the wheels are being driven, and the geometry says nothing about it.

How the load is shared. Four wheels on a rigid body over uneven ground is a statics problem with one wheel too many, and which wheel carries what is decided by the suspension. Nothing in this essay’s rows knows that a wheel is touching the ground at all — the rows say what a wheel forbids if it is rolling, and a wheel in the air forbids nothing.

Whether the tyres actually hold. The scrub table above says how much sliding the geometry demands. Whether the tyre supplies it by squirming within its contact patch, by slipping in a series of small releases, or by breaking away entirely is a friction question, and the answer changes the wear and not the geometry.

Sideways costs exactly what forwards costs. The wheel speeds a mecanum platform needs for each of the three unit twists. The forward and sideways rows are the same four numbers with different signs — to the last digit, because the rollers are at 45° and the two components enter the row with coefficients of equal size. Nothing on this site's other mechanisms behaves like this: the platform has no forbidden direction and no bracket, and its manoeuvring is first order in everything.
Fig. 4 For contrast, a machine with no concurrency condition at all. Every one of its wheels can accommodate any twist, so there is nothing to satisfy and no arrangement of angles to get right — and correspondingly nothing that can be got wrong, which is what a mechanism with no constraint rows buys.

Why real steering does not satisfy it

Nothing above says how the two front wheels are made to take those angles, and that is the hard part, which an essay of its own is about. A steering rack and two track rods form a four-bar linkage, and a four-bar cannot produce the exact relation cotδocotδi=t/L\cot\delta_o - \cot\delta_i = t/L — it can only approximate it, exactly at a handful of angles and nearly everywhere else.

The two essays are two halves of one subject and the boundary is worth stating. This one is the condition: what the wheels require, derived from the rolling constraint, exact and independent of any mechanism. That one is the mechanism: the trapezoid that tries to deliver it, its error curve, and the one arm angle that minimises the error over a working range.

Reading them together gives the whole of it: a requirement that is a rank condition, and a linkage that meets it at three angles and misses everywhere else by a third of a degree.

A car, where it was driven toThe mechanism at a configuration nothing wrote down: it was reached by integrating permitted velocities from the start of the trail, and there is no equation here whose root it is. The barred line at each wheel is the direction that wheel forbids — the subject of the whole field, and the one thing a photograph of a car cannot show. The constraint residual along the drawn history is 1.4e-17.rearfront4 coordinates · 2 rows · 2 controlspositioned by solving, not by drawing
Fig. 5 The model this field uses for a car, which is the geometry above with the two front wheels collapsed into one at the centre of the axle. That collapse is exactly right for the path the vehicle takes and exactly wrong for the scrub, which is a difference between the two wheels. Drag the drive and the mechanism follows a history of permitted velocities.

The centre as an object

The instantaneous centre is not a new object on this site. It is the same one a coupler curve’s centrode is built from, and reading a wheeled vehicle through it makes the two fields the same subject.

For a four-bar, the instant centre of the coupler is found by intersecting two lines — the two cranks extended — and the coupler’s motion is the rolling of one centrode on another. For a steered vehicle, the centre is found by intersecting the axle lines, and the vehicle’s motion is the rolling of its wheels on the ground. Both are the statement that a planar motion at any instant is a rotation about some point, and both compute that point by intersecting lines that the mechanism supplies.

The difference is which way the reasoning runs. In a linkage the lines are given and the centre follows. Here the centre is chosen — by the driver, through the steering wheel — and the lines have to follow, which is what a steering linkage is for.

Every axis through one pointFour wheels on one rigid body, each rolling without sliding. Each turns about some point on its own axle line, and a rigid body has one such point, so **every axle line has to pass through it**. That is the whole of steering geometry, and it is a rank condition rather than a formula: here the four rows have rank 2 of 3, leaving a one-dimensional family of twists, and the centre they agree on is 6.000 m to the side. The scrub is 2.2e-16 m per metre — zero, to the last digit.instantaneous centrerank 2 of 3 · scrub 2.2e-16 m/mthe centre is read off the twist, not off the drawing
Fig. 6 The same construction at a much tighter turn. The centre is close in, the two front angles differ by more than five degrees, and the geometry is at its most demanding — which is why steering linkages are optimised on a working range that reaches full lock and why the error at full lock is the number that gets quoted.

What the redundancy is worth

Four wheels for two independent conditions means two surplus rows, and a surplus row is either a nuisance or an instrument.

As a nuisance it is what makes a four-wheeled vehicle sensitive: the two rear wheels’ rows agree only because they are parallel and on a common axle, so a rear axle that is not square to the vehicle — from a bent mounting, an accident, or a badly-set tracking — puts the two rear rows in disagreement and the vehicle scrubs in a straight line. That is the fault a driver notices as a car that pulls, and it is geometric before it is anything else.

As an instrument it is what makes the disagreement measurable. Four rows for three unknowns leave a residual, and the residual is zero exactly when the four wheels agree. Nothing on a two-wheeled vehicle has that property, which is the same trade a redundant platform’s fourth wheel offers.

Where the centre goes to infinity

Two cases are worth naming because they are where the arithmetic changes character rather than merely getting large.

Straight ahead. All four axle lines are parallel, they meet at infinity, and the twist has zero turn rate. The rank is still 2 and the vehicle still moves; nothing has degenerated. What has happened is that the centre — the point — is no longer a point, and any computation that reads the centre off by dividing by the turn rate will produce infinities on a perfectly ordinary configuration. The machinery here reads the centre off the twist rather than off an intersection for exactly that reason, and reports that there is no finite centre rather than a very large one.

Turning on the spot. A four-wheel-steered platform can put the centre at its own middle, at which point the vehicle rotates and does not translate. Every wheel is tangential and every axle line is radial, and the concurrency is satisfied as easily as anywhere else. A conventional car cannot reach this configuration, not because the condition fails but because its rear wheels are not steered and their axle line does not pass through the vehicle’s middle.

What a car forbids, and what it permits. The constraint rows above and the permitted directions below, at one configuration. The two were written from opposite ends of the same geometry — the rows from what may not happen, the fields from what may — and the largest product between any row and any field is 1.4e-17. That is this field's version of the two routes the rest of the site runs on, and every figure here rests on it: the pictures are drawn by integrating the fields and captioned with what the rows forbid.
Fig. 7 The two-wheel version of the same conditions, as this field’s rows. Collapsing the axle to one wheel per end removes the concurrency question entirely — two lines always meet — which is why a bicycle model has no Ackermann problem and why every steering error in a real car is a fact about having two wheels on an axle rather than one.

About the same objects

Not linked from either essay — found by the objects both name.

What links here

Essays that link to this one from their own argument.

The objects this essay names

Each one links to every other essay that touches it.

AckermannConstraint jacobianInstantaneous centreOmnidirectional wheelOverconstraintRankRedundant constraintRolling constraintScrubTurning radiusTwistWheelbase