proc imeche part d: a robust road bank angle estimation ...acl.kaist.ac.kr/thesis/2012_jae.pdf ·...

16
Original Article Proc IMechE Part D: J Automobile Engineering 226(6) 779–794 Ó IMechE 2012 Reprints and permissions: sagepub.co.uk/journalsPermissions.nav DOI: 10.1177/0954407011430919 pid.sagepub.com A robust road bank angle estimation based on a proportional–integral H N filter Jihwan Kim 1 , Hyeongcheol Lee 1 and Seibum Choi 2 Abstract This paper presents a new robust road bank angle estimation method that does not require a differential global position- ing system or any additional expensive sensors. A modified bicycle model, which is less sensitive to model uncertainties than is the conventional bicycle model, is proposed. The road bank angle estimation algorithm designed using this model can improve robustness against modelling errors and uncertainties. A proportional–integral H N filter based on the game theory approach, which is designed for the worst cases with respect to the sensor noises and disturbances, is used as the estimator in order to improve further the stability and robustness of the bank estimation. The effectiveness and per- formance of the proposed estimation algorithm are verified by simulations and tests, and the results are compared with those of previous road bank angle estimation methods. Keywords Road bank angle estimation, proportional–integral H N filter, modified bicycle model, observer-based disturbance estimation Date received: 24 January 2011; accepted: 14 October 2011 Introduction Various vehicle chassis control systems have been developed for modern automobiles to meet increased performance and safety requirements. 1–7 Since the road variables, such as the slipperiness, roughness, grade angle and bank angle, directly affect the vehicle dynamics, vehicle chassis control systems can benefit significantly by using information about the road vari- ables in real applications, in terms of improved control accuracy, robustness and environmental adaptiveness. Among the road variables, the road bank angle has a direct influence on the lateral and roll dynamics of the vehicle. Therefore, estimation of the road bank angle has been a significant research topic for vehicle stability control, 8,9 rollover prevention 10–12 and fault manage- ment. 12,13 The availability of accurate road bank angle information not only improves the accuracy of lateral speed estimation, which in turn improves the accuracy of stability control, 1,2,8,9 but also prevents unnecessary activation of vehicle stability control systems when the vehicle is on a banked road. 2,8 Road bank angle estima- tion is an essential part of vehicle rollover prevention systems, because significant road bank angles can create different vehicle roll behaviours during the transient manoeuvring in which most rollover accidents actually occur. 10,12 Road bank angle estimation is also necessary for model-based sensor fault detection. 12,13 The road bank angle is difficult to measure directly with commercially available sensors, because it is often coupled with other vehicle dynamics in sensor measure- ments, such as the lateral acceleration and the roll and pitch angles of the vehicle. For example, the lateral accelerometer measurement includes not only the accel- eration of gravity due to the road bank angle but also the lateral acceleration. 8 In other words, it is difficult to distinguish driving on a banked road from cornering on a flat low-m surface, by using only the lateral accel- erometer measurement. Several studies have been conducted to explore the estimation of the road bank angle. The road bank 1 Department of Electrical and Biomedical Engineering, Hanyang University, Seoul, Republic of Korea 2 Department of Mechanical Engineering, Korea Advanced Institute of Science and Technology, Daejeon, Republic of Korea Corresponding author: Hyeongcheol Lee, Department of Electrical and Biomedical Engineering, Hanyang University, Seoul 133-791, Republic of Korea. Email: [email protected]

Upload: hoanganh

Post on 05-Jun-2018

215 views

Category:

Documents


0 download

TRANSCRIPT

Original Article

Proc IMechE Part D:J Automobile Engineering226(6) 779–794� IMechE 2012Reprints and permissions:sagepub.co.uk/journalsPermissions.navDOI: 10.1177/0954407011430919pid.sagepub.com

A robust road bank angle estimationbased on a proportional–integral HN

filter

Jihwan Kim1, Hyeongcheol Lee1 and Seibum Choi2

AbstractThis paper presents a new robust road bank angle estimation method that does not require a differential global position-ing system or any additional expensive sensors. A modified bicycle model, which is less sensitive to model uncertaintiesthan is the conventional bicycle model, is proposed. The road bank angle estimation algorithm designed using this modelcan improve robustness against modelling errors and uncertainties. A proportional–integral HN filter based on the gametheory approach, which is designed for the worst cases with respect to the sensor noises and disturbances, is used asthe estimator in order to improve further the stability and robustness of the bank estimation. The effectiveness and per-formance of the proposed estimation algorithm are verified by simulations and tests, and the results are compared withthose of previous road bank angle estimation methods.

KeywordsRoad bank angle estimation, proportional–integral HN filter, modified bicycle model, observer-based disturbanceestimation

Date received: 24 January 2011; accepted: 14 October 2011

Introduction

Various vehicle chassis control systems have beendeveloped for modern automobiles to meet increasedperformance and safety requirements.1–7 Since the roadvariables, such as the slipperiness, roughness, gradeangle and bank angle, directly affect the vehicledynamics, vehicle chassis control systems can benefitsignificantly by using information about the road vari-ables in real applications, in terms of improved controlaccuracy, robustness and environmental adaptiveness.

Among the road variables, the road bank angle has adirect influence on the lateral and roll dynamics of thevehicle. Therefore, estimation of the road bank anglehas been a significant research topic for vehicle stabilitycontrol,8,9 rollover prevention10–12 and fault manage-ment.12,13 The availability of accurate road bank angleinformation not only improves the accuracy of lateralspeed estimation, which in turn improves the accuracyof stability control,1,2,8,9 but also prevents unnecessaryactivation of vehicle stability control systems when thevehicle is on a banked road.2,8 Road bank angle estima-tion is an essential part of vehicle rollover preventionsystems, because significant road bank angles can createdifferent vehicle roll behaviours during the transient

manoeuvring in which most rollover accidents actuallyoccur.10,12 Road bank angle estimation is also necessaryfor model-based sensor fault detection.12,13

The road bank angle is difficult to measure directlywith commercially available sensors, because it is oftencoupled with other vehicle dynamics in sensor measure-ments, such as the lateral acceleration and the roll andpitch angles of the vehicle. For example, the lateralaccelerometer measurement includes not only the accel-eration of gravity due to the road bank angle but alsothe lateral acceleration.8 In other words, it is difficultto distinguish driving on a banked road from corneringon a flat low-m surface, by using only the lateral accel-erometer measurement.

Several studies have been conducted to explore theestimation of the road bank angle. The road bank

1Department of Electrical and Biomedical Engineering, Hanyang

University, Seoul, Republic of Korea2Department of Mechanical Engineering, Korea Advanced Institute of

Science and Technology, Daejeon, Republic of Korea

Corresponding author:

Hyeongcheol Lee, Department of Electrical and Biomedical Engineering,

Hanyang University, Seoul 133-791, Republic of Korea.

Email: [email protected]

angle and modelling errors are defined as uncertainparameters and they are estimated using a disturbanceobserver10 and the adaptive control theory.14 Theseestimation methods require the side-slip angle, whichcan be estimated using the differential global position-ing system (DGPS) measurement. Different from theone-antenna global positioning system (GPS), which isgenerally used in automotive navigation systems, theDGPS with two antennae is too expensive to be used inpassenger cars and is frequently unreliable in urbanenvironments.9 Even though these methods can guar-antee an acceptable accuracy of estimation, they arenot practical solutions owing to the cost and reliabilityissues related to the DGPS. A road bank angle estima-tion using a vertical accelerometer is proposed.9

