Professional Documents
Culture Documents
Roll Angle Estimation in Two-Wheeled Vehicles
Roll Angle Estimation in Two-Wheeled Vehicles
org
Published in IET Control Theory and Applications
Received on 12th February 2008
Revised on 29th May 2008
doi: 10.1049/iet-cta:20080052
ISSN 1751-8644
Dipartimento di Elettronica e Informazione, Politecnico di Milano, Piazza L. da Vinci, 32, 20133 Milano, Italy
Dipartimento di Ingegneria dellInformazione e Metodi Matematici, Universita` degli studi di Bergamo, Via Marconi 5,
24044 Dalmine (BG), Italy
E-mail: tanelli@elet.polimi.it
Abstract: An innovative method for estimating the roll angle in two-wheeled vehicles is proposed. The roll angle is
a crucial variable in the dynamics of two-wheeled vehicles, since it greatly affects the behaviour of the tire-road
contact forces. Hence, the capability of providing in real time a reliable measure of such quantity allows us to
evaluate the dynamic properties of the vehicle and its tyres, and represents the enabling technology for the
design of advanced braking, traction and stability control systems. The method proposed is based on a lowcost sensor conguration, suitable for industrial purposes. The validity of the proposed approach is assessed in
a multi-body motorbike simulator environment and also on an instrumented test vehicle.
www.ietdl.org
These approaches, however, can hardly be used on standard
production motorcycles: GPS systems are reliable only when
open-sky conditions are guaranteed, offers a comparatively
low precision and are better suited for off-line processing;
complete IMU systems are still too expensive for industrial
applications.
Figure 2 Real roll angle and roll angle estimated with a simple integration of the roll rotational speed (real measurements)
IET Control Theory Appl., 2009, Vol. 3, No. 1, pp. 20 32
doi: 10.1049/iet-cta:20080052
21
www.ietdl.org
As for the expected estimation performance, we seek for an
estimation algorithm capable of providing peak estimation
errors of +58, which is considered to be an acceptable
performance for industrial production, if the main goal of
the roll estimation system is to be included into a braking,
traction or stability control system.
The outline of the paper is as follows: in Section 2, the basic
notation, the simulation environment and the experimental
set-up is introduced, whereas Section 3 illustrates and
discusses the proposed approach and shows the results both
in simulation and in experimental data. In Section 4, an
alternative method for the estimation of the low-frequency
component of roll angle is proposed and discussed. The
paper ends with some concluding remarks and an outlook
on future work.
2 Notation, simulation
environment and experimental
set-up
cq cc sw sq sc
RRPY a 4 cq sc sw sq cc
cw sq
cw sc
cw cc
sw
3
sq cc sw cq sc
sq sc sw cq cc 5 (2)
cw cq
1
458
B
C
W RRPY aw RRPY aRRPY @ 0 Aw0
0
The roll, pitch and yaw angles will be indicated with the
symbols w, q and c, respectively (using a more compact
T
notation: a w q c ); vx , vy, vz are the corresponding
body-reference angular velocities.
In Fig. 3, all the angular velocities used in this work are
displayed (note that the absolute angular velocities are
indicated with the symbols Vxa , Vya , Vza). More specically,
the following vectors of angular velocities will be used
2
3
2
3
2
3
Vxa
vx
vx
w 4 vy 5; w0 4 vy0 5; W 4 Vya 5
vz
vz0
Vza
(1)
T
w RRPY
aW
2
1 3T
0
1
458
458
6
B
C7
C
T B
w0 4RRPY aRRPY @ 0 A5 W RRPY
@ 0 Aw
0
(4)
(5)
www.ietdl.org
kyPOC , zwheel l
w arctan
kzwheel , zPOC l
(6)
kxhub , zwheel l
q arctan
kxhub , xwheel l
(7)
(8)
www.ietdl.org
In the test vehicle, the following set of sensors and datalogging systems have been used:
four one-axis gyroscopes, with a cut-off frequency of
10 Hz;
w arctan
z z
1
2
L
(9)
www.ietdl.org
integrated signal. The numerical integration hence can be
applied only to the HF part of the signal, namely
DT
DT
1a
v (t)
v (t)
1 z1 xHF
1 z1 1 az1 x
DT
1a
DT
1a
v (t)
n (t)
1 z1 1 az1 x
1 z1 1 az1 x
w^ HF (t)
3.1 HF estimation
Since the roll angle w is simply related to the body-xed roll
rate vx by the relationship w_ vx , in principle it can be
reconstructed by a simple numerical integration of the
measured vx . However, as already briey illustrated in
Section 1 (Fig. 2), the main problem is that vx is affected
by noise: vx v x nx , where v x is the true roll rate and
nx is the measurement noise. Hence, the numerical
integration procedure applied to vx provides the following
result (DT is the sampling interval)
DT
DT
DT
v (t)
v (t)
n (t)
1 z1 x
1 z1 x
1 z1 x
(10)
w (t) nw (t)
w(t)
(11)
3.2 LF estimation
The problem of estimating the LF component of the roll
angle is much more tricky. In order to develop the
estimation algorithm, it is useful to analyse the main
forces acting on the vehicle, when negotiating a curve.
Such forces are concisely and pictorially represented in
Fig. 11.
Consider now the following set of assumptions:
Figure 10 HF-components: true roll angle (thin line) and estimated roll angle (bold line)
IET Control Theory Appl., 2009, Vol. 3, No. 1, pp. 20 32
doi: 10.1049/iet-cta:20080052
25
www.ietdl.org
vVza
w^ arctan
g
ct sin arctan v2 =gR
Dwc arcsin
h ct
(12)
(15)
(13)
cw cq Vza
vz cw Vza
26
(14)
www.ietdl.org
Figure 14 Warping functions (continuous lines) estimated starting from virtual measurements on the simulator (left) and
from real measurements on the vehicle (right)
LF arcsin (tan(w
LF))
The dashed line is the ideal compensation curve w
(16)
www.ietdl.org
www.ietdl.org
attitude angles as follows
vx cq cc sw sq sc Vxa cq sc sw sq cc Vya cw sq Vza
p h
2
sq cc sw cq sc cw sc Vxa
vy0
2
i
sq sc sw cq cc cw cc Vya cw cq sw Vza
p h
2
sq cc sw cq sc cw sc Vxa
vz0
2
i
sq cc sw cq cc cw cc Vya cw cq sw Vza
vz sw cq sc sq cc Vxa sw cq cc sq sc Vya cw cq Vza
(17)
vy0
(18)
vy
q_ sw c_
vz sq w_ cw cq c_
(19)
vyLF
1
tan(w^ LF )
vzLF
cosq
(20)
w^ LF
8
2 vz0LF
>
>
1 ; vzLF 0
< arctan p v
2 zLF
>
2 v
>
: arctan p y0LF 1 ; vzLF , 0
2 vzLF
(21)
29
www.ietdl.org
Hence, when the gyro-based algorithm is used, the speedbased algorithm can be implemented with no additional
sensor cost. In this case, the problem of mixing and
blending the two algorithms obviously arises; this problem
however is out of the scope of this paper, and it is an issue
currently under study.
Acknowledgments
www.ietdl.org
experimental testing. Thanks are also due to Filippo Preziosi
of Ducati Corse, to Carlo Cantoni and Roberto Lavezzi of
Brembo, and to Mario Santucci and Onorino di Tanna of
Piaggio, for stimulating discussions on this topic.
References
[20] DONIDA F., FERRETTI G. , SAVARESI S.M., TANELLI M.: Objectoriented modeling and simulation of a motorcycle, Math.
Comput. Modelling Dynamical Syst., 2008, 14, (2),
pp. 79 100
[7] CORNO M., SAVARESI S.M., TANELLI M., FABBRI L.: On optimal
motorcycle braking, Control Eng. Pract., 2008, 16, (6),
pp. 644 657
[21] FERRETTI G., SAVARESI S.M., SCHIAVO F., TANELLI M.: Modelling
and simulation of motorcycle dynamics for active control
systems prototyping. Proc. of the 5th MATHMOD Conf.,
Vienna, Austria, 2006
[13] TANELLI M., SCHIAVO F., SAVARESI S.M., FERRETTI G.: Objectoriented motorcycle modelling for control systems
prototyping. Proc. of the 2006 IEEE Int. Symp. on
31
www.ietdl.org
[27] FREZZA R., BEGHI A.: Simulating a motorcycle driver. New
Trends in Nonlinear Dynamics and control, and their
Applications, 2005, Springer Berlin, ISBN: 3-540-40474-0,
(LNCIS, 295), pp. 175 187
[28] BITTANTI S., SAVARESI S.M.: Hierarchically structured neural
networks: a way to shape a magma of neurons,
Int. J. Franklin Inst., 1998, 335B, (5), pp. 929 950
32