Conventional and Slip Steering For Multi-Wheel Planetary Rovers
Conventional and Slip Steering For Multi-Wheel Planetary Rovers
Conventional and Slip Steering For Multi-Wheel Planetary Rovers
net/publication/267664200
Article
CITATIONS READS
9 3,570
1 author:
Giancarlo Genta
Politecnico di Torino
301 PUBLICATIONS 2,421 CITATIONS
SEE PROFILE
Some of the authors of this publication are also working on these related projects:
Actually, I am a Consultant of the European Community • Deputy Chairman of the Technical Committee TC3 of the IMEKO (Force, Mass and Couples and italian member
of TC-17 for Robotics. View project
All content following this page was uploaded by Giancarlo Genta on 22 February 2016.
Abstract. All planetary rovers used up to now and most of those under
study are based on wheels for their mobility. The trajectory control of
wheeled robots is mostly performed by steering some or all wheels, but the al-
ternative of slip steering seems to be quite promising, in particular for low
gravity conditions. The aim of the present paper is to investigate conventional
and slip steering using simplified models suitable for rovers with more than
two axles, moving at low speed on short radius trajectories. Two examples
show that even at low speed the kinematic steering model is unable to predict
the trajectory and that slip steering compares favorably with conventional
steering.
KEYWORDS: planetary rovers, trajectory control, slip steering.
1. Introduction
Lunar and planetary exploration depends heavily on devices able to move
on the surface of celestial bodies, carrying scientific instrumentation or
human explorers or performing a number of tasks required to establish
human outposts or to exploit the resources available in situ.
The running gear of all planetary rovers used up to now and most of
those under study is based on a number of wheels going from 4 to 8. The
design of these machines is different from that of most wheeled vehicles and
4 Giancarlo Genta
robots used on Earth, mostly due to the reduced gravity in which they must
operate and to their low speed.
Trajectory control is one of the basic function of any moving machine; in
the case of wheeled vehicles and robots it is performed by exploiting the
lateral forces (cornering forces) exerted by the wheels, that bend the trajec-
tory while also compensating for any lateral force exerted on the vehicle,
like aerodynamic side force due to side wind, gravitational forces due to
lateral inclination of the ground, etc.
However, in the early stages of automotive development, the concept of
kinematic steering evolved, based on the idea that the wheels are in pure
rolling conditions, defined as a condition in which there is no slip between
the wheel and the ground and consequently the velocity of the centre of the
wheel lies in its mid-plane. The same concept is also used in many studies
on the control of wheeled automatic vehicles and robots.
In spite of being well known that this concept holds only for velocities
and lateral forces tending to zero, the design of the steering system is often
based on the so-called Ackerman condition, i.e. the condition that makes
kinematic steering possible [1, 2]1.
The actual control sequence for a vehicle provided of a conventional
steering system is however the following:
The driver, or the automatic trajectory control system, operates the steer-
ing causing some (or all) wheels to work with a sideslip angle and to gener-
ate lateral forces.
v These forces cause a change of attitude of the vehicle2 and then a
sideslip of all wheels.
v The resulting forces bend the trajectory.
The linearity of the behavior of the tires and the very high value of the
cornering stiffness give the driver the impression of a kinematic, not dy-
namic, driving. The wheels seem to be in pure rolling and the trajectory
seems to be determined by the directions of the mid-planes of the wheels.
This impression has influenced the study of the handling of wheeled ve-
hicles and above all of wheeled robots for a long time, originating the very
concept of kinematic steering and in a sense hiding the true meaning of the
phenomena.
1
Ackermann introduced in 1818 and patented the idea that the lines perpendicular to the midplanes of
the wheels passing through the contact points on the ground should converge in the instant center of
rotation of the vehicle. This concept was applied to horse driven carts and worked well in connection
with cart wheels provided with steel tires. Only in the 1930s some experiments did show the importance
of the sideslip angle to generate lateral forces and this concept was finally formalized by Olley in 1937.
2
The attitude or sideslip angle is defined as the angle between the longitudinal direction of the vehicle
and the velocity vector.
Conventional and slip steering for multi-wheel planetary rovers 5
3
Sometimes the term skid steering is used instead of slip steering. It should be avoided, since this way of
steering is due to longitudinal and lateral slip of the wheels, but only in extreme cases it produced actual
skidding (i.e. global slipping) of the wheels on the ground.
6 Giancarlo Genta
Fig. 1. Steering of a wheeled rover or vehicle. a) Slip steering; b) articulated steering; c) coor-
dinated steering, d) independent steering
v Coordinated steering (Fig. c). The two wheels of the same axle steer
about two different steering axes (kingpin axes), but their steering an-
gles are coordinated by a mechanical linkage. If the linkage satisfies
the Ackerman condition (see below), an Ackerman steering, making
kinematic steering possible, is realized. However, no practical steering
linkage, like the much used Jeantaud linkage, realizes an exact Acker-
man steering. If more than one axle is steering, the steering angles of
the various axles may be independent or (seldom) coordinated by an-
other mechanical linkage. Most automotive vehicles have a steering of
this kind.
v Independent steering (Fig. 1d). Each wheel of one axle or of more ax-
les can steer independently about a steering (kingpin) axis, under the
action of an actuator. The possibility of realizing the Ackerman condi-
tions (thus making kinematic steering possible) depends on the steering
control system. If large steering angles are possible, and the control
system is flexible enough, any kind of trajectory can be obtained, in-
cluding turning on the spot, moving sideways, etc. A steering of this
kind was used on the Apollo LRV [5, 6].
Fig. 2. Sketch of a multi-wheel rover. a): full model; b): monotrack model, c) monotrack model
with two axles (bycicle model)
The total number of degrees of freedom of the rigid body is thus 3, and the
coordinates X and Y of the center of mass G and the yaw angle can be taken
as generalized coordinates1.
1
In the studies on the trajectory control of robots the displacements generalized coordinates are usually the X
and Y coordinates of the center of the rear axle. Here the usual praxis common in motor vehicle dynamics of
referring to the center of mass is followed.
2
8 Giancarlo Genta
Often the monotrack model (Fig. 2b) is used for first approximation studies:
each axle is reduced to a single wheel in the symmetry plane xz of the vehicle.
If a constraint is set that inhibits the rolling motion, the dynamics of the
monotrack vehicle is the same as that of the actual model, the difference being
only the way in which the forces on the ground are accounted for. A further
simplification is that of Fig. 2c, in which the wheels are only two: in this case
kinematics steering is always possible. In Fig. 2c the sideslip angle of the
vehicle and the components u and v of the absolute velocity V are also defined.
The model of Fig. 2a is sometimes called all-wheel dynamic model and was
used for the study of planetary rovers [7, 8]. In the present paper it is used to
study both conventional and slip steering. In the latter case all angles Dij are
equal to 0 and steering is performed by differential longitudinal forces Fxij. In
case of coordinated steering there is a fixed law, due to the kinematics of the
steering linkage, that links angles i1 and i2, while in case of independent
steering that law is due to the control system and can be set with larger flexi-
bility.
The wheels are modelled as non-holonomic constraints, as already stated.
The generic velocity of the of the centre Pij of the contact area of the jth wheel
of the ith axle is
ti
uY
VP ij VG Y, (Pij - G ) 2 , for i = 1, …, n, j = 1, 2, (1)
v Yxi
where the upper sign holds for j = 1 (left wheel). Parameter xi may be either
positive (the axle is in front of the center of mass), negative or 0.
If the generic wheel ij is steered by angle Dij, the velocity of the same point
referred to the frame of the wheel is
cos D ij
sin D ij u
ti
Y
VP ij
sin D ij
cos D ij 2
v Yxi
t (2)
u cos D v sin D i cos D x sin D Y
ij ij 2 ij i ij
t
u sin D v cos D p i sin D x cos D Y
ij ij 2 ij i ij
The condition for pure rolling is that the velocity of point Pij is contained in
the midplane of the wheel
3
f ij (u, v,Y )
u sin D ij v cos D ij p
ti
2
sin D ij xi cos D ij Y 0
(3)
, for i = 1, …, n, j = 1, 2.
It is easy to verify that this constraint is not integrable, and thus is a non-
holonomic constraint.
There are 2n non-holonomic constraint equations, with just 3 degrees of
freedom, which means that the system is overconstrained. The various angles
Dij are not independent, and only two of the steering angles can be stated arbi-
trarily if the vehicle is to be free to move along a trajectory on the ground
plane. Once they are stated, all other ones follow as a consequence.
To simplify the formulation, without introducing any approximation, let the
constraints be stated on the equivalent two-wheeled monotrack model (Fig.
2c). In this way angles 1 and n are stated (they are the control parameter for
the trajectory), while the conditions for all the actual steering angles of the
various wheels follow.
The two constraint equations are thus
f1 (u , v,Y )
u sin D1 v cos D1 aY cos D1 0 (4)
f 2 (u , v,Y )
u sin D n v cos D n
bY cos D n 0.
The conditions for obtaining the narrowest radius of curvature of the trajec-
tory is
D n
D1 .
The constraint equations can be written in a simpler way by solving Equa-
tions (4) in v and Y :
These equations link the yaw and lateral velocities with the longitudinal ve-
locity.
The steering angles of the various wheels are linked with the trajectory con-
trol parameters by the relationships
D ij atan
b xi tanD1 a
xi tanD n
l i ;tan D1
tan D n =
t , for i = 1, ..., n, j = 1, (6)
2 2.
4
10 Giancarlo Genta
The Lagrangian function including the kinetic energy and the gravitational
potential energy of the system is
The rotational kinetic energy of the wheels has been neglected: no gyro-
scopic effect of the wheels will be obtained in this way.
The velocities in the body-fixed frame are linked to the derivatives of the
generalized coordinates by the relationship
u cos Y sin Y X
. (8)
v -sin Y cos Y Y
The constraints are non-holonomic and, once only two of them are consid-
ered, the Jacobian matrix of functions fj has rank 2: the non-holonomic con-
straints are independent. They can be dealt with by writing the Lagrange
equation in the form [9, 10]
d uL uL 2 uf j
Lj Qi . (9)
dt uqi uqi j 1 uqi
The virtual work due to the driving force at the wheel ij is thus
By premultiplying the right and left sides of the first two equations by the
matrix in Eq. (8), the equations of motion become
mu
vY L1 sin D11 L2 sin D n1
n 2
mg sin A sin Y Fxij cos D ij
i 1 j 1
mv uY L1 cosD1 L2 cosD n
n 2
mg sin A cosY
(14)
Fxij sin D ij
i 1 j 1
n
J zY L1a1 cosD1
L2b cosD n ti ;
Fxi1 cosD i1
1
i 1 2
Fxi 2 cosD i 2 = xi ;Fxi1 sinD i1 Fxi 2 sinD i 2 = ]
6
12 Giancarlo Genta
v
u
;b tanD1 a tanD n =
l
(5a)
Y ;tan D1
tan D n =
u
l
The total number of unknown is now 5, which coincides with the number of
equations. All the equations are nonlinear, owing to the presence of trigono-
metric functions and of products of unknowns.
From the equations it is clear that the meaning of the Lagrange multipliers
is (apart from its sign) the force the constraint applies to the rigid body in
correspondence to the front and rear axles in model of Fig. 1c.
Velocities u and v, angle , its corresponding yaw velocity r Y and the
Lagrange multiplers 1 and 2 can be considered as the state variables. Working
in this way, there are 6 state variables, and 6 equations (2 differential and 4
algebraic):
L L
cosD ij
n 2
Fxij
u vr
1 sin D1
2 sin D n
g sin A sin Y
m m i 1 j 1 m
Y r
n 2
L1 cosD1 L2 cosD n
mv ur
mg sin A cosY Fxij sin D ij
i 1 j 1
n
L1a1 cosD1
L2b cosD n
J z r ti ;
Fxi1 cosD i1 Fxi 2 cosD i 2 =
1
i 1 2
xi ;Fxi1 sin D i1 Fxi 2 sin D i 2 = ]
(15)
u
v;b tanD1 a tanD n =
l
n 2
L1 sin D1 L2 sin D n
Fx cos D ij mvr
mg sin A sin Y
i 1 j 1
n 2
L1 cosD1 L2 cosD n
Fx sin D ij
mur
mg sin A cosY (20)
i 1 j 1
n
L1a1 cosD1
L2b cosD n
Fx ti ;
cosD i1 cosD i 2 =
1
i 1 2
]
xi ;sin D i1 sin D i 2 = 0
They are linear in 1, 2 and Fxij and are easily solved. If the ground is slop-
ing ( 0), these unknowns are functions of time, i.e. all forces, including
Lagrange multipliers, must change in time to keep the velocity constant.
14 Giancarlo Genta
The first second and third Equation (20) yield the values of the Lagrange
multipliers
b a
L1
mg sin A cos Y , L2
mg sin A cos Y .
l l
From the first equation it follows
Fx mg sin A sin Y .
The physical meaning of this solution is obvious: the lateral force is dealt
with by the Lagrange multipliers, i.e. by the forces the ‘guide’ is exerting on
the vehicle. It is clear that this solution has no meaning, since there is no
physical guide but the lateral forces exerted by the wheels, which imply non-
zero sideslip angles.
n 2
L1 L2
mv Vr
mg sin A cosY Fxij sin D ij
i 1 j 1
n
(22)
L1a1
L2b
J z r
ti
;
Fxi1 Fxi 2 = xi ;Fxi1 sin D i1 Fxi 2 sinD i 2 =
i 1 2
v
V
;bD1 aD n =
l
r ;D1
D n =
V
l
D ij
b xi D1 a
xi D n , for i = 1, …, n, j = 1, 2.
(23)
l i ;D1
D n =
t
2
In case of steady stare running, the usual relationships for kinematic steer-
ing are obtained:
bD aD n
v V 1
l (24)
D
D
r V 1 n
l
yielding the usual value of the trajectory curvature gain
l 1 (25)
RD1
D n l .
16 Giancarlo Genta
For a first approximation study that does not consider the exact profile of
the ground, all these effect can be neglected.
The cornering forces can be computed from the sideslip angle. From Eq.
(2), the tangent of the sideslip angle is obtained as the ratio between the out-of
plane and the in-plane velocity of the wheels:
1
u sin D ij v cos D ij p ti sin D ij xi cos D ij Y
2
(26)
A ij artg ,
u cos D ij v sin D ij
1
2
ti cos D ij xi sin D ij Y
for i = 1, …, n, j = 1, 2,
where as usual the upper sign holds for j = 1 and the lower one for j = 2.
The steering angles of the wheels are determined by the control system in
case of independent steering or by the kinematic characteristics of the me-
chanical linkages in case of coordinated steering. The same formulae used for
kinematic steering can be used, with the difference that in this case a perfect
Ackerman control is not needed.
The equations of motion can be obtained exactly as those seen above for the
kinematic condions, with the obvious difference of cancelling the non-
holonomic constraint (and thus cancelling the multipliers Li) and introducing
the forces Fyij acting on the centers of the contact areas in the direction perpen-
dicular to their midplanes. Moreover, since the wheels now work with a side-
slip angle, also the aligning torques Mzij should be added.
The equations of motion are thus
;F =
n 2
mu
vY mg sin A sin Y xij cos D ij
Fyij sin D ij
i 1 j 1
;F =
n 2
mv uY mg sin A cosY xij sin D ij Fyij cos D ij
i 1 j 1 (27)
; =
n 2
1
J zY ti Fxij cos D ij
Fyij sin D ij
2
]
i 1 j 1
; =
xi Fxij sin D ij Fyij cos D ij M zij .
There are now no constraint equations, but only the equations linking an-
gles ij to the cornering forces. In general they can be written in the form
Fyij f1ij A ij , A ij f '1ij u , v, r , u , v, r (28)
M zij f 2ij A ij , A ij f '2ij u, v, r , u , v, r ,
even if other parameters, like the camber angle, may enter the equations. For
hard surfaced ground and pneumatic tires today the most common approach is
the use of the so-called magic formula, an empirical formulation based on
11
mV B r mVB YB B Yr r YD D Fye (31)
J z r N B B N r r N D D M ze .
Where, neglecting aerodynamic forces, the so-called derivatives of stability
reduce to
n n
YB
Ci YB
Ci
i 1
, i 1
,
18 Giancarlo Genta
K 'i xi Ci
M zi ,A
n n
YD K 'i Ci ND
, i 1
,
i 1
Ci and Mzi, are the cornering and the aligning stiffness referred to the whole
axle instead of the single wheel and K’i are coefficients stating how the various
steering angles of the axles are linked together.
Notice that the longitudinal behaviour uncouples from the lateral (usually
referred to as handling) behaviour and only two (linear) first order differential
equations are needed to study the latter. They are usually written in a state
space formulation, using the lateral v and yaw r velocities (or angle B and the
yaw velocity r) as state variables.
;F =
n 2
mvr mg sin A sin Y xij cos D ij
Fyij sin D ij
i 1 j 1
;F =
n 2
mur mg sin A cosY xij sin D ij Fyij cos D ij
i 1 j 1
(33)
; =
n 2
1
ti Fxij cos D ij
Fyij sin D ij
2
] 0
i 1 j 1
x ;F sin D F
i xij ij yij cosD = M
ij zij
n 2 n 2
mvr Fx cos D ij
Fyij sin D ij
i 1 j 1 i 1 j 1
n 2 n 2
mur Fx sin D ij Fyij cos D ij
i 1 j 1 i 1 j 1
(
n 2
1
p Fxij ti cos D ij xi sin D ij . 35)
i 1 j 1 2
n 2
1
Fyij p ti sin D ij xi cos D ij M zij
i 1 2
Fy11
f '111 u, v, r
.......... ....
If the unknowns are ordered in vector
X v r ; Fx Fy11 Fy12 ... Fyn 2 = T
, (36)
the Newton-Raphson algorithm to compute the solution at the (k+1)th itera-
tion from that at the kth iteration is
X k 1 X k
S
1p , (37)
where the Jacobian matrix at the ith iteration can be computed partially ana-
lytically and partially numerically.
The first column, up / uv can be computed numerically obtaining the values
of functions pi for two values of v separated by a very small quantity. The
second column regarding the derivatives with respect to r can be computed in
the same way. The first 3 lines of all other columns contain sums of sines and
cosines of angles ij. The last 2n terms of the third column are zero, while the
2n × 2n matrix at the lower right corner is an identity matrix.
Starting the computation from the kinematic values of the parameters, the
convergence on the solution is straightforward.
If a linearized solution is acceptable, from the second Equation (31) it is
possible to obtain
mVr YB B Yr r YD D Fye
(38)
0 N B B N r r N D D M ze .
yielding the various gains, defined as the ratios between the outputs (curva-
ture of the trajectory, sideslip angle, etc.) and the inputs (steering angle, lateral
forces and moments). They are constant with respect to the inputs (the system
is linearized) but in general are functions of the speed.
The trajectory curvature gain (ratio between the curvature 1/R and the steer-
ing angle when all external forces and moment vanish) is
14
20 Giancarlo Genta
1
YD N B N D YB
;
RD V N B Yr
mV
N rYB = (39)
x F
n 2
p i yij M zij .
i 1
(41)
It must be expressly noted that this solution is a steady state one, and hence
it does not allow to study a change of slope, and in particular, if the solution
yields r 0, the vehicle turns about its vertical axis. Angle may thus not
being constant for a time long enough to allow this solution to have an actual
meaning.
4. Slip steering
4.1. Equations of motion
Since no kinematic steering is possible in this condition, only dynamic
steering will be considered.
The wheels do not steer (all ij = 0), and thus the sideslip angles of the
wheels are:
15
v Yxi
A ij artg , for i = 1, …, n, j = 1, 2, (42)
t
u iY
2
where as usual the upper sign holds for j = 1 and the lower one for j = 2.
The equations of motion are
n 2
mu
vY mg sin A sin Y Fxij
i 1 j 1
n 2 (43)
mv uY mg sin A cosY Fyij
i 1 j 1
n 2
1
J zY ti Fxij xi Fyij M zij
i 1 j 1 2
The steering control is now provided by the longitudinal forces: the sim-
plest control law is stating that the longitudinal forces are
Fxij Fx $Fx (44)
where the upper sign holds for j =1 and Fx is the control parameter for direc-
tional control.
The equations of motion reduce to
mu
vY mg sin A sin Y 2nFx
n 2
mv uY mg sin A cosY Fyij (45)
i 1 j 1
;x F =
n n 2
J zY ti $Fx i yij M zij
i 1 i 1 j 1
In the present case it is not important to state that the longitudinal forces
exerted by the wheels are all equal, since the longitudinal force simply add to
each other and what matters is their sum, not their individual value.
The unknown Fx appears only in the first equation, which can be separated
from the other ones and solved in Fx by itself. Notice that if the interation of
the forces in x and y directions is accounted for, this uncoupling is not com-
plete, but can be nevertheless used inside each iteration loop.
22 Giancarlo Genta
where, if the uncoupling is accounted for, the size of vector p is 2 + 2n and not
3 + 2n. In this case it is advisable to take as unknowns the lateral velocity v,
the differential force Fx (instead of the yaw velocity r or the radius of the
trajectory R = V /r) and the sideslip angles ij instead of the lateral force Fij.
The use of Fx is advisable since in the present case there is no relationship
linking the control variable with the radius of the trajectory at low speed (there
is no kinematic steering condition) and thus once stated Fx a non realistic
trajectory can be obtained even at low speed. It is thus better to state the re-
quired trajectory (i.e. a value of R or a value of r) and then computing the
differential force that allows to obtain it.
The vector of the unknowns is thus
X ;v $Fx A11 A12 A 21 ... A n 2 = .
T (46)
Vector p is
n 2
mur Fyij
i 1 j 1
;x F =
n n 2
ti $Fx i yij M zij (47)
i 1 i 1 j 1
p .
v rxi
A y11
artg
t
u ir
2
.......... ...................
The equation
mvr (48)
Fx
2n
must also be solved at each iteration step to account for the interaction between
longitudinal and lateral forces on the ground.
1 YB
R
n
ti $Fx
;
V N B Yr
mV
N r YB =
i 1
B
Yr
mV (49)
n
N B Yr
mV
N rYB
ti $Fx
i 1
;x F =
n n 2
ti $Fx i yij M zij 0
i 1 i 1 j 1
Since the wheels are not steering, all sideslip angles are equal
v
A ij artg (51)
u
which causes also all cornering forces and aligning moments to be equal. The
equations of motion thus yield
mg sin A sin Y
Fx
2n
mg sin A cosY (52)
Fyij
2n
n
2 Fyij xi 2nM zij
i 1
$Fx n
.
ti
i 1
18
24 Giancarlo Genta
The center of mass is located slightly forward the central wheels: this is
an arbitrary assumption, taken to avoid the unlikely assumption that the rover
is centred exactly on the second axle.
Simple expressions were assumed for the lateral characteristics of the
wheels:
C
A ij
Fyij f1ij A ij
sgn A ij M y max Fzij 1
e
M y max Fzij
C
A ij
M zij f 2ij A ij sgn A ij M 0ij 1
e
M y max Fzij
e
C1 A ij
.
The following values of the parameters were assumed: ymax = 0.6, C = 1100
N/rad, Moij = 1.1 Nm and C1 = 20. The forces and moments are reported as
functions of the sideslip angle in Fig. 3.
By differentiating the force and moment with respect to the sideslip angle,
the cornering and aligning stiffness are obtained
uFyij uM zij CM 0ij
C
1100 N/rad, 17.85 Nm/rad.
uA ij uA ij M y max Fzij
19
Fig. 3. Cornering forces and aligning torques as functions of the sideslip angle
5.1.2. Steering response. The kinematic steering angles of the various wheels
are reported as functions of the radius of the trajectory in Fig. 4. The plot was
computed with the assumption of minimum radius, obtained by stating
l
D1
D 2 artg .
4R
b
a 2
2
(34)
Fig. 4. Steering angles of the 6 wheels as functions of the trajectory curvature radius (the central
wheels do not steer)
The usual linearized value for the monotrack vehicle, obtained by assuming
that the radius of the trajectory is much larger than the wheelbase, is also
shown (dashed line). The difference between kinematic and dynamic steering in a
speed range up to 6 m/s is shown in Fig. 5. The curves were computed for speeds
giving way to a centrifugal acceleration lower than the ideal maximum value :
ymaxg.
26 Giancarlo Genta
Fig. 5. a) and b): lateral velocity v and yaw velocity r as functions of the speed for different values of
the kinematic curvature radius of the trajectory. c) and d): sideslip angle and ratio between the dynamic
and kinematic radius of the trajectory as functions of the speed
Fig. 6. Sideslip angles of the wheels on a trajectory with a radius of 5 m as functions of the speed
Conventional and slip steering for multi-wheel planetary rovers 27
Fig. 7. a) and b): lateral velocity v and yaw velocity r as functions of the speed for different values of
the lateral slope of the ground. c) and d): sideslip angle and dynamic radius of the trajectory as
functions of the speed
From the radius of curvature of the trajectory it is clear that the rover is
understeering, since the dynamic radius increases with the speed. The lateral
velocity v and the yaw angular velocity r increase linearly with the speed in
case of kinematic steering, while varying in a nonlinear way for dynamic
steering.
28 Giancarlo Genta
The sideslip angle and the curvature radius of the trajectory do not de-
pend on the speed in kinematic steering, while being a function of the latter
in dynamic conditions. The sideslip angle, that in the present case is positive
in kinematic conditions, decreases with the speed, to become negative at
higher speed. When the speed tends to 0 the conditions tend to the kinematic
conditions.
The sideslip angles of the wheels related to a curvature radius of the tra-
jectory of 5 m are reported as functions of the speed in Fig. 6.
The sideslip angles are quite large even when the speed is low (a sideslip
angle of 2° is already considered as large): this is due to a combined effect
of the low trajectory radius and low gravity.
5.1.3. Response to a lateral force. Assume that the rover travels along the
direction of the X axis with the wheels locked in longitudinal direction (all
ij = 0) and that the ground slopes in the direction of Y axis (downwards in
the direction of the negative axis). The kinematic solutions yields a straight
path in the X direction, a thing that was already said to be physically impos-
sible.
The solution of the equations for dynamic steering in terms of v, r, and
R are reported in Fig. 7. The computations were performed for various
values of the lateral inclination of the ground. Fig. 7a) shows that the rover
slides sideways downwards, with a lateral velocity that is not negligible if
compared with the longitudinal speed, particularly when the latter is low.
Fig. 7b) shows that the trajectory bends too, in the direction of the –Y axis.
This could be expected, since this is the typical behavior of an undesteer-
ing vehicle, as obtained from the usual linearized model.
Angle is not negligible, particularly at low speed, and the radius of the
trajectory, that is large if is small, can be of some tens of meters if is
large.
The sideslip angles of the wheels on a slope with = 10° are reported in Fig. 8.
Fig. 9. Slip steering: comparison between the linearized solution and the nonlinear one on a radius of
1000 m. a) and b): lateral velocity v and yaw velocity r as functions of the speed. c) and d): sideslip angle
and differential longitudinal force exerted by each wheel as functions of the speed
must be used. The sideslip angle of the vehicle (Fig. 9c) and those of the
wheels (Fig., 10) are quite small, and, starting from a speed 5 m/s they have
the same sign, which mean that all side forces of the wheels act in the same
direction, i.e. against the centrifugal force.
Notice that the differential force of the wheels is quite small, and the in-
teraction between longitudinal and lateral forces (not accounted for in the
linearized solution, but accounted for in the nonlinear one) is marginal.
When travelling on a bend with smaller radius the required differential
force grows, as do the sideslip angles (Figg. 11-12). When the curve be-
comes very sharp the sideslip angles become quite large and the wheel
works in a zone of its characteristics where the sideforce is almost constant
with the sideslip angle. Due to this fact and also to the interaction between
longitudinal and cornering forces, the differential longitudinal force needed
to keep the vehicle on its trajectory does not increase much.
As shown in Fig.12, on a radius of 2 m the sideslip angles of the front
wheel remain positive, i.e. they generate a force which is opposite to those
of the other wheels.
Fig. 11. a) and b): lateral velocity v and yaw velocity r as functions of the speed for different values
of the radius of the trajectory. c) and d): sideslip angle and differential longitudinal force exerted by
each wheel as functions of the speed
Conventional and slip steering for multi-wheel planetary rovers 31
Fig. 11. Sideslip angles of the wheels as functions of the speed on trajectories with different radii
5.1.5. Slip steering – response to a side force. Assume again that the rover
travels along the direction of the X axis and that the ground slopes in the
direction of Y axis (down in the direction of the negative axis). The equa-
tions of motion have been solved assuming that a differential force is ap-
plied so that the trajectory of the rover is straight.
The results in terms of the sideslip angles of the vehicle and the wheels
(which in this case coincide since the yaw velocity vanishes) and of the
differential longitudinal force needed to obtain a straight trajectory are
reported in Fig. 13.
In this case the yaw angle is constant, and thus the solution is a mean-
ingful one. If = 0, as assumed, the vehicle x axis is parallel to the fixed X
axis, and hence the velocity v makes an angle with the direction perpen-
dicular to the slope. This means that the trajectory is inclined downwards of
the same angle, measured on the sloping ground.
To proceed straight in a direction perpendicular to the slope, x axis must
point upwards of an angle ; however in this case 0 and the computation
should be repeated to take into account the (small) longitudinal force the
wheels must exert.
32 Giancarlo Genta
Fig. 13. Sideslip angles of the wheels and of the vehicle and differential force on the wheels as func-
tions of the lateral slope of the ground
Fig. 14. Cornering forces and aligning torques as functions of the sideslip angle
Fig. 15. Steering angles of the 4 wheels as functions of the trajectory curvature radius
34 Giancarlo Genta
The plot was computed with the assumption of minimum radius, obtained
by stating
(34)
l
D1
D 2 artg .
4R2
b
a 2
The usual linearized value for the monotrack vehicle, obtained by assum-
ing that the radius of the trajectory is much larger than the wheelbase, is also
shown (dashed line).
The difference between kinematic and dynamic steering in a speed range
up to 10 m/s is shown in Fig. 16. The curves were computed for speeds
giving way to a centrifugal acceleration lower than the ideal maximum value
ymaxg. The maximum speed at which the vehicle can travel on a curved
trajectory is low, owing to low gravity.
Fig. 16. a) and b): lateral velocity v and yaw velocity r as functions of the speed for different values
of the kinematic curvature radius of the trajectory. c) and d): sideslip angle and ratio between the
dynamic and kinematic radius of the trajectory as functions of the speed.
The rover is oversteering, since the dynamic radius decreases with the
speed, as could be expected from the position of the center of mass.
The sideslip angle and the curvature radius of the trajectory do not de-
pend on the speed in kinematic steering, while being a function of the latter
in dynamic conditions. The sideslip angle is negative also in kinematic
conditions and further decreases with the speed. When the speed tends to 0
the conditions tend to the kinematic conditions.
Conventional and slip steering for multi-wheel planetary rovers 35
Fig. 18. Slip steering: comparison between the linearized solution and the nonlinear one on a radius
of 10000 m. a) and b): lateral velocity v and yaw velocity r as functions of the speed. c) and d): sideslip
angle and differential longitudinal force exerted by each wheel as functions of the speed
36 Giancarlo Genta
Fig. 19. Sideslip angles of the wheels as functions of the speed (R = 10000 m)
The linearized and the nonlinear solutions are close but not identical: to
obtain a complete accordance an even larger radius, up to 100 km, must be
used. The conclusions regarding the sideslip angle of the vehicle and those
of the wheels are the same as for the previous example, while the differen-
tial force of the wheels decreases with the speed instead of increasing: this is
due to the fact that this vehicle is oversteering while that of the previous
example was understeering. The behaviour on a bend with smaller radius is
shown in figg. 20-21. The required differential force grows, but only up to a
limit. The large interaction between longitudinal and lateral forces, due
mainly to the low value of gravity, allows the wheels to slip sideways with-
out requiring large yaw torques, thus reducing the requirements for the
differential force.
Fig. 20. a) and b): lateral velocity v and yaw velocity r as functions of the speed for different values
of the radius of the trajectory. c) and d): sideslip angle and differential longitudinal force exerted by
each wheel as functions of the speed
Conventional and slip steering for multi-wheel planetary rovers 37
The sideslip angles become very large on the rear wheels, as could be
expected in an oversteering vehicle.
Fig. 21. Sideslip angles of the wheels as functions of the speed on trajectories with different radii
6. Conclusions
Three simple mathematical models for the study of the lateral (direc-
tional) behaviour of wheeled rovers for planetary explorations have been
developed. The models are based on
– kinematic steering,
– dynamic steering obtained by steering some (or all) wheels,
– dynamic steering obtained by slip steering.
The first approach is quite common in studies on the control of wheeled
robots. The sideslip (and also the longitudinal slip, which is however of
little importance in the present study) is neglected, and the wheels are mod-
elled as nonholonomic constraints. As it is well known in motor vehicle
technology, this approach leads to large inaccuracies in predicting the trajec-
tory at high speed, since it neglects completely the over- or understeering
behaviour of the vehicle. However, this approach is inaccurate also at low
speed (as a limit, even when the speed tends to zero) when the ground has a
lateral slope. The models based on assuming that the wheels are non-
holonomic constraints can thus be used only in structured environments,
where the robot travels on perfectly smooth and flat terrain, while in un-
structured environment, like that found in off-road motion on Earth and in
planetary exploration, they are not applicable.
38 Giancarlo Genta
The second model takes into account the sideslip of the wheels, and then
requires a good knowledge of their characteristics, particularly for what the
cornering forces are concerned. The usual assumptions of large trajectory
radius (large if compared with the wheelbase of the vehicle) and small
sideslip angles are dropped, yielding a fully nonlinear model. This is due to
the fact that, while in automotive technology the lateral behaviour is impor-
tant at high speed, which can be reached only on large radii, in planetary
exploration speeds are at best moderate (usually very low) and narrow radii
are needed to manoeuvre in unstructured environments littered with obsta-
cles.
In the examples independent steering with a steering controller able to
realize a perfect Ackerman steering of all wheels is assumed: the wheels
thus steer in a way that makes it possible to obtain kinematic steering (when
the speed tends to 0 and no lateral force is present). The model is however
able to include any steering control law and thus also the case of coordi-
nated steering (which is however seldom considered in the case of planetary
rovers).
In the third model slip steering is considered. In this case the sideslip an-
gles of the wheels can be quite large, up to almost 90° when turning on the
spot. The presence of (differential) longitudinal forces, required for steering,
that may be larger than the lateral forces, makes it compulsory to take into
account the interaction between longitudinal and lateral forces and thus
requires a knowledge of the behaviour of the wheel that is deeper than that
needed for the previous models.
Slip steering is particularly appealing for planetary rovers since it allows
a large simplification in the rover architecture (both of the electromechnical
layout and of the control system, since no steering wheels are required) and
provides a good handling, up to turning the vehicle on the spot. The simula-
tions did show that, owing to low gravity and to interaction between the
longitudinal and lateral forces, the differential longitudinal forces needed to
control the trajectory remain fairly low even on sharp bends (even when
turning on the spot). The main objections against slip steering - requiring
large driving power, producing large wheel wear and stresses in the suspen-
sions and the vehicle body – are shown to be oversted, particularly in low
gravity environments.
The models are largely nonlinear, which prevent from obtaining closed
form solutions or defining gains, as it is common when linearized vehicle
dynamics models are used.
The general models for non-steady state operation can be easily inte-
grated numerically in time, even if the presence of algebraic loops suggests
to take the usual precautions.
Conventional and slip steering for multi-wheel planetary rovers 39
The models for steady state operations yield sets of nonlinear algebraic
equations. The Newton-Raphson method, with a numerically (or partially
numerically and partially analytically) computed Jacobian matrix, proved to
converge to the required solution in a small number of iterations, at least in
the first 2 cases. When dealing with slip steering some convergency prob-
lems were found, probably linked with the larger sideslip angles that cause
the wheels to work in a more nonlinear part of their characteristics. These
problems were fully solved by slowing down the convergency by multiply-
ing the inverse of the Jacobian matrix by a factor smaller than one.
References
[1] G. GENTA, Motor Vehicle Dynamics, World Scientific, Singapore, 2004.
[2] G. GENTA, L. MORELLO, The Automotive Chassis, Springer, New York,
2009.
[3] D.S. APOSTOLOPOULOS, Analytical Configuration of Wheeled Robotic Loco-
motion, CMU-RI-TR-01-08, The Robotics Inst., Carnegie Mellon University,
Pittsburgh, April 2001.
[4] G. GENTA, Introduction to the Mechanics of Space Robots, Springer, 2012.
[5] A. ELLERY, An Introduction to Space Robotics, Springer Praxis, Chichester,
2000.
[6]
Lunar Roving Vehicle Operations Handbook, http://www.hq.nasa.gov/
office/pao/History/alsj/lrvhand.html.
[7] G. ISHIGAMI, A. MIWA, K. YOSHIDA, Steering Trajectory Analysis of Plane-
tary Exploration Rovers Based on All-Wheel Dynamic Model, Proc. Of the 8th
Int. Symp. on Artificial Intelligence, Robotics and Automation in Space, Mu-
nich, Sept. 2005.
[8] G. ISHIGAMI, K. YOSHIDA, Steering Characteristics of an Exploration Rover
on Loose Soil Based on All-Wheel Dynamic Model, 2005 IEEE/RSJ Int.
Conf. on Intelligent Robots and Systems, Edmonton, Aug. 2005.
[9] M.R. FLANNERY, The Enigma of Nonholonomic Consraints, Am. Journ. Of
Physics, Vol. 73, n. 3, 2005, p. 265-272.
[10] O.M. MORESCHI, G. CASTELLANO, Geometric Approach to Non-holonomic
Problems Satisfying Hamilton’s Principle, Revista de la Union Matematica
Argentina, Vol. 47, n. 2, 2006, pp. 125-135.
[11] E. BAKKER, L. LIDNER, H.B. PACEJKA, Tire Modelling for Use in Vehicle
Dynamics Studies, SAE Paper 870421
[12] E. BAKKER, H.B. PACEJKA, L. LIDNER, A New Tire Model with an Applica-
tion in Vehicle Dynamics Studies, SAE Paper 890087.
[13] H.B. PACEJKA, Tire and vehicle dynamics, Elsevier, New York, 2006.
40 Giancarlo Genta
Symbols
a distance between the center of mass and L Lagrangian function
the front axle
Qi ith generalized force
b distance between the center of mass and
R radius of the trajectory
the front axle
S Jacobian matrix
g gravitational acceleration
T kinetic energy
l wheelbase
U potential energy
m mass
V velocity of the vehicle
n number of axles
X, Y axes of the inertial frame
p vector function
X configuration vector
r yaw angular velocity
lateral slope angle of the ground
rz radius of gyration
ij sideslip angle of the ijth wheel
qi ith generalized coordinate
sideslip angle of the vehicle
ti track of the ith axle
steering angle
u component of velocity V along x axis
qi ith virtual displacement
v component of velocity V along y axis
W virtual work
x, y axes of the body-fixed frame
Lagrange multiplier
xi coordinate of the ith axle
force coefficient
C cornering stiffness
yaw angle
F force
F differential force
Jz yaw moment of inertia