However, the vertical accelerometer measurementalso cannot provide an acceptable accuracy of theroad bank angle because the vertical accelerometer isalmost insensitive to the narrow range of vehicle tiltsowing to the non-linearity of the arccosine functionalrelation between the vertical acceleration and the vehi-cle tilt.15

The road bank angle has been estimated using thedifferences between the lateral tyre force estimate andthe lateral accelerometer measurement,16 or the differ-ences between the lateral acceleration measurement andthe products of the yaw rate and the longitudinalspeed17 in the linear observer framework. However,these methods tend to be inaccurate under transientdriving conditions because they neglect the derivativeterm of the lateral velocity of the vehicle. A road bankangle estimation method based on the transfer functionand dynamic filter compensation (DFC), which isrelated to the model uncertainty of the lateral dynamics,was previously introduced.8,12 This method illustratedthe robustness issues of the road bank angle estimation;however, the physical meaning of the DFC term wasnot explicitly explained in the papers.

Disturbance observers based on the unknown inputobserver (UIO), which is a well-known solution forthe state and disturbance estimation of linear systems,were proposed to estimate the road bank angle.13,18

This method can guarantee the stability and conver-gence of the estimation error, but estimation by thismethod is sensitive to the output changes because ofthe derivative term of the output in the observer.More complex methods that consider the rolldynamics of vehicles19,20 were developed in order toestimate the roll angle of the vehicle and the roadbank angle individually. On the other hand, non-lin-ear modelling and table-based estimation methods21

were developed in order to improve the accuracy of thestate estimation of the lateral dynamics. However, mostof the previous road bank angle estimation methodsexplained above did not address the robustness issue ofthe estimation due to uncertainties and disturbances,such as the cornering stiffnesses of the tyres and thechanges in the vehicle mass.

This paper presents a new robust road bank angleestimation method that does not require DGPS or any

additional expensive sensors. A modified bicycle model,which is less sensitive to model uncertainties such asthe cornering stiffnesses of the tyres than is the conven-tional bicycle model, is proposed in this paper.Therefore, the road bank angle estimation algorithmdesigned using this model can be more robust againstmodelling errors and uncertainties than using the con-ventional bicycle model. A proportional–integral HN

filter (PIF) based on the game theory approach, whichis designed for the worst cases with respect to the sen-sor noises and disturbances, is used as the estimator inorder to improve further the stability and robustness ofthe bank estimation. The effectiveness and performanceof the proposed estimation algorithm are verified bysimulations and tests, and the results are comparedwith those of previous road bank angle estimationmethods.

Vehicle dynamics model

Figure 1 shows the schematic diagrams of the targetsystem. As shown in Figure 1(a), by assuming thebicycle model (i.e. by assuming that the dynamics ofthe left and right sides of the vehicle are identical) andno pitch motion, the lateral motion of the vehicle22,23

can be expressed by

may =Fyf+Fyr

Iz€c=LfFyf � LrFyr ð1Þ

The lateral accelerometer measurement consists of threecomponents, namely the linear motion term, the lateralmotion term and the gravity term, according to22

ay = _vy + vx _c+ g sin (fb +f) ð2Þ

where fb is the road bank angle and f is the roll angleof the vehicle. By equation (2), it is shown that the lat-eral acceleration measurement includes not only thedynamic component _vy + vxr of the vehicle motion butalso the gravity component g sin (fb +f) of the roadbank angle and the roll angle. By assuming that the lat-eral forces of the tyres are linearly proportional to thecornering stiffnesses of the tyres and that the slip anglesof the tyres are very small, the lateral force of each tyrecan be expressed as22,23

Fyf ’�Cfaf = �Cf(bf � df)

Fyr ’�Crar = �Crbr

bf =tan�1vy +Lf

_c

vx

� �’

vy +Lf_c

vx

br =tan�1vy � Lr

_c

vx

� �’

vy � Lr_c

vx

Cf =∂Fyf

∂af

����af =0

, Cr =∂Fyr

∂ar

����ar =0 ð3Þ

For simplification, let u=fb +f. From equations (1),(2) and (3), the lateral and yaw motions of a vehicle areexpressed by the state equations

780 Proc IMechE Part D: J Automobile Engineering 226(6)

_x=Aox+Bouo +Eow

yo =Cox+Douo ð4Þ

where

x=vy_c

� �, yo =

ay_c

� �uo = df, w= sinu

Ao =� Cf +Cr

mvx� LfCf�LrCr

mvx� vx

� LfCf�LrCr

Izvx� L2

fCf +L2

r Cr

Izvx

0@

1A

Bo =

Cf

m

LfCf

Iz

!

Co =� Cf +Cr

mvx� LfCf�LrCr

mvx

0 1

!

Do =Cf

m

0

!, Eo =

�g0

� �

The mathematical model expressed by equations (4)does not fully agree with the actual system owing to theinevitable model uncertainties. Specifically, the modellingerror in the cornering stiffnesses Cf and Cr, which resultsfrom the linear lateral force assumption and the small-side-slip-angle assumption, is one of the major causes ofthe model uncertainties. Moreover, the lateral forces ofthe front tyres of a front-wheel-drive vehicle are affectednot only by the side-slip angles but also by the tractionforces. Therefore, the cornering stiffness of the front tyresof a front-wheel-drive vehicle may incur more model inac-curacies than that of the rear tyres during the traction. Amodified vehicle model describing more accurate vehiclelateral and yaw motions can be obtained by eliminatingthe cornering stiffness terms of the front tyres from thevehicle’s lateral equations of motion. From equation (2)and the second equation of equation (1), the equationswhich do not include the Fyf term can be obtained as

_vy = ay � vx _c� g sinu

Iz€c =Lfmay � (Lf +Lr)Fyr ð5Þ

From equations (5) and (3), the state equations of themodified vehicle dynamic model can be obtained as

_x=Amx+Bmum +Emw

ym =Cmx ð6Þ

where

x=vy_c

� �, um = ay, w= sinu

Am =0 �vx

(Lf +Lr)Cr

Izvx� (Lf +Lr)LrCr

Izvx

!

Bm =1

Lfm

Iz

!

Cm = 0 1ð Þ, Em =�g0

� �

As shown in equations (6), the modified model is notaffected by the cornering stiffness of the front tyres.Therefore, it can be said that the modified model is lesssensitive to variations in the cornering stiffnesses of thetyres than is the conventional bicycle model, and the roadbank angle estimation designed using the modified modelcan be more robust against the uncertainties. Similaranalyses can be conducted for rear-wheel-drive vehiclesby eliminating the cornering stiffness terms of the reartyres from the equations of motion of the vehicle.

Robustness analysis of the estimationmethods

As commented in the previous section, variations in thecornering stiffnesses of the tyres exist under real drivingconditions and they make the parameters of the vehiclemodel uncertain. For this reason, the effects of theparameter uncertainties on the estimation errors should

(a)

(b)

(c)

