Professional Documents
Culture Documents
Abstract— In this paper, we present a methodology based on rollover accidents in an effective and efficient manner by
multiple models and switching for real–time estimation of center continuously monitoring the car dynamics and applying the
of gravity (CG) position and rollover prevention in automotive proper and sufficient control action to recover handling of
vehicles. Based on a linear vehicle model in which the unknown
parameters appear nonlinearly, we propose a novel sequential the vehicle in emergency situations.
identification algorithm to determine the vehicle parameters The height of CG along with the lateral acceleration are the
rapidly in real time. The CG height estimate is further coupled most important parameters affecting the rollover propensity
with a switching controller to prevent un–tripped rollover in of an automotive vehicle; while the former is available as part
automotive vehicles. The efficacy of the proposed switched multi of standard sensor packs, the CG height can not be measured
model/controller estimation and control scheme is demonstrated
via numerical simulations. directly [3]. With this background in mind, we first propose
our CG estimation method based on multiple models, and
then use the technique in designing a switching rollover
I. I NTRODUCTION controller. As part of the feedback implementation we utilize
It is well known that vehicles with a high center of gravity multiple simplified linear models, which are parameterized
such as light trucks (vans, pickups, and SUVs) are more to cover uncertainty in the vehicle parameters. Switching
prone to rollover accidents than other types of passenger between these models yields a rapid estimation of unknown
vehicles. According to recent statistical data [1], this class and time-varying vehicle parameters through the selected
of vehicles were involved in nearly 70% of all the rollover models, which is then used to switch among a set of suitable
accidents in the USA during 2004, with SUVs alone were controllers in order to improve the performance of active
responsible for about half of this total. The fact that the rollover mitigation systems.
composition of the current automotive fleet in the U.S. Our motivation for considering a switching controller im-
consists of nearly 36% light trucks [2], along with the recent plementation is twofold. Firstly, switching controllers are the
increase in their popularity worldwide, makes rollover an alternative option to the robust ones and they can potentially
important safety problem. provide higher performance. Robust controllers have fixed
There are two distinct types of vehicle rollover: tripped gains that are chosen considering the worst-case that the
and un-tripped. A tripped rollover commonly occurs when plant undergoes; for the rollover problem, the worst operating
a vehicle slides sideways and digs its tires into soft soil condition translates to operating the vehicle with the highest
or strikes an object such as a curb or guardrail. Driver possible CG position. While choosing the controller gains
induced un-tripped rollover however, can occur during typical for the worst-case guarantees the performance (i.e., safety)
driving situations and it poses a real threat for top-heavy under the designed extreme operating condition, the feedback
vehicles. Examples are excessive speed during cornering, performance of the robustly controlled systems under less
obstacle avoidance and severe lane change maneuvers, where severe or even normal operating conditions are suboptimal.
rollover may occur as a direct result of the lateral wheel Our second motivation is related to the time constant of
forces induced during these maneuvers [2]. Rollover has been rollover accidents, which is on the order of seconds. While
the subject of intensive research in recent years, especially conventional adaptive controllers are known to have slow
by the major automobile manufacturers, and the majority convergence rates and large transient control errors when the
this work is geared towards the development of rollover initial parameter errors are large (a factor that renders these
prediction schemes and robust occupant protection systems. control approaches unsuited for use in rollover mitigation
While robust active rollover control systems achieve the applications), utilization of MMST type algorithms [4] may
goal of preventing this type of accidents, such a control overcome these problems and provide high performance
approach may be too conservative, and it can potentially adaptive controllers. Therefore, when improving the con-
compromise the performance of the vehicle under non- troller performance and speed for the rollover problem is
critical driving situations. It is however, possible to prevent considered, MMST framework becomes an ideal choice as it
can provide rapid identification of the unknown parameters
S. Solmaz and R. Shorten are with the Hamilton Institute, NUIM, Ireland as part of the closed loop implementation. This way we
(Email:selim.solmaz@nuim.ie, robert.shorten@nuim.ie). M. Akar is with the can rapidly switch to a controller that is more suitable for
Department of Electrical and Electronic Engineering, Boğaziçi University,
Bebek, İstanbul, 34342, Turkey. Tel: +90 212 3596466. Fax: +90 212 the vehicle operating conditions, thus improving the overall
2872465 (E-mail: mehmet.akar@boun.edu.tr). safety of the vehicle without sacrificing its performance.
2
TABLE I
M ODEL VARIABLES
Fig. 1. Single track model with roll degree of freedom. B. The Load Transfer Ratio, LT Rd
The vehicle load transfer ratio (LT R) is defined by
II. S YSTEM D ESCRIPTION Load on Right Tires-Load on Left Tires
LT R = . (3)
In this section we present the mathematical model captur- Total Load
ing the lateral and vertical dynamics of a car. We also define Clearly, LT R varies within [−1, 1], and it is equal to zero for
the load transfer ratio as the rollover assessment criterion, a symmetric car that is driving straight. The bounds LT R ∈
and further state our assumptions regarding the actuators and {−1, 1} are reached in the case of a wheel lift-off on either
vehicle parameters. For related notation, refer to Table I. side of the vehicle. This indication capability of the LT R is
useful in design of rollover prevention schemes. A dynamical
A. Single track model with roll degree of freedom approximation for the load transfer ratio, denoted LT Rd, is
This is the simplest model with combined roll and lateral given as follows [2]
dynamics, and is used to represent the real vehicle in our 2(cφ̇ + kφ)
simulations. By assuming that the left and right tires are LT Rd = − . (4)
mgT
lumped into a single one at the axle centerline as shown on
the left hand side of Fig. 1, the combined horizontal and roll
C. Actuators and Vehicle parameters
dynamics of the vehicle can be compactly characterized by
1) Actuators: Rollover prevention techniques may rely
ẋ = Ax + Bδ δ + Bu u with
σJxeq ρJxeq hc h(mgh−k)
on several actuation mechanisms including active steering,
− mJxx v mJxx v2 − 1 − Jxx v
ρ κ
Jxx v
active suspension, active roll stabilizer bars and differential
0 0
−
A= Jzz
hσ
Jzz v
hρ c mgh−k
braking. Among these techniques, differential braking sys-
− Jxx Jxx v
− Jxx Jxx (1) tems can be found in almost every class of passenger vehicles
0 0 1 0
h
Cv Jxeq
iT
through ABS (Anti-lock Braking System) and thus it has
Cv lv hCv
Bδ = mJxx v Jzz Jxx
0 ,
been used extensively for rollover prevention [5], [6]. It is
T
T
Bu = 0 − 2Jzz 0 0 , the most effective way to manipulate the tire forces, and
3
it is the only one that can reduce the vehicle longitudinal where θ∗ ∈ ℜ3 represents the parameter vector, from which
speed among the afore-mentioned actuator types. Although the vehicle parameters can be determined as follows:
the switching rollover controller to be described in this paper
L(θ1∗ + θ3∗ ) − v(−λ1 − θ2∗ )
can easily be extended to other types of actuators, differential lv∗ = , (8)
θ1∗
braking will be adopted in the sequel.
2) Parameters: We assume that vehicle mass m is known, Jzz θ3∗ Jzz (θ1∗ + θ3∗ )
which can be estimated as part of the braking system [2]. Fur- Cv∗ = , Ch
∗
= . (9)
lv∗ L − lv∗
thermore Cv , Ch , lv , k, c and h are all assumed be unknown
parameters of the vehicle and are estimated through the The multiple model based identification algorithm to de-
multiple model identification algorithm. We further assume termine the longitudinal CG location lv and the tire stiffness
that these parameters vary within certain closed intervals parameters Cv , Ch assumes that each unknown parameter
Cv ∈ Cv , Ch ∈ Ch , lv ∈ Lv , c ∈ C, k ∈ K and h ∈ H, belongs to a closed interval such that Cv ∈ Cv , Ch ∈
and these intervals can be found via accurate numerical Ch , and lv ∈ Lv . These intervals are divided into certain
simulations as well as field tests. number of grid points that can be represented as Cv =
{Cv1 , Cv2 , Cv3 , . . . , Cvp }, Ch = {Ch1 , Ch2 , Ch3 , . . . , Chq },
and Lv = {lv1 , lv2 , lv3 , . . . , lvr } with dimensions p, q and r,
III. V EHICLE PARAMETER IDENTIFICATION respectively. These grid points form the p × q × r fixed iden-
The problem in hand is to determine the vehicle parameters tification models. Additionally, we employ one free running
that have been described in the previous section. While linear adaptive model, and one re–initialized adaptive model [4].
regression techniques, including least squares identification The identification error, ei , corresponding to the ith model
can be tried, such methods require persistently exciting input is defined as
signals [7], which might impose unrealistic and dangerous ˆ
ei = ψ̇ − ψ̇ = (θ∗ − θ̂i )T ωl , (10)
maneuvers. Moreover, note that the linear model introduced
in Section II is nonlinear in the unknown vehicle parameters where θ̂i denotes the parameter of the i–th model. The
further complicating the formulation of the estimation prob- vehicle parameters are estimated as the parameters of the
lem using the traditional approaches. Thus, there is a need i⋆ –th model
for alternative techniques for vehicle parameter identification, i⋆ = arg min Ji (t), (11)
i∈{1,2,...,n}
which imposes no restriction on the driver input, has fast
convergence rates and requires minimum additional output where Ji (t) is the cost corresponding to the ith identification
information (sensors). error and is given by [4]
With the above motivation in mind, we now introduce our Z t
multiple model based identification algorithm to determine Ji (t) = αc ||ei (t)|| + βc e−λc (t−τ ) ||ei (τ )||dτ. (12)
the unknown vehicle parameters rapidly in real–time. To this 0
end, a first step approach would be to setup the multiple In (12), αc and βc are non–negative design parameters
identification models using (1) with u = 0. However in controlling the relative weights given to transient and steady
this case, the resulting parameter space will be too complex state measures respectively, whereas λc is the non–negative
to handle. Instead we adapt a modular estimation strategy forgetting factor.
of decoupling the vehicle dynamics into subsystems by
assuming a weak relationship from the roll dynamics onto
B. Identification of roll dynamics parameters
the lateral.
Given the vehicle lateral dynamics parameters, lv∗ , Cv∗ , and
Ch∗ ,
we now proceed to determine the suspension parameters
A. Identification of lateral dynamics parameters k, c and the CG height h by utilizing the roll dynamics
The identification of the longitudinal CG location lv and equation in (1) which is given below
the lateral tire stiffness parameters Cv , Ch makes use of the
Jxx φ̈ + cφ̇ + kφ = Jxx hδ̄, (13)
yaw–rate equation in (1), i.e.,
where the auxiliary input signal δ̄ ∈ ℜ is given by
Ch lh − Cv lv Cv lv2 + Ch lh2 Cv lv
ψ̈ = β− ψ̇ + δ. (5) 1
Jzz θ1
Jzz Jzz v Jzz δ̄ = −(Cv + Ch )β + ψ̇ + mgφ + Cv δ (14)
Jxx v
Define the filtered signals ωl ∈ ℜ3
We further define the filtered signal ωv ∈ ℜ3 as
T
ω̇l = λ1 ωl + [β, ψ̇, δ] , (6)
ω̇v = λ2 ωv + [φ̇, φ, δ̄]T , (15)
where λ1 < 0. By following the standard arguments in
identification [7], (5) can be rewritten as where λ2 < 0. Hence, the roll–rate equation (13) can be
parameterized as
ψ̇ = θ∗T ωl , (7) φ̇ = Ξ∗T ωv , (16)
4
Cv [N/rad]
l [m]
1.3
6
c∗ = (−λ2 − Ξ∗1 )Jxx , k ∗ = −Ξ∗2 Jxx , h∗ = Ξ∗3 .
v
(17) 1.2
RLS 5.5 RLS
1.1
MMST MMST
Analogous to the lateral vehicle parameter estimation, each 1 5
0 5 10 15 20 0 5 10 15 20
unknown parameter belongs to a closed interval such that time [sec] time [sec]
h ∈ H, k ∈ K, and c ∈ C. These intervals are divided into 10
x 10
4
100
sufficient number of grid points and are represented as H =
9 50
{h1 , h2 , h3 , . . . , hp }, K = {k1 , k2 , k3 , . . . , kq }, and C =
Ch [N/rad]
δ [deg]
{c1 , c2 , c3 , . . . , cr } with dimensions p, q and r respectively. 8 0
k [Nm/rad]
0.5 3.5
h [m]
0.4 3
C. Numerical Analysis RLS RLS
MMST MMST
0.3 2.5
In this section, we combine the identification schemes 0 5 10 15 20 0 5 10 15 20
time [sec] time [sec]
described above as a two step algorithm, whose first step
estimates the lateral vehicle parameters Cv , Ch and lv at 6000
5000
which we determine the suspension parameters c, k and the
center of gravity height h. 4000
RLS
Now we investigate whether the multiple model scheme MMST
using the proposed two step algorithm has any advantages 3000
0 5 10 15 20
time [sec]
over the same two step algorithm that employs conventional
type adaptation. To this end, suppose we choose the vehicle
parameter grid points for the fixed candidate models for Fig. 4. CG height and suspension parameter estimations.
the lateral dynamics as lv ∈ {1.01, 1.11, . . . , 1.61}, Cv ∈
{57600, 60100, 62600}, and Ch ∈ {87600, 90100, 92600}.
Similarly, we choose grid points for the fixed candidate
roll plane models as h ∈ {0.5, 0.52, . . . , 0.84}, k ∈
{35500, 36100, 36700}, and c ∈ {4760, 5010, 5260}. We in the sequel is based on differential braking actuators only;
note that the simulated reference vehicle parameters of h∗ = however, the results can be extended to other actuator types
0.51, k ∗ = 36000, c∗ = 5000, lv∗ = 1.2, Cv∗ = 60000, Ch∗ = such as the active steering and active/semi-active suspension
90000 are not in the fixed candidate model parameter set. with ease.
As shown in Figs. 3–4, the free running adaptive model that We emphasize that for the rollover prevention problem a
is initialized to the lower bounds of the intervals does worse single robust control mechanism may be designed for the
than the proposed adaptive multiple model identification worst case scenario, i.e., for the highest possible CG height.
algorithm. In particular, we observe that the free running While such a strategy makes sense, in that, safety comes first
adaptive model can have a significant transient estimation in rollover prevention, it also takes away from performance
error. considerably as the controller will always be on. In order
to possibly reduce the degradation in system performance
IV. S WITCHING ROLLOVER C ONTROLLER while still preventing rollover, we therefore propose the multi
We now combine the multiple model identification scheme model/controller implementation shown in Figure 5. Before
discussed in the previous section with a paired set of we synthesize a paired set of controllers corresponding to
controllers in order to improve the performance of active each CG height configuration, we discuss the design of a
rollover mitigation systems. The controller design described single rollover controller.
5
100
0 0 0
−50 −20
−100
−5 −40
0 2 4 6 8 10 12 14 16 18 20 0 5 10 15 20 0 5 10 15 20
time [sec] time [sec] time [sec]
0.9 40 20
CG height estimation [m]
Fig. 6. Steering input and the resulting CG height estimation. Fig. 8. Vehicle states for the controlled and uncontrolled vehicles.
1.5 30
LTRd−uncontrolled uncontrolled
LTRd−Robust Control with robust control
Speed [m/s]
20 with adaptive control
LTRd−Adaptive Control
1
10
0.5
0
0 5 10 15 20
LTR
time [sec]
0
0.5
Control Force / weight
−0.5 0
−0.5
−1
−1 robust controller
adaptive controller
−1.5 −1.5
0 5 10 15 20 0 5 10 15 20
time [sec] time [sec]
Fig. 7. LT Rd for the controlled and uncontrolled vehicles. Fig. 9. Vehicle speed and the normalized control force.
driver steering input of magnitude δmax = 100◦ and with less controller actuation and less drop in vehicle speed; this
an initial speed of v = 108[km/h]. The steering profile clearly shows the performance benefit of using the suggested
corresponding to this maneuver and the resulting CG height switched controller as compared to the fixed robust control
estimation is shown in Fig. 6, where the worst case CG alternative.
height (i.e., hmax = 0.85[m]) is assumed until the initiation
of the steering maneuver. After the maneuver starts, the ACKNOWLEDGEMENT
CG height has been estimated to be 0.51[m] as seen from This work was jointly supported by the following grants:
the figure. Fig. 7 depicts the resulting LT Rd values for SFI 04/IN3/I478, TUBITAK 107E276, and EI PC/2007/0128.
the controlled and the uncontrolled vehicles. Clearly, the
uncontrolled vehicle rolls over as |LT Rd| > 1 during the R EFERENCES
maneuver. Moreover, both of the robust (i.e., fixed gain) and [1] Trafic wafety facts 2004: A compilation of motor vehicle crash data
the switched adaptive controllers prevent rollover by keeping from the fatality analysis reporting system and the general estimates
system. Technical report, NHTSA, 2006.
|LT Rd| < 1. However, the adaptive controller does it in a [2] S. Solmaz. Topics in automotive rollover prevention: Robust and
less conservative way which is favorable. In Fig. 8 we com- adaptive switching strategies for estimation and control. Phd thesis,
pare the vehicle states of the controlled and the uncontrolled Hamilton Institute, NUI-Maynooth, Dec. 2007. Available online at
http : //www.hamilton.ie/publications/thesis.htm.
vehicles, where we observe that due to smaller attenuation [3] M. Akar, S. Solmaz, and R. Shorten. Method for determining the
obtained by the adaptive (switched) controller, the resulting center of gravity for an automotive vehicle, (WO 2007/098891 A1).
states trajectories are closer to the uncontrolled vehicle states [4] K.S. Narendra and J. Balakrishnan. Adaptive control using multiple
models. IEEE Trans. on Automatic Control, 42(2):171–187, 1997.
as compared to the robust one. Again, this is favorable as the [5] B. Chen and H. Peng. Differential-braking-based rollover prevention
adaptive controller causes smaller driver intervention, and for sport utility vehicles with human-in-the-loop evaluations. Vehicle
maintains a natural response of the vehicle. Finally, Fig. 9 System Dynamics, 36:359–389, 2001.
[6] Wielenga T.J., 1999, A Method for Reducing On-Road Rollovers: Anti
depicts the vehicle speed and the normalized braking force -Rollover Braking. SAE Paper No. 1999-01-0123.
variations for the controlled and the uncontrolled vehicles. [7] Narendra K.S., Annaswamy A. M., 1989, Stable Adaptive Systems,
We observe that the adaptive controller results in much (Prentice Hall International, Englewood Cliffs - NJ, U.S.A.).