xv

fδaxisx

Rear tyre Front tyre

xvrα

axisx

mg

h

bφφ

CG

ya

axisy

axisz

fLrL

yrF yfFrαfα

xv

fδψ�

ya

axisy

axisx

Figure 1. Schematic diagrams of the target system: (a) bicyclemodel of a vehicle; (b) rear view of a vehicle; (c) tyre diagram.CG: centre of gravity.

Kim et al. 781

be analysed in order to improve the robustness of theestimation.

In this section, four estimation methods derivedfrom equations (4) or equations (6) are explained andanalysed in order to compare the robustness of the esti-mation methods against modelling errors and uncer-tainties and, in particular, the modelling error in thecornering stiffnesses Cf and Cr.

For clarity, the uncertainties in the cornering stiff-nesses are denoted DCf and DCr in this paper. Theuncertainties in the system matrices of the original vehi-cle dynamic model (4) can be expressed by using DCf

and DCr as

DAo =� DCf +DCr

mvx� Lf DCf�Lr DCr

mvx

� Lf DCf�Lr DCr

Izvx� L2

fDCf +L2

r DCr

Izvx

0@

1A

DBo =

DCf

m

Lf DCf

Iz

!

DCo =� DCf +DCr

mvx� Lf DCf�Lr DCr

mvx

0 0

!

DDo =DCf

m

0

� �ð7Þ

On the other hand, for the modified vehicle dynamicmodel (6), the uncertainties in the system matrices canbe expressed as

DAm =0 0

(Lf +Lr) DCr

Izvx� (Lf +Lr)Lr DCr

Izvx

!

DBm =0

DCm =0 0

0 0

� �

DDm =00

� �ð8Þ

Dynamic filter compensation method

If the derivative of the lateral speed is zero (i.e. _vy =0),the road bank angle estimation can be derived fromequation (2) as

sin uv =ay � vx _c

gð9Þ

Estimating the road bank angle based on equation (9)simplifies the calculation of the estimation, but the esti-mation becomes more inaccurate as _vy

�� �� becomes larger.The DFC method8 was proposed to relieve this problemby compensating equation (9) with the DFC term,according to

wdfc= sin uv max 0, 1� jDFCj � d

dtsin uv

��������

� �ð10Þ

where

DFC(s)=Haw½sin ua(s)� sin uv(s)�+ vxHrw½sin ur(s)� sin uv(s)�

sin ua(s)=Haw�1½Ay(s)�HauUo(s)�

sin ur(s)=Hrw�1½ _C(s)�HruUo(s)�

Hau

Hru

� �=Co(sI� Ao)

�1Bo +Do

Haw

Hrw

� �=Co(sI� Ao)

�1Eo

If the model uncertainties do not exist, Ay(s)=HauUo(s)+HawW(s) and _C(s)=HruUo(s)+HrwW(s).This yields

DFC(s)=HawW(s)+ vxHrwW(s)

� (Haw + vxHrw)½Ay(s)� vx _C(s)�g

=�(Haw+ vxHrw)½�gW(s)+Ay(s)� vx _C(s)�

g

=�(Haw+ vxHrw)sVy(s)

g

ð11Þ

In equation (11), (Haw+ vxHrw)=g is a form ofsecond-order low-pass filter and therefore DFC can beconsidered as an estimation of _vy. If the model uncer-tainties exist, the transfer functions of equations (4) canbe expressed as

�Hau

�Hru

� �=(Co +DCo)(sI� Ao � DAo)

�1(Bo +DBo)

+Do +DDo

�Haw

�Hrw

� �=(Co +DCo)(sI� Ao � DAo)

�1Eo

ð12Þ

Then, the uncertainties in the transfer functions are

DHau= �Hau �Hau, DHru= �Hru �Hru

DHaw= �Haw �Haw, DHrw= �Hrw �Hrw ð13Þ

In this case, the DFC can be obtained as

DFC(s)=HawW(s)+ vxHrwW(s)

� (Haw + vxHrw)½Ay(s)� vx _C(s)�g

+DHau Uo(s)+DHaw W(s)+ vx DHru Uo(s)

+ vx DHrw W(s)

=�(Haw+ vxHrw)sVy(s)

g+(DHau+ vx DHru)Uo(s)

+ (DHaw + vx DHrw)W(s)

ð14Þ

Equation (14) implies that the model uncertaintiesmake the DFC inaccurate from the viewpoint of the _vyestimation because DHau+vxDHru and DHaw+vxDHrw

782 Proc IMechE Part D: J Automobile Engineering 226(6)

are non-zero even if the system is in a steady state. Forthis reason, wdfc has steady state errors if uo or w arenot zero.

It was proposed by Tseng8 that the steady state val-ues of the transfer functions Haw and vxHrw are actuallyimplemented for the actual automotive applications tomitigate the computational burden, according to

lims!0

Haw = � g(Lf +Lr)

(Lf +Lr)+Kusv2x

lims!0

vxHrw =gKusv

2x

(Lf +Lr)+Kusv2x ð15Þ

where

Kus=Lrm

(Lf +Lr)Cf� Lfm

(Lf +Lr)Cr

Unknown input observer method

The UIO is a state observer designed to decouple thestate estimation error from the disturbance.24 The dis-turbance can be estimated by using the state estima-tion of the UIO. The form of the UIO13,18 is expressedby

_zuio=Nuiozuio+Luioyuio+Guiouo

xuio= zuio � Euioyuio ð16Þ

where

yuio= yo �Douo

Nuio, Luio, Guio and Euio can be designed by the fol-lowing steps. The derivative of xuio can be derived fromequations (4) and (16) as

_xuio= _zuio � EuioCo _x

=Nuiozuio+Luioyo +(Guio � LuioDo)uo

� EuioCo(Aox+Bouo +Eow) ð17Þ

If the model uncertainties do not exist, the dynamics ofthe estimation error are given by

_x� _xuio=(I+EuioCo)(Aox+Bouo+Eow)�Nuiozuio � Luioyo

� (Guio � LuioDo)uo

= ½(I+EuioCo)Ao �MuioCo�(x� xuio)+MuioCox

+ ½(I+EuioCo)Ao �MuioCo�xuio +(I+EuioCo)Bouo

+(I+EuioCo)Eow�Nuiozuio � Luioyo � (Guio � LuioDo)uo

= ½(I+EuioCo)Ao �MuioCo�(x� xuio)

+ ½(I+EuioCo)Ao �MuioCo �Nuio�zuio+ ½�(I+EuioCo)AoEuio+MuioCoEuio +Muio � Luio�yo+ f½(I+EuioCo)Ao �MuioCo�EuioDo +(Luio �Muio)Do

+(I+EuioCo)Bo � Guioguo +(I+EuioCo)Eow

ð18Þ

where Muio is a constant matrix, which should beselected to make (I+EuioCo)Ao �MuioCo stable. In

order to make equation (18) asymptotically stable (i.e.limt!‘(x� xuio)=0), the equations that should bevalid are

Euio= �Eo(CoEo)þ+Quio½I� CoEo(CoEo)

þ�Nuio=(I+EuioCo)Ao �MuioCo

Luio= �NuioEuio+Muio

Guio=(I+EuioCo)Bo ð19Þ

Quio is a constant matrix, which consists of designparameters and (CoEo)

þ is the left inverse of CoEo

(i.e. ½(CoEo)TCoEo��1(CoEo)

T). The estimation ofw based on the UIO was proposed by Imsland et al.18

as

wuio=Eþo ½Luioyuio � Euio _yuio

�(LuioCo � EuioCoAo)xuio +EuioCoBouo� ð20Þ

If the model uncertainties do not exist,

Eo(w� wuio)=Eow� LuioCox+EuioCo(Aox+Bouo +Eow)

+ (LuioCo � EuioCoAo)xuio � EuioCoBouo

=(EuioCoAo � LuioCo)(x� xuio)+ (I+EuioCo)Eow

=(EuioCoAo � LuioCo)(x� xuio)

ð21Þ

This shows that equation (20) was designed to achievelimt!‘wuio =w by using limt!‘(x� xuio)=0 but, if themodel uncertainties exist, the derivative of xuio is chan-ged to

_xuio= _zuio � Euio(Co +DCo) _x� Euio DDo _uo

=Nuiozuio+Luioyo +(Guio � LuioDo)uo

� Euio(Co +DCo)(Aox+DAo x+Bouo

+DBouo +Eow)� Euio DDo _uo ð22Þ

Then, the error dynamics of the UIO are given by

_x� _xuio=(I+EuioCo +Euio DCo)(Aox+DAo x

+Bouo +DBouo +Eow)

�Nuiozuio � Luioyo � (Guio � LuioDo)uo

+Euio DDo _uo

=Nuio(x� xuio)+MuioCox+Nuioxuio

�Nuiozuio � Luioyo +LuioDouo

+Euio DCo (Aox+DAo x+Bouo +DBo uo +Eow)

+ (I+EuioCo)(DAo x+DBo uo)+Euio DDo _uo

=Nuio(x� xuio)+Euio DCo Eow+Euio DDo _uo

+ ½(I+EuioCo) DAo �Muio DCo

+Euio DCo (Ao +DAo)�x+ ½(I+EuioCo) DBo �Muio DDo

+Euio DCo (Bo +DBo)�uoð23Þ

This means that limt!‘(x� xuio) 6¼ 0 if the modeluncertainties exist. The error of wuio is

Kim et al. 783

Eo(w� wuio)=Eow� Luio(Co +DCo)x� Luio DDo uo

+EuioCo(Aox+DAo x+Bouo

+DBo uo +Eow)

+ (LuioCo � EuioCoAo)xuio � EuioCoBouo

=(EuioCoAo � LuioCo)(x� xuio)

+ (EuioCo DAo � Luio DCo)x

+(EuioCo DBo � Luio DDo)uo

ð24Þ

Therefore, it is concluded that the model uncertain-ties make both xuio and wuio inaccurate and wuio hassteady state errors if x or uo are not zero.

Because differentiating the output amplifies theeffect of the sensor noise, a low-pass filter is used in thispaper according to

_yuio(s)=s

tuios+1yuio(s) ð25Þ

where tuio is the time constant of the filter.

Proportional–integral observer of the originalvehicle dynamic model

The proportional–integral observer (PIO) is a stateobserver designed to reduce the steady state error byusing one or more integration terms of the estimationerror.25,26 A PIO can be derived from the original vehi-cle dynamic model (4) as

_xpo =Aoxpo +Bouo +Kpo1(yo � yo)+Eowpo

_wpo =Kpo2(yo � yo), yo =Coxpo +Douo ð26Þ

where Kpo1 and Kpo2 are the observer gain matrices. Ifthe model uncertainties do not exist, the dynamics ofthe estimation error are given by

_x� _xpo =(Ao � Kpo1Co)(x� xpio)+Eo(w� wpo)

_w� _wpo= �Kpo2Co(x� xpo)+ _w

ð27Þ

This means that Kpo1 and Kpo2 should be selectedto make Ao � Kpo1Co and Kpo2Co stable. If themodel uncertainties exist, the error dynamics of thePIO derived from the original model are changedto

_x� _xpo=(Ao � Kpo1Co)(x� xpo)+Eo(w� wpo)

+ (DAo x+DBo uo)� Kpo1(DCo x+DDo uo)

_w� _wpo=�Kpo2Co(x� xpo)+ _w� Kpo2(DCo x

+DDo uo)

ð28Þ

If the time goes to infinity, the error dynamics of thePIO become

limt!‘

x� xpow� wpo

� �=

Ao � Kpo1Co Eo

�Kpo2Co 0

� ��1

3Kpo1 �IKpo2 0

� �DCo x+DDo uoDAo x+DBo uo

� �ð29Þ

It is possible to select Kpo1 and Kpo2 to minimize equa-tion (29) at the cost of reducing the freedom of theobserver design (e.g. pole placement methods should bemodified in order to minimize equation (29)). However,variations in the other vehicle parameters are ignoredin equation (29) and they can amplify the steady stateerror of the estimation even if equation (29) is mini-mized by the gain selection.

PIO of the modified vehicle dynamicmodel

A PIO can be derived from the modified vehicledynamic model (6) according to

_xpm =Amxpm +Bmum +Kpm1(ym � ym)+Emwpm

_wpm=Kpm2(ym � ym), ym =Cmxpm

ð30Þ

where Kpm1 and Kpm2 are the observer gain matrices. Ifthe model uncertainties exist, the error dynamics of thePIO of the modified model are given by

_x� _xpm=(Am�Kpm1Cm)(x� xpm)+Em(w� wpm)+DAm x

_w� _wpm= �Kpm2Cm(x� xpm)+ _w

ð31Þ

If the time goes to infinity

limt!‘

(w� wpm)= 0 Ið Þ Am � Kpm1Cm Em

�Kpm2Cm 0

� ��1

3�DAm x

0

� �=0 ð32Þ

Therefore, it is concluded that the PIO of the modi-fied model can eliminate the steady state error of wpm

even if DAm exists. It is notable that the steady stateerror remains zero even if variations in the other vehicleparameters exist owing to the structure of equations(6).

Proposed road bank angle estimationmethod

The results of the previous section show that the PIOderived from the modified model is the best solutionfrom the viewpoint of the robust performance of thesteady state error. This paper proposes to apply thePIO algorithm to the bank angle estimation using themodified vehicle model (6). By assigning w= sinu as anew state, equations (6) can be modified as

784 Proc IMechE Part D: J Automobile Engineering 226(6)

_xw =Awxw +Bwum +Ewn

ym =Cwxw + v

w=Lwxw ð33Þ

where

xw =

vy_c

w

0B@

1CA, n=

d

dtsinu

Aw =

0 �vx �g(Lf +Lr)Cr

Izvx� (Lf +Lr)LrCr

Izvx0

0 0 0

0B@

1CA

Bw =

1Lfm

Iz

0

0B@

1CA, Cw = 0 1 0ð Þ

Ew =

0

0

1

0B@

1CA, Lw = 0 0 1ð Þ

and v is the noise in the yaw rate measurement such asoffset and stiction.27 It is notable that the Luenbergerobserver derived from equations (33) is the same as thePIO in equations (30).

Because the rank of the observability matrix of thesystem described by equations (33) is

rank Cw CwAw CwA2w

� �T=3 ð34Þ

the system described by equation (34) is observable.In order to make the observer derived from equa-

tions (33) robust against a set of disturbances includingthe disturbance term n and the noise term v, this paperproposes to use a continuous-time HN filter based onthe game theory approach.28–30 The error of the roadbank angle estimation is

ew =w� w ð35Þ

where w is the estimation of the road bank angle term.Because the input um and the output ym are the onlyknown terms, the estimate of the road bank angle termshould be derived from them. Let

w=Lwxw

xw = fest(um, ym, xw(0))ð36Þ

where fest(um, ym, xw(0)) is the estimation function, whichshould be determined. From equations (33), (35) and(36), the estimation error at time 0 can be derived as

ew(0)=w(0)� w(0)

=Lw½xw(0)� xw(0)� ð37Þ

On the basis of equations (33), (35), (36) and (37), it canbe said that the estimation error ew is a function of n, vand xw(0)� xw(0). Therefore, ew can be expressed as

ew(s)=Gerr(s)e(s) ð38Þ

where e= n v xw(0)� xw(0)ð ÞT. The robustness ofthe estimation can be achieved by ensuring that ewk k‘

is less than a certain value.30 The system N-norm ofGerr is defined as31

Gerrk k‘ = supe6¼0

ffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiÐ tf0 ewk k dtÐ tf0 ek k dt

vuut

= supe6¼0

ffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiÐ tf0 (w� w)T(w� w) dt

½xw(0)� xw(0)�T½xw(0)� xw(0)�+Ð tf0 (nTn+ vTv) dt

vuutð39Þ

where sup stands for supremum. Because the goal oftheH‘ filter is to make Gerrk k‘ less than a certain value,the cost function of the H‘ filter is defined as28–30

Jw = Ð tf0 (w� w)TS(w� w) dt

½xw(0)� xw(0)�TP0�1½xw(0)� xw(0)�+

Ð tf0 (nTQ�1n+ vTR�1v) dt

ð40Þ

where P0, Q, R and S are positive definite matrices thatdepend on the performance requirements. Because allthe state equation matrices of equations (33) are contin-uous, the system N-norm Gerrk k‘ is finite.31 This meansthat there exists a positive scalar u such that the optimalestimation w satisfies

supe6¼0

Jw41

uð41Þ

Conditions of the existence of a bound on thesystem N-norm Gerrk k‘ and the lower bound of theN-norm can be derived using theorems given byBurl;31 therefore the upper bound of u can also bederived.30 The derivation of the upper bound of u isomitted because it is beyond the scope of this paper.The continuous-time H‘ filter can be derived fromequation (41) as

_xw =Awxw +Bwum +PCTwR�1(ym � Cwxw) ð42Þ

where

w=Lwxw, xw(0)= xw0

and as

_P=AwP+PATw +EwQET

w

�P(CTwR�1Cw � uLT

wSLw)P ð43Þ

where

P(0)=P0

and P is a symmetric positive definite matrix if thesolution of equation (43) exists 8t 2 ½0, tf�. Thedetailed derivations of equations (42) and (43) can befound in the papers by Banavar and Speyer28 and deSouza et al.29 It is notable that the solution of thealgebraic Riccati form of equation (43) can be used as

Kim et al. 785

P0 in order to reduce the calculation complexity ofequation (43) by taking the risk of increasing the esti-mation errors due to the initial state xw(0).

30 In thiscase, the steady-state HN filter can be obtained fromequations (42) and (43) as

_xw =Awxw +Bwum +P0CTwR�1(ym � Cwxw)

AwP0 +P0ATw +EwQET

w

�P0(CTwR�1Cw � uLT

wSLw)P0 =0 ð44Þ

where

w=Lwxw, xw(0)= 0 0 0ð ÞT

Since w= sin fb +fð Þ, the roll angle estimation f isnecessary in order to separate the road bank angle esti-mation from w. The roll angle can be estimated using avehicle-dynamics-based roll estimation method.32

Simulation results

Simulations were performed in order to verify the effec-tiveness and performance of the proposed estimationalgorithm. A front-wheel-drive sport utility vehicle(SUV) model in CarSim� was selected as the vehiclemodel, and the proposed estimation algorithm wasimplemented by MATLAB�/Simulink� using the para-meters shown in Table 1. The cornering stiffnesses Cf ss

and Cr ss used for the estimator design were calculatedby using the results of steady state cornering simula-tions and experiments. The lateral acceleration, theyaw rate and the longitudinal speed are assumed to beknown in the simulations. These signals are normallyavailable through the in-vehicle network of modernvehicles equipped with an electronic stability program(ESP).

In order to assess the performance and robustness ofthe proposed algorithm, the DFC method,8 the UIOmethod13,18 and the PIO method,25,26 which do notrequire DGPS or any additional expensive sensors,were also implemented and simulated in this paper.The estimation parameters of the methods are carefullytuned to produce the best results. The estimation para-meters for the UIO, the PIO and the PIF methods aredecided by hand tuning processes based on the resultsof various simulations and experiments. The para-meters identified through the processes are shown inTables 2,3 and 4.

Straight road with a constant bank angle

Figure 2 shows simulation results when the vehicle tra-vels on a straight road with a constant bank angle(30%=16.7�). The vehicle was driven for 15 s with aconstant longitudinal speed (80km/h) and maintained astraight direction on the banked road. The purpose ofthis simulation is to compare the performance of theroad bank angle estimation methods during steady statecornering on the banked road. Simulations were con-ducted for several different driving conditions with dif-ferent types of modelling error and uncertainty in orderto examine the robustness of the bank angle estimationmethods. Figure 2(b) shows the simulation results whenthe driving condition is the same as the driving

Table 1. Parameters of the test vehicle.

Symbol Quantity Value

m Mass of the vehicle 1687 kgIz Yaw moment of inertia 3401 kg m2

Lf Distance from the front axle to the centre of gravity 1.15 mLr Distance from the rear axle to the centre of gravity 1.47 mCf ss Cornering stiffness of the front tyres 115,000 N/radCr ss Cornering stiffness of the rear tyres 396,820 N/rad

Table 4. Parameters of the PIF method.

Symbol Quantity Selected value

Q Weight matrix for thedisturbances

0.1

R Weight matrix for the noises 0.0035S Weight matrix for the

estimation errors1

P0 Initial value of the Riccati equation 0 0 00 0 00 0 0:5

0@

1A

u Parameter for the cost function 1

Table 2. Parameters of the UIO method.

Symbol Quantity Selected value

Muio Weight matrix for the outputs �10 1010 10

� �Quio Weight matrix for Euio 1 1

1 1

� �tuio Time constant of the filter 1/9

Table 3. Parameters of the PIO method.

Symbol Quantity Selected value

Kpo1 Gain matrix for xpo 1 � vx

2

0 � Cf L2f

+ CrL2r

2Izvx

!

Kpo2 Gain matrix for wpo 0 �2ð Þ

786 Proc IMechE Part D: J Automobile Engineering 226(6)

condition used for the estimation algorithm design.Figure 2(c) shows the simulation results when the roadsurface condition becomes more slippery (i.e. low m).Figure 2(d) shows the simulation results when the lat-eral acceleration is measured incorrectly owing to themisaligned installation of the accelerometer and Figure

2(e) shows the simulation results when the actual cor-nering stiffness Cf is different from the cornering stiff-ness Cf ss used for designing the estimation algorithm inTable 1, owing to the changes in the vehicle mass (e.g.more passengers). Simulation results were obtained byusing the PIF method based on the modified vehicle

0 5 10 150

5

10

15

20

25

30

Thr

ottle

Ang

le (

deg)

Time (s)

Throttle Angle

0 5 10 15-15

-10

-5

0

5

10

Ste

erin

g W

heel

Ang

le (

deg)

Time (s)

Steering Wheel Angle

(a)

0 5 10 15-20

-15

-10

-5

0

Est

imat

ed A

ngle

(de

g)

Time (s)

Reference

PIF Method

PIO MethodDFC Method

UIO Method

0 5 10 15-20

-15

-10

-5

0

Est

imat

ed A

ngle

(de

g)

Time (s)

Reference

PIF Method

PIO MethodDFC Method

UIO Method

(b) (c)

0 5 10 15-20

-15

-10

-5

0

Est

imat

ed A

ngle

(de

g)

Time (s)

Reference

PIF Method

PIO MethodDFC Method

UIO Method

0 5 10 15-20

-15

-10

-5

0

Est

imat

ed A

ngle

(de

g)

Time (s)

Reference

PIF Method

PIO MethodDFC Method

UIO Method

(d) (e)

Figure 2. Simulation results (constant road bank angle): (a) driver inputs; (b) estimated u (m = 0:85); (c) estimated u (m = 0:3); (d)estimated u (ay = ay real cos (108)); (e) estimated u (Cf = 1:2Cf ss).PIF: proportional–integral HN filter; PIO: proportional–integral observer; DFC: dynamic filter compensation; UIO: unknown input observer.

Kim et al. 787

model, and by the PIO method, the DFC method andthe UIO method based on the original model (4). Thecurves labelled Reference in Figure 2(b),(c),(d) and (e)are calculated as the difference between the absoluteheights of the left and the right wheels provided by

CarSim. As shown in the figures, because of the integralstate in the observers, the PIF and the PIO methodsyield better performances on estimating the bank anglewithout the steady state errors than the DFC and theUIO methods do.

0 5 10 150

5

10

15

20

25

30

Thr

ottle

Ang

le (

deg)

Time (s)

Throttle Angle

0 5 10 15-40

-20

0

20

40

60

Ste

erin

g W

heel

Ang

le (

deg)

Time (s)

Steering Wheel Angle

(a)

0 5 10 15-20

-10

0

10

20

30

40

Est

imat

ed A

ngle

(de

g)

Time (s)

Reference

PIF Method

PIO MethodDFC Method

UIO Method

0 5 10 15-20

-10

0

10

20

30

40

Est

imat

ed A

ngle

(de

g)

Time (s)

Reference

PIF Method

PIO MethodDFC Method

UIO Method

(b) (c)

0 5 10 15-20

-10

0

10

20

30

40

Est

imat

ed A

ngle

(de

g)

Time (s)

Reference

PIF Method

PIO MethodDFC Method

UIO Method

0 5 10 15-20

-10

0

10

20

30

40

Est

imat

ed A

ngle

(de

g)

Time (s)

Reference

PIF Method

PIO MethodDFC Method

UIO Method

(d) (e)

Figure 3. Simulation results (double lane change on a flat road): (a) driver inputs; (b) estimated u (m = 0:85); (c) estimated u(m = 0:3); (d) estimated u (ay = ay real cos (108)); (e) estimated u (Cf = 1:2Cf ss).PIF: proportional–integral HN filter; PIO: proportional–integral observer; DFC: dynamic filter compensation; UIO: unknown input observer.

788 Proc IMechE Part D: J Automobile Engineering 226(6)

0 5 10 15 20 250

5

10

15

20

25

30

Thr

ottle

Ang

le (

deg)

Time (s)

Throttle Angle

0 5 10 15 20 25-400

-300

-200

-100

0

100

200

300

400

Ste

erin

g W

heel

Ang

le (

deg)

Time (s)

Steering Wheel Angle

(a)

0 5 10 15 20 25-20

-15

-10

-5

0

5

10

15

20

Est

imat

ed A

ngle

(de

g)

Time (s)

Reference

PIF Method

PIO MethodDFC Method

UIO Method

0 5 10 15 20 25-20

-15

-10

-5

0

5

10

15

20

Est

imat

ed A

ngle

(de

g)

Time (s)

Reference

PIF Method

PIO MethodDFC Method

UIO Method

(b) (c)

(d) (e)

0 5 10 15 20 25-20

-15

-10

-5

0

5

10

15

20

Est

imat

ed A

ngle

(de

g)

Time (s)

100% Cf

150% Cf50% Cf

0 5 10 15 20 25-20

-15

-10

-5

0

5

10

15

20

Est

imat

ed A

ngle

(de

g)

Time (s)

100% Cf

150% Cf50% Cf

Figure 4. Simulation results (S-curve manoeuvre on a flat road): (a) driver inputs; (b) estimated u (m = 0:85); (c) estimated u(m = 0:3); (d) robustness of PIF with the modified vehicle model (m = 0:85); (e) robustness of PIF with the original vehicle model(m = 0:85).PIF: proportional–integral HN filter; PIO: proportional–integral observer; DFC: dynamic filter compensation; UIO: unknown input observer.

Kim et al. 789

Bank angle change on a straight road

Figure 3 shows the simulation results when the vehicletravels on a straight road with two lanes, flat andbanked (25%=14�) lane, and changes lanes. Figure3(a) shows the driving manoeuvre. The purpose of thissimulation is to compare the performances of the roadbank angle estimation methods when the road bankangle is changed. Similar to the constant-bank-anglecase, simulations were conducted for several differentdriving conditions with different types of modellingerror and uncertainty. The simulation results show thatthe modified-model-based PIF method yields the bestperformance and robustness in estimating the roadbank angle and maintains its accuracy even in the pres-ence of the model uncertainties.

S-curve manoeuvre on a flat road

Figure 4 shows the simulation results when the vehicletravels on a flat road during an S-curve manoeuvre(6 360�) at 60 km/h. The purpose of this simulation isto compare the values of the performance and robust-ness of the road bank angle estimation methods whenthe steering-wheel angle is large and the driving condi-tions are severe.

Figure 4(b) and (c) shows the estimation results ofthe reference, the PIF, the PIO, the DFC and the UIOmethods. Among these, the PIF method shows the bestestimation performance. Figure 3(d) and (e) showssimulation results when the actual cornering stiffness Cf

differs from the cornering stiffness Cf ss used for design-ing the estimation algorithm in Table 1 by 150% or50% (m=0:85). The results show that the PIF methodbased on the modified vehicle model yields better per-formance and robustness against the model uncertain-ties (Cf changes) than does the PIF method based onthe original vehicle model.

Test validation

In order to verify the effectiveness and performance ofthe proposed method, vehicle tests were conductedunder several different driving conditions. The test vehi-cle is an SUV equipped with an ESP and the test track

is a high-speed circuit at the Korea TransportationSafety Authority. The ESP system contains several sen-sors, such as a yaw rate sensor (range, 6 100 deg/s; res-olution, 6 0.3 deg/s; sensitivity, 18mV/(deg/s)) and alateral accelerometer (range, 6 1.8 g; resolution,6 0.005 g; sensitivity, 1V/g), which are also used in thebank angle estimation algorithm.

The test track consists of two straight courses andtwo cornering courses, and each course has four lanes,as shown in Figure 5. All the lanes are asphalt lanesand 16.2m wide. Since the same vehicle is used in thesimulations and vehicle tests, the same estimation algo-rithms and parameters used in the simulations areapplied to the vehicle tests.

To mitigate the effect of the sensor noise on the roadbank angle estimation, the reference bank angle and thebank angle estimation by the DFC method are filteredby a first-order low-pass filter (time constant, 2/3). Thereference value of the bank angle is calculated from

ureference=sin�1ay � _vy � vx _c

g

� �ð45Þ

and assumed to be the actual bank angle in the test.The lateral acceleration _vy is calculated from the lateralvelocity signal which is measured using a Corrsys SCEoptical two-axis velocity sensor from Corrsys-DatronCo.

Straight driving on lane 1

Figure 6 shows the experimental results when the vehi-cle travels in lane 1, which is similar to the constant-steering-angle test in the simulation. As shown inFigure 6(a), the vehicle was driven for 15 s with a nearlyconstant longitudinal speed (about 143km/h) and anearly constant steering angle with only small adjust-ments. The results shown in Figure 6(b) and (c) aresimilar to the simulation results shown in Figure 3(b)and (e). The DFC and UIO methods cause steady stateerrors in Figure 6(b), and the errors are increased inFigure 6(c) owing to the model uncertainties regardingthe cornering stiffness of the front tyres. Similar to thesimulation results, the proposed PIF and PIO methodsshow good accuracy in the sense of the r.m.s. error androbustness against the model uncertainties.

Lane change between lanes 2 and 3

Figure 7 shows the experimental results when the vehi-cle travelled between lanes 2 and 3. As shown in Figure7(a), the vehicle was driven for 25 s with several lanechange manoeuvres. As shown in Figure 7(c) and (d),the proposed PIF with the modified vehicle modelshows better robustness against the model uncertainties(Cf changes) than does the PIF with the original vehiclemodel.

° °°

°°

Figure 5. Test lanes and road bank angle status.

790 Proc IMechE Part D: J Automobile Engineering 226(6)

Conclusion

This paper presents a new robust road bank angleestimation method that is based on a PIF and doesnot require expensive sensors such as the DGPS. Inthis work, the robustness of the estimation wasenforced by the use of a more robust system modeland a robust estimation algorithm. A modified bicyclemodel, which reduces the model uncertainty by elimi-nating the lateral force term of the front tyre from thesystem equation, was derived and used to design aroad bank angle estimation algorithm. A PIF based

on the game theory approach, which is designed forthe worst cases with respect to the sensor noises anddisturbances, is used as the estimator in order toimprove further the stability and robustness of thebank estimation. Simulations and actual vehicle testsare conducted for various road and vehicle drivingconditions. The simulation and vehicle test resultsshowed that the proposed PIF method provides thebest accuracy and robustness against the model uncer-tainties compared with the previous methods, such asthe DFC and the UIO methods.

140

145

150

v x (kp

h)

Long. Vehicle Speed

-5

0

5

10

δ f (de

g)

Steering Wheel Angle

0 5 10 15

-5

0

5

a y (m

/s2 )

, ψ

′(deg

/s)

Time (s)

Lateral Acceleration

Yaw Rate

(a)

0 5 10 150

10

20

30

40

50

60

70

Est

imat

ed A

ngle

(de

g)

Time (s)

Reference w/ LPF

PIF Method

PIO MethodDFC Method w/ LPF

UIO Method w/ LPF

0 5 10 150

10

20

30

40

50

60

70

Est

imat

ed A

ngle

(de

g)

Time (s)

Reference w/ LPF

PIF Method

PIO MethodDFC Method w/ LPF

UIO Method w/ LPF

(b) (c)

Figure 6. Test results (lane 1): (a) vehicle states from sensors; (b) estimated u (Cf = Cf ss); (c) estimated u (Cf = 1:2Cf ss).Long.: longitudinal; w/ LPF: with a low-pass filter; PIF: proportional–integral HN filter; PIO: proportional–integral observer; DFC: dynamic filter

compensation; UIO: unknown input observer.

Kim et al. 791

120

130

140

150

160

vx (

kph)

Long. Vehicle Speed

-100

0

100

δ f (de

g)

Steering Wheel Angle

0 5 10 15 20 25

-20

0

20

40

ay

(m/s

2 ),

ψ′(d

eg/s

)

Time (s)

Lateral Acceleration

Yaw Rate

(a)

0 5 10 15 20 25-20

-10

0

10

20

30

40

50

60

Est

imat

ed A

ngle

(de

g)

Time (s)

Reference w/ LPF

PIF Method

PIO MethodDFC Method w/ LPF

UIO Method w/ LPF

15 20 25-20

-10

0

10

20

30

40

50

60

Est

imat

ed A

ngle

(de

g)

Time (s)

Reference w/ LPF

PIF Method

PIO MethodDFC Method w/ LPF

UIO Method w/ LPF

(b)

(c) (d)

15 20 25-20

-10

0

10

20

30

40

50

60

Est

imat

ed A

ngle

(de

g)

Time (s)

100% Cf

150% Cf50% Cf

15 20 25-20

-10

0

10

20

30

40

50

60

Est

imat

ed A

ngle

(de

g)

Time (s)

100% Cf

150% Cf50% Cf

Figure 7. Test results (lane 2$ lane 3): (a) vehicle states from sensors; (b) estimated u; (c) robustness of PIF with the modifiedvehicle model; (d) robustness of PIF with the original vehicle model.Long.: longitudinal; w/ LPF: with a low-pass filter; PIF: proportional–integral HN filter; PIO: proportional–integral observer; DFC: dynamic filter

compensation; UIO: unknown input observer.

792 Proc IMechE Part D: J Automobile Engineering 226(6)

Funding

This work was supported by Industry SourceFoundation Establishment Project (grant no. 10037355)from the Korea Institute for Advancement ofTechnology, funded by the Ministry of KnowledgeEconomy, Republic of Korea, and the research fund ofHanyang University, Seoul, Republic of Korea.

References

1. Van Zanten AT, Erhardt R and Pfaff G. VDC, the vehicle

dynamic control system of Bosch. SAE paper 950759, 1995.2. Tseng HE, Ashrafi B, Madau D, et al. The development

of vehicle stability control at Ford. IEEE/ASME Trans

Mechatronics 1999; 4(3): 223–234.3. Yoon J, Cho W, Koo B and Yi K. Unified chassis con-

trol for rollover prevention and lateral stability. IEEE

Trans Veh Technol 2009; 58(2): 596–609.4. Park J-I, Yoon J-Y, Kim D-S and Yi K-S. Roll state esti-

mator for rollover mitigation control. Proc IMechE Part

D: J Automobile Engineering 2008; 222(8): 1289–1311.5. Cetin AE, Adli MA, Barkana DE and Kucuk H. Imple-

mentation and development of an adaptive steering-

control system. IEEE Trans Veh Technol 2010; 59(1):

75–83.6. Zheng B and Anwar S. Yaw stability control of a steer-

by-wire equipped vehicle via active front wheel steering.

Mechatronics 2009; 19(6): 799–804.7. Sankaranarayanan V, Emekli ME, Guvenc BA, et al.

Semiactive suspension control of a light commercial

vehicle. IEEE/ASME Trans Mechatronics 2008; 13(5):

598–604.8. Tseng HE. Dynamic estimation of road bank angle. Veh

System Dynamics 2001; 36(4–5): 307–328.9. Piyabongkarn D, Rajamani R, Grogg JA and Lew JY.

Development and experimental evaluation of a slip angle

estimator for vehicle stability control. IEEE Trans Con-

trol Systems Technol 2009; 17(1): 78–88.10. Ryu J and Gerdes JC. Estimation of vehicle roll and road

bank angle. In: 2004 American control conference, Boston,

MA, USA, 30 June–2 July 2004, vol 3, pp. 2110–2115.

New York: IEEE.11. Rajamani R, Piyabongkarn D, Tsourapas V and Lew

JY. Real-time estimation of roll angle and CG height for

active rollover prevention applications. In: 2009 Ameri-

can control conference, St Louis, MO, USA, 10–12 June

2009, pp. 433–438. New York: IEEE.12. Xu L and Tseng HE. Robust model-based fault detection

for a roll stability control system. IEEE Trans Control

Systems Technol 2007; 15(3): 519–528.13. Mammer S, Glaser S and Netto M. Vehicle lateral

dynamics estimation using unknown input proportional-

integral observers. In: 2006 American control conference,

Minneapolis, MN, USA, 14–16 June 2006, pp. 4658–

4663. New York: IEEE.14. Hahn JO, Rajamani R, You SH and Lee KI. Real-time

identification of road bank angle using differential GPS.

IEEE Trans Control Systems Technol 2004; 12: 589–599.15. Luczak S, Oleksiuk W and Bodnicki M. Sensing tilt with

MEMS accelerometers. IEEE Sensors J 2006; 6(6): 1669–

1675.16. Fukada Y. Estimation of vehicle slip-angle with combi-

nation method of model observer and direct integration.

In: 4th international symposium on advanced vehicle con-trol, Nagoya, Japan, 14–18 September 1998, pp. 375–388.Tokyo: JSAE.

17. Nishio A, Tozu K, Yamaguchi H, et al. Development ofvehicle stability control system based on vehicle sideslipangle estimation. SAE paper 2001-01-0137, 2001.

18. Imsland L, Grip HF, Johansen TA and Fossen TI. Onnonlinear unknown input observers – applied to lateralvehicle velocity estimation on banked roads. Int J Control2006; 80(11): 1741–1750.

19. Hsu L-Y and Chen T-L. Estimating road angles with theknowledge of the vehicle yaw angle. Trans ASME, JDynamic Systems, Measmt, Control 2010; 132(3): 31004.

20. Sebsadji Y, Glaser S and Mammar S. Vehicle roll androad bank angles estimation. In: 17th IFAC world con-gress, Seoul, Republic of Korea, 6–11 July 2008, pp.7091–7097. Oxford: Elsevier.

21. Grip HF, Imsland L, Johansen TA, et al. Estimation ofroad inclination and bank angle in automotive vehicles.In: 2009 American control conference, St Louis, MO,USA, 10–12 June 2009, pp. 426–432. New York: IEEE.

22. Rajamani R. Vehicle dynamics and control. New York:Springer, 2005.

23. Jazar RN. Vehicle dynamics: theory and applications. NewYork: Springer, 2008.

24. Chen J and Patton RJ. Robust model-based fault diagnosisfor dynamic systems. Norwell, MA: Kluwer, 1999.

25. Soffker D, Yu TJ and Muller PC. State estimation ofdynamical systems with nonlinearities by usingproportional–integral observer. Int J Systems Sci 1995;26(9): 1571–1582.

26. Jiang G-P, Wang S-P and Song W-Z. Design of observerwith integrators for linear systems with unknown inputdisturbances. Electron Lett 2000; 36(13): 1168–1169.

27. Marek J, Trah H-P, Suzuki Y and Yokomori I. Sensorsfor automotive technology. Weinheim: Wiley–VCH, 2003.

28. Banavar RN and Speyer JL. A linear-quadratic gameapproach to estimation and smoothing. In: American con-trol conference, Boston, MA, USA, 26–28 June 1991, pp.2818–2822. New York: IEEE.

29. de Souza CE, Shaked U and Fu M. Robust H‘ filteringfor continuous time varying uncertain systems with deter-ministic input signals. IEEE Trans Signal Processing1995; 43(3): 709-719.

30. Simon D. Optimal state estimation: Kalman, HN, and non-linear approaches.Hoboken, NJ: John Wiley, 2006.

31. Burl JB. Linear optimal control. Reading, MA: AddisonWesley Longman, 1999.

32. Kamnik R, Boettiger F and Hunt K. Roll dynamics andlateral load transfer estimation in articulated heavyfreight vehicles: a simulation study. Proc IMechE Part D:J Automobile Engineering 2003; 217(11): 985–997.

Appendix

Notation

ay lateral acceleration of the vehicle (m/s2)A state matrixAm state matrix for the modified bicycle

modelAo state matrix for the original bicycle modelAw state matrix for the bicycle model based

on the proportional–integral observer

Kim et al. 793

B input matrixC output matrixCf cornering stiffness of the front tyres

(N/rad)Cr cornering stiffness of the rear tyres

(N/rad)D input-to-output coupling matrixe estimation errorE input matrix for the disturbance inputFyf front lateral force (N)Fyr rear lateral force (N)g acceleration due to gravityG transfer function matrixh distance from the centre of gravity to the

roll centre (m)H transfer functionI identity matrixIz yaw moment of inertia of the vehicle

(kg m2)J cost functionK gain matrixKus understeer gradient of the vehicleL observer output matrixLf distance from the front axle to the centre

of gravity (m)Lr distance from the rear axle to the centre of

gravity (m)m mass of the vehicle (kg)M weight matrix for the outputsn disturbance input for the bicycle model

based on the proportional–integral observer

P Riccati solutionQ weight matrix for the disturbancesR weight matrix for the noisess Laplace variableS weight matrix for the estimation errorst time (s)tf final time (s)u system inputv measurement noisevx longitudinal speed of the vehicle (m/s)vy lateral speed of the vehicle (m/s)w disturbance inputx system statex estimate of xxð0Þ initial stateX(s) Laplace transform of xy system outputz transformed state

af front-tyre side-slip angle (rad)ar rear-tyre side-slip angle (rad)b vehicle side-slip angle (rad)bf global front-tyre sideslip angle (rad)br global rear-tyre sideslip angle (rad)df steering-wheel angle (rad)u parameter for the cost functionm tyre–road friction coefficientf roll angle of the vehicle (rad)fb road bank angle (rad)c yaw angle of the vehicle (rad)

794 Proc IMechE Part D: J Automobile Engineering 226(6)