Research Article Vehicle Yaw Rate Estimation Using a ...vehicle yaw rate is estimated kinematically...

14
Hindawi Publishing Corporation International Journal of Vehicular Technology Volume 2013, Article ID 582691, 13 pages http://dx.doi.org/10.1155/2013/582691 Research Article Vehicle Yaw Rate Estimation Using a Virtual Sensor Mรผmin Tolga Emirler, 1 Kerim Kahraman, 2 Mutlu Fentรผrk, 2 Bilin Aksun Gรผvenรง, 2 Levent Gรผvenรง, 2 and BarJG EfendioLlu 3 1 Mechanical Engineering Department, ห™ Istanbul Technical University, 34437 ห™ Istanbul, Turkey 2 Mekar Labs, Faculty of Engineering and Architecture, Mechanical Engineering Department, ห™ Istanbul Okan University, Tuzla Campus, Tuzla, 34959 ห™ Istanbul, Turkey 3 Tofas ยธ R&D Center, 16010 Bursa, Turkey Correspondence should be addressed to Levent Gยจ uvenc ยธ; [email protected] Received 9 October 2012; Revised 12 March 2013; Accepted 12 March 2013 Academic Editor: Hilario Gยด omez-Moreno Copyright ยฉ 2013 Mยจ umin Tolga Emirler et al. is is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. Road vehicle yaw stability control systems like electronic stability program (ESP) are important active safety systems used for maintaining lateral stability of the vehicle. Vehicle yaw rate is the key parameter that needs to be known by a yaw stability control system. In this paper, yaw rate is estimated using a virtual sensor which contains kinematic relations and a velocity-scheduled Kalman ๏ฌlter. Kinematic estimation is carried out using wheel speeds, dynamic tire radius, and front wheel steering angle. In addition, a velocity-scheduled Kalman ๏ฌlter utilizing the linearized single-track model of the road vehicle is used in the dynamic estimation part of the virtual sensor. e designed virtual sensor is successfully tested o๏ฌ„ine using a validated, high degrees of freedom, and high ๏ฌdelity vehicle model and using hardware-in-the-loop simulations. Moreover, actual road testing is carried out and the estimated yaw rate from the virtual sensor is compared with the actual yaw rate obtained from the commercial yaw rate sensor to demonstrate the e๏ฌ€ectiveness of the virtual yaw rate sensor in practical use. 1. Introduction Lateral stability of a road vehicle is very important for the safety of the driver and passengers during extreme lateral maneuvers or during lateral maneuvers under adverse envi- ronmental conditions like driving on snow or ice, sudden tire pressure loss, or sudden side wind. Vehicle stability control systems called ESP, vehicle dynamics control (VDC), yaw stability control (YSC), and so forth are used to improve the lateral stability of vehicles under such adverse conditions. Yaw stability control systems will become mandatory for new vehicles in Europe a๏ฌ…er 2011 (see [1]). Yaw rate is the most vital vehicle variable that needs to be known by a road vehicle stability system. e current state- of-the-art is that yaw rate is measured by yaw rate sensors in the form of microelectromechanical Sensor (MEMS) units. ese sensors are commercially available, and they are used in vehicle stability systems, but like every other component inside a road vehicle, their price is a concern for manufacturers who try to lower costs [2, 3]. Some hard and expensive to measure vehicle variables like yaw rate can be estimated using other on-vehicle sensors such as lateral accelerometers and wheel speed sensors. ere have been several attempts to estimate yaw rate using lateral accelerometers [2โ€“6]. In [2], the vehicle yaw rate estimation was performed using two lateral accelerometers that are placed at the right and le๏ฌ… sides of the vehicle. Yaw rate is estimated using the signals obtained from these accelerom- eters. Following that, a Kalman ๏ฌlter-based estimation was utilized based on the initial yaw rate estimation and lateral acceleration measurements in order to reduce the e๏ฌ€ects of noise on the estimation. In [3], two lateral accelerometers were installed on the longitudinal centerline of the vehicle as front and rear accelerometers to overcome the e๏ฌ€ects of tilting on the yaw rate estimation, and a state observer which uses lateral acceleration and steering angle measurements

Transcript of Research Article Vehicle Yaw Rate Estimation Using a ...vehicle yaw rate is estimated kinematically...

Page 1: Research Article Vehicle Yaw Rate Estimation Using a ...vehicle yaw rate is estimated kinematically using wheel angular speeds, front wheel steering angle, and some vehicle parameters

Hindawi Publishing CorporationInternational Journal of Vehicular TechnologyVolume 2013, Article ID 582691, 13 pageshttp://dx.doi.org/10.1155/2013/582691

Research ArticleVehicle Yaw Rate Estimation Using a Virtual Sensor

Mรผmin Tolga Emirler,1 Kerim Kahraman,2 Mutlu Fentรผrk,2 Bilin Aksun Gรผvenรง,2

Levent Gรผvenรง,2 and BarJG EfendioLlu3

1 Mechanical Engineering Department, Istanbul Technical University, 34437 Istanbul, Turkey2Mekar Labs, Faculty of Engineering and Architecture, Mechanical Engineering Department, Istanbul Okan University,Tuzla Campus, Tuzla, 34959 Istanbul, Turkey

3 Tofas R&D Center, 16010 Bursa, Turkey

Correspondence should be addressed to Levent Guvenc; [email protected]

Received 9 October 2012; Revised 12 March 2013; Accepted 12 March 2013

Academic Editor: Hilario Gomez-Moreno

Copyright ยฉ 2013 Mumin Tolga Emirler et al. This is an open access article distributed under the Creative Commons AttributionLicense, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properlycited.

Road vehicle yaw stability control systems like electronic stability program (ESP) are important active safety systems used formaintaining lateral stability of the vehicle. Vehicle yaw rate is the key parameter that needs to be known by a yaw stability controlsystem. In this paper, yaw rate is estimated using a virtual sensor which contains kinematic relations and a velocity-scheduledKalman filter. Kinematic estimation is carried out using wheel speeds, dynamic tire radius, and front wheel steering angle. Inaddition, a velocity-scheduled Kalman filter utilizing the linearized single-track model of the road vehicle is used in the dynamicestimation part of the virtual sensor. The designed virtual sensor is successfully tested offline using a validated, high degrees offreedom, and high fidelity vehicle model and using hardware-in-the-loop simulations. Moreover, actual road testing is carried outand the estimated yaw rate from the virtual sensor is compared with the actual yaw rate obtained from the commercial yaw ratesensor to demonstrate the effectiveness of the virtual yaw rate sensor in practical use.

1. Introduction

Lateral stability of a road vehicle is very important for thesafety of the driver and passengers during extreme lateralmaneuvers or during lateral maneuvers under adverse envi-ronmental conditions like driving on snow or ice, sudden tirepressure loss, or sudden side wind. Vehicle stability controlsystems called ESP, vehicle dynamics control (VDC), yawstability control (YSC), and so forth are used to improve thelateral stability of vehicles under such adverse conditions.Yaw stability control systems will becomemandatory for newvehicles in Europe after 2011 (see [1]).

Yaw rate is the most vital vehicle variable that needs to beknown by a road vehicle stability system. The current state-of-the-art is that yaw rate is measured by yaw rate sensorsin the form of microelectromechanical Sensor (MEMS)units. These sensors are commercially available, and theyare used in vehicle stability systems, but like every other

component inside a road vehicle, their price is a concern formanufacturers who try to lower costs [2, 3].

Some hard and expensive to measure vehicle variableslike yaw rate can be estimated using other on-vehicle sensorssuch as lateral accelerometers and wheel speed sensors.Therehave been several attempts to estimate yaw rate using lateralaccelerometers [2โ€“6]. In [2], the vehicle yaw rate estimationwas performed using two lateral accelerometers that areplaced at the right and left sides of the vehicle. Yaw rate isestimated using the signals obtained from these accelerom-eters. Following that, a Kalman filter-based estimation wasutilized based on the initial yaw rate estimation and lateralacceleration measurements in order to reduce the effects ofnoise on the estimation. In [3], two lateral accelerometerswere installed on the longitudinal centerline of the vehicleas front and rear accelerometers to overcome the effects oftilting on the yaw rate estimation, and a state observer whichuses lateral acceleration and steering angle measurements

Page 2: Research Article Vehicle Yaw Rate Estimation Using a ...vehicle yaw rate is estimated kinematically using wheel angular speeds, front wheel steering angle, and some vehicle parameters

2 International Journal of Vehicular Technology

was designed. In [4], yaw rate estimation depends on wheelspeed and lateral acceleration measurements, separately.These initial yaw rate calculations were combined accordingto their confidence levels, and the preliminary estimation ofyaw rate was used in the nonlinear observer which generatesthe final yaw rate estimation. In [5], a Kalman filter-based softsensormethodwas introducedwhich uses lateral accelerationand steering angle measurements. In [5], the Kalman filterwas designed based on a two degrees of freedom vehiclemodel and no vehicle kinematics-based estimation was used.In [6], a direct yaw rate estimation method was proposedbased on a set-membership framework without the need ofvehicle model using experimentally obtained lateral accelera-tion, longitudinal velocity, and steering angle measurements.In this paper, in contrast to the commonly used lateralaccelerometers in the previous work, the antilock brakingsystem (ABS) wheel speed sensors, which are available inalmost every vehicle, are used along with the steering wheelposition sensor to estimate the yaw rate. This alternativeapproach is cheaper than using lateral accelerometers.

Theoretically, the yaw rate can be estimated using wheelspeeds, front wheel steering angle, and some vehicle param-eters using kinematic relations between these variables. Thisapproach is called kinematic estimation. Unfortunately, ABSwheel speed signals may sometimes be too noisy to obtainsatisfactory yaw rate estimates [7, 8]. For this reason, dynamicestimation is used in addition to kinematic estimation forfiltering this sensor noise. In the dynamic estimation part,different types of observers can be used. Observers includingKalman filters for filtering sensor noise have been used inestimation of vehicle parameters [2โ€“6, 8โ€“15] before, and thisapproach is also used in this paper.

The contributions of this work are the introduction of anovel wheel speed-based kinematic estimation algorithm, itscombined use with a Kalman filter-based dynamic estimationapproach to take care of wheel speed sensor noise, the useof a hardware-in-the-loop setup to develop the estimationalgorithms in a lab environment, and road test results todemonstrate the effectiveness of the proposed method in thereal world. This paper concentrates on yaw rate estimationusing a virtual sensor based on kinematic and dynamicestimation. In the kinematic estimation part of the virtualsensor design, kinematic relations between yaw rate andwheels speeds are considered.The double-track (four wheels)geometry of the vehicle chassis is used in the kinematiccomputations for yaw rate. Then, kinematic yaw rate esti-mation is improved by an algorithm which considers wheellongitudinal slips during braking and sudden accelerating(skidding). In the dynamic estimation part, used here forattenuating possible wheel speed sensor noise, a speed-scheduled Kalman filter is introduced and used. The gainmatrix of the Kalman filter is scheduled with longitudinalvehicle velocity. The designed virtual sensor for yaw rate istested first in offline computer simulations, then in hardware-in-the-loop simulations, finally in actual road tests. In actualroad tests, the virtual sensor runs in parallel with thecommercial yaw rate sensor such that their outputs could becompared directly. The virtual yaw rate sensor is connectedto the ESP electronic control unit instead of the commercial

Kinematicestimation

๐œ”๐œ” ๐‘Ÿkinematic

๐‘…

๐›ฟ๐‘“

๐œ”๐œ”or

Vehicle parameters

Dynamicestimation

(Kalman filter)

๐›ฟ๐‘“Virtual sensor

๐‘Ÿvirtual

๐‘š ๐‘‰ref ๐œ‡๐‘™๐‘“ ๐‘™๐‘Ÿ

๐‘™๐‘™ ๐ผ๐‘ง๐‘‰ref

FL

FR

RR

RL

๐‘ค๐‘…๐‘ค๐น

Figure 1: Virtual sensor main structure.

sensor in the tests. It should be noted that instead of replacingthe actual sensor, the virtual yaw rate sensor algorithm canalso be used for diagnostic purposes to detect faulty operationof the commercial sensor.

The organization of the rest of the paper is as follows.In Section 2 and its subsections, the kinematic and dynamicvirtual sensor design is explained. Simulation results obtainedusing the virtual sensor are given in Section 3.The hardware-in-the-loop (HiL) simulator used is introduced in Section 4where real-time simulation results obtained using that HiLsimulator are also presented. The actual road test results aregiven in Section 5, and the paper ends with conclusions.

2. Virtual Sensor Design

Virtual sensor design is realized by combining the kinematicestimation method with the dynamic estimation method.Figure 1 shows themain structure of the virtual sensor. Firstly,vehicle yaw rate is estimated kinematically using wheelangular speeds, front wheel steering angle, and some vehicleparameters shown in Figure 2. After that, this kinematicallyestimated yaw rate is used in the dynamic estimation partbased on a Kalman filter for attenuating possible wheel speedsensor noise. Note that a double-track (four wheels) dynamicvehicle model is not used or needed in the work presentedin this paper as the virtual sensor that uses the geometryin Figure 2 is kinematic in nature and does not require adynamic model.

2.1. Kinematic Estimation. Basically, yaw rate is estimated forthe vehicle geometry seen in Figure 2 from rearwheel angularspeeds by using (1) and from the front wheel angular speedsby using (2) [10โ€“12]. Consider the following:

๐‘Ÿkinematic =

๐œ”RR๐‘… โˆ’ ๐œ”RL๐‘…

๐‘™๐‘ค๐‘…

, (1)

๐‘Ÿkinematic =

๐œ”FR๐‘… โˆ’ ๐œ”FL๐‘…

๐‘™๐‘ค๐น

cos ๐›ฟ๐‘“

, (2)

where ๐œ”FL, ๐œ”FR, ๐œ”RL, and ๐œ”RR are the angular speeds of thefront left, the front right, the rear left and the rear right

Page 3: Research Article Vehicle Yaw Rate Estimation Using a ...vehicle yaw rate is estimated kinematically using wheel angular speeds, front wheel steering angle, and some vehicle parameters

International Journal of Vehicular Technology 3

๐œ” ๐œ”๐›ฟ๐‘“

๐œ” ๐œ”

๐›ฟ๐‘“

๐‘™๐‘“

๐‘™๐‘Ÿ

๐‘™

๐‘™

๐‘‰ref

๐‘… ๐‘…

๐‘… ๐‘…

๐‘Ÿ

RL RR

FL FR

๐‘ค๐น

๐‘ค๐‘…

Figure 2: Vehicle geometry for kinematic estimation.

wheels, respectively. Here, ๐‘Ÿkinematic denotes the kinematicallyestimated yaw rate.

Previous studies show that the longitudinal slip of thewheels affects the yaw rate estimation [7]. When consideringa front wheel drive vehicle, at sudden acceleration andbraking conditions of front wheels and at braking conditionsof rear wheels, longitudinal slip (๐‘ ) occurs at the relevantwheels and this affects the yaw rate estimation adversely.Kinematic estimation in (1) and (2) should therefore bemodified to take this slip into account.

Slip ratio is defined as

๐‘ ๐‘–=

๐‘…๐œ”๐‘–โˆ’ ๐‘‰๐‘–

๐‘‰๐‘–

, ๐‘‰๐‘–> ๐‘…๐œ”๐‘–, โˆ’1 < ๐‘  < 0,

๐‘– = FL, FR,RL,RR(3)

during braking and as

๐‘ ๐‘–=

๐‘…๐œ”๐‘–โˆ’ ๐‘‰๐‘–

๐‘…๐œ”๐‘–

, ๐‘‰๐‘–< ๐‘…๐œ”๐‘–, 0 < ๐‘  < 1 (4)

during driving [16].๐‘‰ref is the reference vehicle speed which is obtained from

the vehicle controller area network (CAN) bus so that thelongitudinal speeds of the wheels can be calculated as

๐‘‰FL = ๐‘‰ref โˆ’ (

๐‘™๐‘ค๐น

2

) cos ๐›ฟ๐‘“โ‹… ๐‘Ÿ, (5)

๐‘‰FR = ๐‘‰ref + (

๐‘™๐‘ค๐น

2

) cos ๐›ฟ๐‘“โ‹… ๐‘Ÿ, (6)

๐‘‰RL = ๐‘‰ref โˆ’ (

๐‘™๐‘ค๐‘…

2

) ๐‘Ÿ, (7)

๐‘‰RR = ๐‘‰ref + (

๐‘™๐‘ค๐‘…

2

) ๐‘Ÿ. (8)

The vehicle speed ๐‘‰ref can be read from the CAN bus inABS equipped vehicles without any difficulties. The vehiclespeed reading from thewheel speed sensors is slightly smallerthan the true speed of the vehicle as determined by a GPSsensor. This slight difference did not create any problems inthe yaw rate estimation.This paper does not deal with vehiclestate estimation. It is assumed that the reference vehiclespeed (the speed at vehicle center of gravity) can be obtaineddirectly.

Vehicle yaw rate can be calculated kinematically based onrear wheels in the case of braking using the slip definitiongiven by (3) and the longitudinal speeds of the rear wheelsgiven by (7) and (8) as follows:

๐‘Ÿkinematic (๐‘ก) =๐‘Ÿkinematic (๐‘ก โˆ’ ฮ”๐‘ก) โˆ’ [๐‘‰ref (๐‘ RR โˆ’ ๐‘ RL) /๐‘™๐‘ค๐‘…]

1 + ((๐‘ RR + ๐‘ RL) /2).

(9)

Yaw rate can also be calculated kinematically based onfront wheels in the case of braking using the slip definitiongiven by (3) and the longitudinal speeds of the front wheelsgiven by (5) and (6) as follows:

๐‘Ÿkinematic (๐‘ก)=๐‘Ÿkinematic (๐‘กโˆ’ฮ”๐‘ก)โˆ’[๐‘‰ref (๐‘ FRโˆ’๐‘ FL) /๐‘™๐‘ค๐น cos ๐›ฟ๐‘“]

1 + ((๐‘ FR + ๐‘ FL) /2),

(10)

and lastly it can be calculated kinematically based on frontwheels in the case of vehicle acceleration using the slipdefinition given by (4) and the longitudinal speeds of the frontwheels (5) and (6) as follows:

๐‘Ÿkinematic (๐‘ก)

=

๐‘Ÿkinematic (๐‘ก โˆ’ ฮ”๐‘ก) (1โˆ’๐‘ FR) (1 โˆ’ ๐‘ FL) + [๐‘‰ref (๐‘ FL โˆ’ ๐‘ ๐น๐‘…) /๐‘™๐‘ค๐น cos ๐›ฟ๐‘“]1 โˆ’ ((๐‘ 

๐น๐‘…+ ๐‘ FL) /2)

,

(11)

where ๐‘ก is the current value of time, ฮ”๐‘ก is the calculationtime interval, and the subscript of ๐‘  shows the ๐‘–th wheel ofthe vehicle. The derivation details of (9)โ€“(11) are given inthe appendix. Slip ratio of each wheel is computed utilizingslip ratio definitions ((3) and (4)) and longitudinal speeds ofwheels ((5)โ€“(8)). These slip ratio formulae are given in thefollowing.

When braking occurs at the rear wheels,

๐‘ RR =

๐œ”RR๐‘… โˆ’ [๐‘‰ref + (๐‘™๐‘ค๐‘…

/2) ๐‘Ÿ (๐‘ก โˆ’ ฮ”๐‘ก)]

๐‘‰ref + (๐‘™๐‘ค๐‘…

/2) ๐‘Ÿ (๐‘ก โˆ’ ฮ”๐‘ก)

, (12)

๐‘ RL =

๐œ”RL๐‘… โˆ’ [๐‘‰ref โˆ’ (๐‘™๐‘ค๐‘…

/2) ๐‘Ÿ (๐‘ก โˆ’ ฮ”๐‘ก)]

๐‘‰ref โˆ’ (๐‘™๐‘ค๐‘…

/2) ๐‘Ÿ (๐‘ก โˆ’ ฮ”๐‘ก)

. (13)

Page 4: Research Article Vehicle Yaw Rate Estimation Using a ...vehicle yaw rate is estimated kinematically using wheel angular speeds, front wheel steering angle, and some vehicle parameters

4 International Journal of Vehicular Technology

Start

Return

No Yes

๐‘Ÿ = ๐‘Ÿ(๐‘ก โˆ’ ฮ”๐‘ก) โˆ’ [๐‘‰ (๐‘† โˆ’ ๐‘† ]1 + ( ๐‘† + ๐‘†2 )

๐‘† = ๐œ” ๐‘… โˆ’ [๐‘‰ + (๐‘™ /2)๐‘Ÿ(๐‘ก โˆ’ ฮ”๐‘ก)]๐‘‰ + (๐‘™ /2)๐‘Ÿ(๐‘ก โˆ’ ฮ”๐‘ก)

๐‘† = ๐œ” ๐‘… โˆ’ [๐‘‰ โˆ’ (๐‘™ /2)๐‘Ÿ(๐‘ก โˆ’ ฮ”๐‘ก)]๐‘‰ โˆ’ (๐‘™ /2)๐‘Ÿ(๐‘ก โˆ’ ฮ”๐‘ก)

๐‘Ÿ = ๐œ” โˆ’ ๐œ” ๐‘…๐‘™๐‘… ref

ref

ref

ref )

ref

/๐‘™

RLRR

RL

RR

RL

RR

RLRR

RLRR

๐‘ค๐‘…

๐‘ค๐‘…

๐‘ค๐‘…

๐‘ค๐‘…

๐‘ค๐‘…

๐‘ค๐‘…

Braking ?

Figure 3: The flowchart of the rear wheel kinematic estimation algorithm.

When braking occurs at the front wheels

๐‘ FR =

๐œ”FR๐‘… โˆ’ [๐‘‰ref + (๐‘™๐‘ค๐น

/2) cos ๐›ฟ๐‘“๐‘Ÿ (๐‘ก โˆ’ ฮ”๐‘ก)]

๐‘‰ref + (๐‘™๐‘ค๐น

/2) cos ๐›ฟ๐‘“๐‘Ÿ (๐‘ก โˆ’ ฮ”๐‘ก)

, (14)

๐‘ FL =

๐œ”FL๐‘… โˆ’ [๐‘‰ref โˆ’ (๐‘™๐‘ค๐น

/2) cos ๐›ฟ๐‘“๐‘Ÿ (๐‘ก โˆ’ ฮ”๐‘ก)]

๐‘‰ref โˆ’ (๐‘™๐‘ค๐น

/2) cos ๐›ฟ๐‘“๐‘Ÿ (๐‘ก โˆ’ ฮ”๐‘ก)

. (15)

When acceleration occurs at the front wheels,

๐‘ FR =

๐œ”FR๐‘… โˆ’ [๐‘‰ref + (๐‘™๐‘ค๐น

/2) cos ๐›ฟ๐‘“๐‘Ÿ (๐‘ก โˆ’ ฮ”๐‘ก)]

๐œ”FR๐‘…, (16)

๐‘ FL =

๐œ”FL๐‘… โˆ’ [๐‘‰ref โˆ’ (๐‘™๐‘ค๐น

/2) cos ๐›ฟ๐‘“๐‘Ÿ (๐‘ก โˆ’ ฮ”๐‘ก)]

๐œ”FL๐‘…. (17)

The basic kinematical equations ((1) and (2)) are utilizedtogether with improved kinematical estimation equations((9)โ€“(11)) in forming a general kinematic estimation algo-rithm in the Matlab environment. This general kinematic

algorithm is embedded into the kinematic estimation part ofthe virtual yaw rate sensor.

Figure 3 shows the flowchart of the rear wheel kinematicestimation algorithm, and Figure 4 shows the flowchart ofthe front wheel kinematic estimation algorithm. In theseflowcharts, ๐‘Ÿ represents the kinematically estimated yaw rate.

It should be noted that the front wheel and rear wheelangular speed-based calculations lead to similar results withsmall differences. Since we are using a front wheel drivevehicle, rear wheel angular speed-based estimation is usuallybetter than front wheel angular speed based estimation.Our overall kinematic estimation algorithm combines infor-mation from both rear and front wheels to estimate yawrate in order to make use of both of these available data.This combination was realized with the addition of the twoestimations (from rear and front) with the proportion of 2/3times the estimated yaw rate from the rear wheels plus 1/3

times the estimated yaw rate from the front wheels.This ratiowas chosen heuristically based on an extensive trial and errorprocedure applied to simulation and experimental results.

2.2. Dynamic Estimation. The Kalman filter is an optimalobserver that estimates the system states which are hard to

Page 5: Research Article Vehicle Yaw Rate Estimation Using a ...vehicle yaw rate is estimated kinematically using wheel angular speeds, front wheel steering angle, and some vehicle parameters

International Journal of Vehicular Technology 5

Start

Return

No Yes

Sudden acceleration

?

No Yes

๐‘Ÿ = ๐‘Ÿ(๐‘ก โˆ’ ฮ”๐‘ก)(1 โˆ’ ๐‘† )(1 โˆ’ ๐‘† ) + [๐‘‰ (๐‘† โˆ’ ๐‘† )/๐‘™ cos ๐›ฟ๐‘“]1 โˆ’ ( ๐‘† + ๐‘†2 )

๐‘Ÿ = ๐‘Ÿ(๐‘ก โˆ’ ฮ”๐‘ก) โˆ’ [๐‘‰ (๐‘† โˆ’ ๐‘† )/ ๐‘™ cos ๐›ฟ๐‘“ ]1 + ( ๐‘† + ๐‘†2 )

ref ( )

ref

๐‘Ÿ = ๐œ” โˆ’ ๐œ” ๐‘…๐‘™๐‘…๐‘† = ๐œ” ๐‘… โˆ’ [๐‘‰ref โˆ’ (๐‘™ /2) cos ๐›ฟ๐‘“๐‘Ÿ(๐‘ก โˆ’ ฮ”๐‘ก)]

๐‘‰ref โˆ’ (๐‘™ /2) cos ๐›ฟ๐‘“๐‘Ÿ(๐‘ก โˆ’ ฮ”๐‘ก)

๐‘† = ๐œ” ๐‘… โˆ’ [๐‘‰ref + (๐‘™ /2) cos ๐›ฟ๐‘“๐‘Ÿ(๐‘ก โˆ’ ฮ”๐‘ก)]๐‘‰ref + (๐‘™ /2) cos ๐›ฟ๐‘“๐‘Ÿ(๐‘ก โˆ’ ฮ”๐‘ก)

๐‘† = ๐œ” ๐‘… โˆ’ [๐‘‰ref + (๐‘™ /2) ๐›ฟ๐‘“๐‘Ÿ(๐‘ก โˆ’ ฮ”๐‘ก)]๐œ” ๐‘…

๐‘† = ๐œ” ๐‘… โˆ’ [๐‘‰ref โˆ’ (๐‘™ /2) ๐›ฟ๐‘“๐‘Ÿ(๐‘ก โˆ’ ฮ”๐‘ก)]๐œ” ๐‘…

FR FL FR

FL

FRFR

FL

FR FL FRFL

FRFL

FR

FL

FR

FL

FR FL

FR FL

๐‘ค๐นcos

cos

๐‘ค๐น

๐‘ค๐นFL

๐‘ค๐น

๐‘ค๐น

๐‘ค๐น๐‘ค๐น

๐‘ค๐น๐‘ค๐น

Braking ?

Figure 4: The flowchart of the front wheel kinematic estimation algorithm.

measure while filtering themeasurement noise [17]. Note thatthe Kalman filter-based dynamic virtual sensor is used tofilter wheel speed sensor noise here. The Kalman filter usedhere is a standard implementation and requires knowledgeof the system state space model, system output, system input,measurement noise covariance, and process noise covariance.The measurement noise covariance ๐‘„

๐‘and the process noise

covariance ๐‘…๐‘are assumed to be zero mean Gaussian white

noise here.The system model used in the Kalman filter is the single-

track vehicle model which is the simplest vehicle modelthat accurately captures lateral dynamics up to 0.3-0.4 g oflateral acceleration. In the single-track vehicle model, twotires on the same axle are lumped together, and this resultsin one front and one rear tire set. Figure 5 illustrates the

๐‘ฆ๐‘ฅ

๐น๐‘Ÿ

๐‘™๐‘Ÿ ๐‘™๐‘“

๐‘‰ref๐น๐‘“

๐›ฝ๐ถ๐บ

๐›ฟ๐‘“๐‘Ÿ

Figure 5: Illustration of single-track vehicle model geometry andvariables.

basic parameters of the single-track model. In designing thedynamic part of the virtual sensor based on the Kalman filter,the linear single-track vehicle model is used.

Page 6: Research Article Vehicle Yaw Rate Estimation Using a ...vehicle yaw rate is estimated kinematically using wheel angular speeds, front wheel steering angle, and some vehicle parameters

6 International Journal of Vehicular Technology

The linearized model of the single-track vehicle is givenby

๏ฟฝ๏ฟฝ = ๐ด (V) ๐‘ฅ + ๐ต (V) ๐›ฟ๐‘“, ๐‘ฆ = ๐ถ๐‘ฅ, (18)

where

๐ด (V) =

[

[

[

[

[

[

[

โˆ’ (๐ถ๐‘Ÿ๐‘œ

+ ๐ถ๐‘“๐‘œ) ๐œ‡

๐‘šVโˆ’1 +

(๐ถ๐‘Ÿ๐‘œ๐‘™๐‘Ÿ+ ๐ถ๐‘“๐‘œ๐‘™๐‘“) ๐œ‡

๐‘šV2

(๐ถ๐‘Ÿ๐‘œ๐‘™๐‘Ÿโˆ’ ๐ถ๐‘“๐‘œ๐‘™๐‘“) ๐œ‡

๐ผ๐‘ง

โˆ’ (๐ถ๐‘Ÿ๐‘œ๐‘™2

๐‘Ÿ+ ๐ถ๐‘“๐‘œ๐‘™2

๐‘“) ๐œ‡

๐ผ๐‘งV

]

]

]

]

]

]

]

,

๐ต (V) =

[

[

[

[

[

[

๐ถ๐‘“๐‘œ๐œ‡

๐‘šV

๐ถ๐‘“๐‘œ๐‘™๐‘“๐œ‡

๐ผ๐‘ง

]

]

]

]

]

]

, ๐ถ = [0 1] .

(19)

๐‘ฅ = [๐›ฝ ๐‘Ÿ]๐‘‡, ๐‘Ÿ is the yaw rate, ๐›ฝ is the side slip angle, V is

the vehicle speed, and ๐œ‡ is the tire-road friction coefficient[18]. All variables in the above and following equationsare explained in Table 1, and the numerical values used insimulations are given in parentheses.

System state space equations and the Kalman filter equa-tions including prediction and correction equations are

๏ฟฝ๏ฟฝ = ๐ด (V) ๐‘ฅ + ๐ต (V) ๐‘ข + ๐‘ค, ๐‘ฆ = ๐ถ๐‘ฅ + ๐‘›,

๐‘ค โˆผ (0, ๐‘„๐‘) , ๐‘› โˆผ (0, ๐‘…

๐‘) ,

๐ฟ = ๐‘ƒ๐ถ๐‘‡

๐‘…โˆ’1

๐‘,

๏ฟฝ๏ฟฝ = ๐ด๐‘ฅ + ๐ต๐‘ข + ๐ฟ (๐‘ฆ โˆ’ ๐ถ๐‘ฅ) ,

๏ฟฝ๏ฟฝ = โˆ’๐‘ƒ๐ถ๐‘‡

๐‘…โˆ’1

๐‘๐ถ๐‘ƒ + ๐ด๐‘ƒ + ๐‘ƒ๐ด

๐‘‡

+ ๐‘„๐‘,

(20)

where the system matrices ๐ด, ๐ต, and ๐ถ are the linear single-track vehicle model given in (18), ๐‘ค is the process noise,๐‘› is the measurement noise, ๐ฟ is the Kalman filter gainmatrix, ๐‘ฅ is the estimated state vector, and ๐‘ƒ is the solutionof the Riccati equation. ๐ด(V) and ๐ต(V) are system and inputcoupling matrices, varying with the vehicle speed. Therefore,the Kalman gain matrix varies with vehicle speed, makingthe estimation applicable in a real vehicle implementationwhere the measurable vehicle speed is not constant. Beforedesigning a speed-scheduled Kalman Filter, the observabilityof the system is checked and is determined to be stateobservable for all possible vehicle speed values.

The determination of the ๐‘„๐‘and ๐‘…

๐‘covariances are the

most important and intuitive part of the Kalman filter design.We already know that there is a trade-off between goodestimation and good noise attenuation in accordancewith theselection of covariance matrices. From this perspective, themeasurement (or sensor) noise covariance matrix is obtainedafter determining the sensor noise variance using the avail-able experimental data. After obtaining the measurementnoise covariance, the process noise covariance is tuned to geta satisfactory state prediction.

Table 1: Linear single track vehicle model parameters.

Symbol Quantity Unit๐‘Ÿ Yaw rate rad/sec๐›ฝ Side slip angle Rad๐‘‰ref Vehicle center of gravity speed m/sec๐›ฟ๐‘“ Front wheel steering angle Rad

๐œ‡ Tire-road friction coefficient โ€”๐ถ๐‘“๐‘œ Front wheels cornering stiffness (72,500) N/rad

๐ถ๐‘Ÿ๐‘œ Rear wheels cornering stiffness (92,500) N/rad

๐‘š Vehicle mass (1,321) kg๐ผ๐‘ง Vehicle moment of inertia wrt ๐‘ง axis (2,120) kgm2

๐‘™๐‘“

Distance from front axle to vehicle center ofgravity (1.07) m

๐‘™๐‘Ÿ

Distance from rear axle to vehicle center ofgravity (1.53) m

๐‘™๐‘ค๐น Front axle width (1.485) m๐‘™๐‘ค๐‘… Rear axle width (1.475) m๐‘… Dynamic tire radius (0.298) m

Figure 6: CarMaker user interface.

3. Simulation Results

The virtual yaw rate sensor is tested using CarMaker softwarebefore performing actual road tests. The CarMaker vehiclemodel is a highly realistic one that incorporates enginedynamics, tire dynamics, steering dynamics, suspensiondynamics, vehicle sprung body dynamics, longitudinal andlateral dynamics, a driver model, and road and environmentmodels [19]. The CarMaker user interface is shown inFigure 6.

The proposed virtual yaw rate sensor algorithm is testedusing standard maneuvers such as lane change maneuver,eight test maneuver, and the slalommaneuver. In the simula-tions, the medium sedan vehicle parameters given in Table 1are used.

Figure 7 shows the results of the lane change test maneu-ver. Figure 8 shows the results of the eight test maneuver, and

Page 7: Research Article Vehicle Yaw Rate Estimation Using a ...vehicle yaw rate is estimated kinematically using wheel angular speeds, front wheel steering angle, and some vehicle parameters

International Journal of Vehicular Technology 7

0 5 10 15 20 25 30โˆ’0.6โˆ’0.5โˆ’0.4โˆ’0.3โˆ’0.2โˆ’0.10

0.10.20.30.4

Time (s)

Yaw

rate

(rad

/s)

Simulated yaw rateEstimated yaw rate

(a)

0 5 10 15 20 25 300

0.20.40.60.8

11.21.41.6ร—10โˆ’3

Time (s)

Yaw

rate

estim

atio

n er

ror

(b)

Figure 7: Double lane change results.

Figure 9 shows the results of the slalom test maneuver. Thesesimulation results demonstrate the successful performance ofthe proposed virtual yaw rate sensor algorithm in offline sim-ulations with different handling maneuvers as the estimated(virtual sensor output) and actual (simulated output) yawrates are very close to each other. The estimation error, thatis, the absolute value of the difference between the estimatedand simulated or between the estimated and experimentalyaw rate, is part of every simulation or experimental resultpresented in this paper. The low estimation errors in theseplots demonstrate the effectiveness of the virtual yaw ratesensor proposed in this paper.

In the slalom maneuver in Figure 9, the noise rejectioncapability of the Kalman filter is tested by injecting Gaussianwhite noise to the wheel speed data before the kinematicestimation. Figure 9 also displays the output of the kinematicvirtual yaw rate sensor ๐‘Ÿkinematic which illustrates the impor-tance of additional dynamic filtering in the presence of alarge amount of wheel speed sensor noise. In Figure 10, theeffect of model uncertainty on virtual sensor performanceis tested by using a 0.7Hz frequency, 90 degree amplitudesinusoidal steeringwheel angle input.The yaw rate estimationerror is also displayed in the same plot. The robustness of thevirtual yaw rate sensor to model uncertainty is tested withtwo different vehicle masses and tire road friction coefficientuncertainty combinations, the top plot corresponding to the

0 20 40 60 80 100โˆ’0.4โˆ’0.3โˆ’0.2โˆ’0.1

00.10.20.30.4

Time (s)

Yaw

rate

(rad

/s)

Simulated yaw rateEstimated yaw rate

(a)

0 10 20 30 40 50 60 70 80 90 100012345678ร—10โˆ’3

Time (s)

Yaw

rate

estim

atio

n er

ror (

rad/

s)

(b)

Figure 8: Eight test maneuver results.

case of no uncertainty. The results show that the virtualyaw rate sensor is quite robust for the model uncertaintyconsidered.

In the simulation yaw rate comparison figures, the greensignal shows the simulated yaw rate (model yaw rate output)from CarMaker.The red (dashed) signal shows the estimatedyaw rate using the virtual yaw rate sensor.

4. Hardware-in-the-Loop Vehicle Simulator

The use of a hardware-in-the-loop (HiL) simulator is a safeand more capable alternative to real road testing and canbe used to detect and correct fatal, expensive errors andvital mistakes before the real road test phase. The developedvehicle models and the virtual sensor are simulated by usingthe dSPACE DS 1005 and DS 2210 systems. DS 1005 isthe main processor, and DS 2210 is an I/O board withCAN communication feature. The vehicle models and thevirtual sensor model are developed in the Simulink environ-ment. Figure 11 shows the virtual sensor block diagram andCarMaker software Simulink blocks. Then, the models areinstalled on theDS 1005 board by using theMath-WorksReal-Time Workshop and the dSPACE Real-Time Interface (RTI).CarMaker HiL software is used to run the CarMaker vehiclemodel in real time.

Page 8: Research Article Vehicle Yaw Rate Estimation Using a ...vehicle yaw rate is estimated kinematically using wheel angular speeds, front wheel steering angle, and some vehicle parameters

8 International Journal of Vehicular Technology

0 5 10 15 20 25 30 35 40 45โˆ’0.4โˆ’0.3โˆ’0.2โˆ’0.1

00.10.20.30.4

Time (s)

Yaw

rate

(rad

/s)

ActualKinematic estimateKinematic + dynamic estimate

(a)

0 5 10 15 20 25 30 35 40 450

0.010.020.030.040.050.060.070.08

Time (s)

Yaw

rate

estim

atio

n er

ror (

rad/

s)

(b)

Figure 9: Slalom maneuver results.

Figure 12 shows the HiL simulator used. This vehiclesimulator has a steering wheel, brake, and traction pedalsystem. The important vehicle parameters were observed onthe large animation screens in real-time. While the vehiclemodel was simulated on the dSPACE DS 1005 board, thevirtual sensor algorithm was executed in real-time on adSPACE MicroAutoBox general purpose electronic controlunit.The communication between the soft vehicle in the sim-ulator and the virtual sensor in the dSPACE MicroAutoBoxwas provided via the CAN serial interface. Thus, a realisticsimulation with actual hardware was performed by using thevehicle simulator before a real vehicle road test.

In Figure 13, the working principle of the HiL vehiclesimulator is illustrated. The vehicle model, road model,environment model, and virtual sensor were first coded inSimulink and converted into real-time C code using theMatlab Real-Time Workshop. The Real-Time Interface (RTI)of dSPACE was used to link and download the generatedcode into the dSPACEDS 1005 board and theMicroAutoBox.The virtual sensor computations were carried out in theMicroAutoBox which communicates with the DS 1005 boardusing CAN communication through the DS 2210 board. DS1005 ran the vehicle simulation and provided wheel speedsand other relevant information to the MicroAutoBox overthe CAN bus through the DS 2210 board. Driver inputs wereadded to the simulation via the dSPACE 2210 I/O board

and connector box. The driver can see the changes from theanimation screens in real time.

The HiL simulator was used with an actual driver who isone of the authors. An eight maneuver was carried out bythe human driver in the simulations. Before the kinematicestimation part of the virtual sensor, white noise was addedto the wheel speed data as sensor noise. The results shown inFigure 14 indicate that the virtual sensor presented here alsoworks successfully on the HiL simulator of the vehicle.

5. Actual Road Test Results

The designed virtual sensor was connected to the experi-mental vehicle via the dSPACE MicroAutoBox using CANcommunication. The actual yaw rate sensor and the virtualsensor worked together, and real-time data was collected forboth sensors to compare the results. The kinematic virtualsensor presented here used a switch based on the presenceof braking. This braking condition was determined by eitherusing the braking pedal information (available by the brakeswitch information on the CAN bus) or by using longitudinalacceleration information (available on the CAN bus forvehicles with ESP). We applied the first approach of using thebraking pedal information to realize the kinematic estimationalgorithm.

Three exemplary road test results are shown in Figures15, 16, and 17. The maneuver in Figure 15 is a short slalommaneuver. The driver tried a J-turn-like maneuver in thesecond test shown in Figure 16. The driver tried a slalom-likemaneuver in Figure 17 where the rear left tire pressure wasreduced from 2.1 bar to 1.2 bar (almost half of its nominalvalue). In this way, an unusual driving situation was testedwith a deflated tire. The tests were carried out on dry asphaltroad (๐œ‡ = 1). Extensive road testing results not presentedhere were similar in that the estimated (output of virtualyaw rate sensor algorithm) and actual (measured using thecommercial yaw rate sensor) were very close to each other.Lateral acceleration values were much larger than the validityrange of 0.3-0.4 g of the simple linear single-track modelcharacterizing noncritical driving.

6. Conclusions

In this paper, vehicle yaw rate was estimated by using a virtualsensor that is a combination of kinematic estimation anddynamic estimation methods. In the kinematic estimationpart, the kinematic relations between the yaw rate and wheelspeeds were utilized. Some improvements were realized forkinematic estimation by considering the adverse effects oflongitudinal slip of the wheels. Consequently, a generalkinematic estimation algorithm was formed. In the dynamicestimation part of the virtual sensor, a speed-scheduled-Kalman filter was used. In this way, large changes in vehiclespeed can be handled. Finally, the designed virtual sensor wastested with offline simulations, HiL simulations, and actualroad tests, and the results were found to be quite satisfactory.Current virtual sensors for yaw rate estimation are used inthe electronic stability control (ESC) system for diagnostic

Page 9: Research Article Vehicle Yaw Rate Estimation Using a ...vehicle yaw rate is estimated kinematically using wheel angular speeds, front wheel steering angle, and some vehicle parameters

International Journal of Vehicular Technology 9

0 5 10 15โˆ’0.5

00.5

โˆ’0.50

0.5

โˆ’0.50

0.5

Nominal model ๐‘š = 1321, ๐œ‡=1

ActualKinematic estimateKinematic + dynamic estimate

0 5 10 15

0 5 10 15

Uncertain model๐‘š = 1421, ๐œ‡ = 0.8

Yaw

rate

(rad

/s)

Yaw

rate

(rad

/s)

Yaw

rate

(rad

/s)

Time (s)

Time (s)

Time (s)

Uncertain model ๐‘š = 1521, ๐œ‡ = 0.3

(a)

0 5 10 150

0.1

0.2

0 5 10 150

0.1

0.2

0 5 10 150

0.1

0.2

Nominal model ๐‘š = 1321, ๐œ‡ = 1

Uncertain model ๐‘š = 1421, ๐œ‡= 0.8

Yaw

rate

(rad

/s)

Yaw

rate

(rad

/s)

Yaw

rate

(rad

/s) Uncertain model ๐‘š = 1521, ๐œ‡ = 0.3

Time (s)

Time (s)

Time (s)

(b)

Figure 10: Sinusoidal steering input maneuver results with uncertain parameters (yaw rate estimation errors shown in the right three plots).

CarMaker Vehicle Model in dSPACE DS 1005

Virtual sensor in dSPACE MicroAutoBox

sa

vxFL

vxFR

vxRL

vxRR

Brake

v

delta f

w fl

w rl

w rr

Brake

vVirtual sensor

Est r

w fr

Est r

CM DrivMan Vehicle CM LASTFIRST

Sync Out

Sync In

Ambient.Misc

DrivMan.Steering

DrivMan.Brake

DrivMan.PT

Brake.IF.In

Sync In

Ambient.Misc

Sync Out Sync In

DrivMan.Steering

DrivMan.Brake

DrivMan.PT

Brake.IF.In

Sync Out

PowerTrain.Misc

Sync In

Sync Out

PowerTrain.Misc

Figure 11: CarMaker vehicle model and virtual sensor Simulink blocks.

Page 10: Research Article Vehicle Yaw Rate Estimation Using a ...vehicle yaw rate is estimated kinematically using wheel angular speeds, front wheel steering angle, and some vehicle parameters

10 International Journal of Vehicular Technology

dSPACE connector box CLP 2210

Simulink vehicle model screen

CarMaker animation screens

dSPACE DS 1005

dSPACEMicroAutoBox

Figure 12: The real-time HiL simulator.

Vehicle modelRoad model

Environment model

Virtual sensorโˆ™ Kinematic estimationโˆ™ Dynamic estimation(Kalman filter)

PC environment

dSPACE DS 1005PPC board

dSPACEMicroAutoBox

1401/1501

dSPACE DS 2210I/O board andconnector box

Driver inputsโˆ™ Steering wheelโˆ™ Gas pedalโˆ™ Brake pedal

Animation screens

CANcommunication

Force feedbackby steering wheel

Matlab real-time workshop

CarMakerโ€™s visual interface

Figure 13: The HiL simulator working principle diagram.

purposes, that is, to determine if there are any problems withthe yaw rate sensor. It will be possible to use only the virtualyaw rate sensor in the future.

Appendix

In this section, derivation of the kinematic estimation algo-rithm is explained. Firstly, the rear wheel-based estimationalgorithm for braking condition is derived. After that, thefront wheel-based estimation algorithm for braking andsudden acceleration is presented.

Thus, the vehicle yaw rate is estimated as ๐‘Ÿest using angularspeeds of the rear wheels using

๐‘Ÿest =๐œ”RR๐‘… โˆ’ ๐œ”RL๐‘…

๐‘™๐‘ค๐‘…

. (A.1)

The vehicle speed at the wheel centers is estimated using

๐‘‰RR = ๐‘‰ref + (

๐‘™๐‘ค๐‘…

2

) ๐‘Ÿact, (A.2)

๐‘‰RL = ๐‘‰ref โˆ’ (

๐‘™๐‘ค๐‘…

2

) ๐‘Ÿact, (A.3)

where ๐‘‰ref represents the vehicle speed read from the CANbus and ๐‘Ÿact is the actual yaw rate value. During braking, slipratio of the wheels is defined using

๐‘ ๐‘–=

๐‘…๐œ”๐‘–โˆ’ ๐‘‰๐‘–

๐‘‰๐‘–

, ๐‘‰ > ๐‘…๐œ”๐‘–, โˆ’1 < ๐‘  < 0. (A.4)

Page 11: Research Article Vehicle Yaw Rate Estimation Using a ...vehicle yaw rate is estimated kinematically using wheel angular speeds, front wheel steering angle, and some vehicle parameters

International Journal of Vehicular Technology 11

60 70 80 90 100 110 120 130 140 150 160

โˆ’0.6โˆ’0.4โˆ’0.2

0

0.2

0.4

0.6

Time (s)

Yaw

rate

(rad

/s)

ActualKinematic estimateKinematic + dynamic estimate

(a)

60 70 80 90 100 110 120 130 140 150 1600

0.02

0.04

0.06

0.08

0.1

Time (s)

Yaw

rate

estim

atio

n er

ror (

rad/

s)

(b)

Figure 14: HiL test result.

Using above slip ratio definition and (A.1), ๐‘Ÿest can be writtenas

๐‘Ÿest =๐‘‰RR (1 + ๐‘ RR) โˆ’ ๐‘‰RL (1 + ๐‘ RL)

๐‘™๐‘ค๐‘…

=

๐‘‰RR โˆ’ ๐‘‰RL๐‘™๐‘ค๐‘…

+

๐‘‰RR๐‘ RR โˆ’ ๐‘‰RL๐‘ RL๐‘™๐‘ค๐‘…

.

(A.5)

In (A.5), the first fractional equation is a kinematic formulafor the actual yaw rate ๐‘Ÿact. Replacing that part with ๐‘Ÿact andrearranging results in

๐‘Ÿact = ๐‘Ÿest โˆ’ (

๐‘‰RR๐‘ RR โˆ’ ๐‘‰RL๐‘ RL๐‘™๐‘ค๐‘…

) . (A.6)

๐‘‰RR and ๐‘‰RL are substituted for from (A.2) and (A.3).Rearranging results in

๐‘Ÿact =๐‘Ÿest โˆ’ [๐‘‰ref (๐‘ RR โˆ’ ๐‘ RL) /๐‘™๐‘ค๐‘…]

1 + ((๐‘ RR + ๐‘ RL) /2)(A.7)

which can be reexpressed as the recursive equation

๐‘Ÿ (๐‘ก) =

๐‘Ÿ (๐‘ก โˆ’ ฮ”๐‘ก) โˆ’ [๐‘‰ref (๐‘ RR โˆ’ ๐‘ RL) /๐‘™๐‘ค๐‘…]

1 + ((๐‘ RR + ๐‘ RL) /2), (A.8)

where the yaw rate estimate at time ๐‘ก โˆ’ ฮ”๐‘ก is used to obtainthe estimate at time ๐‘ก. ๐‘ RR and ๐‘ RL in (A.8) can be calculatedutilizing (13) and (14) in the paper.

0 2 4 6 8 10 12 14 16 18 20

โˆ’0.4โˆ’0.2

0

0.2

0.4

0.6

Time (s)

Yaw

rate

(rad

/s)

ActualEstimated

(a)

0 2 4 6 8 10 12 14 16 18 200

0.02

0.04

0.06

0.08

0.1

Time (s)

Yaw

rate

estim

atio

n er

ror

(b)

Figure 15: Road test result 1.

The kinematic estimation algorithm development usingthe front wheels under braking condition will be presentednext. The vehicle yaw rate is estimated using angular speedsof the front wheels using

๐‘Ÿest =๐œ”FR๐‘… โˆ’ ๐œ”FL๐‘…

๐‘™๐‘ค๐น

cos ๐›ฟ๐‘“

. (A.9)

The vehicle speeds at the wheel centers are approximatedusing

๐‘‰FR = ๐‘‰ref + (

๐‘™๐‘ค๐น

2

) cos ๐›ฟ๐‘“โ‹… ๐‘Ÿact, (A.10)

๐‘‰FL = ๐‘‰ref โˆ’ (

๐‘™๐‘ค๐น

2

) cos ๐›ฟ๐‘“โ‹… ๐‘Ÿact. (A.11)

Using slip ratio definition (A.9), ๐‘Ÿest can be written as

๐‘Ÿest =๐‘‰FR (1 + ๐‘ FR) โˆ’ ๐‘‰FL (1 + ๐‘ FL)

๐‘™๐‘ค๐น

cos ๐›ฟ๐‘“

=

๐‘‰FR โˆ’ ๐‘‰FL๐‘™๐‘ค๐น

cos ๐›ฟ๐‘“

+

๐‘‰FR๐‘ FR โˆ’ ๐‘‰FL๐‘ FL๐‘™๐‘ค๐น

cos ๐›ฟ๐‘“

.

(A.12)

In (A.12), the first fractional equation is the yaw rate ๐‘Ÿact.Replacing that expression by ๐‘Ÿact and rearranging results in

๐‘Ÿact = ๐‘Ÿest โˆ’ (

๐‘‰FR๐‘ FR โˆ’ ๐‘‰FL๐‘ FL๐‘™๐‘ค๐น

cos ๐›ฟ๐‘“

) . (A.13)

Page 12: Research Article Vehicle Yaw Rate Estimation Using a ...vehicle yaw rate is estimated kinematically using wheel angular speeds, front wheel steering angle, and some vehicle parameters

12 International Journal of Vehicular Technology

0 5 10 15 20 25 30 35 40Time (s)

Yaw

rate

(rad

/s)

ActualEstimation

โˆ’0.4โˆ’0.3โˆ’0.2โˆ’0.10

0.10.20.30.40.5

(a)

0 5 10 15 20 25 30 35 400

0.010.020.030.040.050.060.070.08

Time (s)

Yaw

rate

estim

atio

n er

ror (

rad/

s)

(b)

Figure 16: Road test result 2.

๐‘‰FR and๐‘‰FL in (A.10) and (A.11) can be substituted into (A.13).Rearranging results in

๐‘Ÿact =๐‘Ÿest โˆ’ [๐‘‰ref (๐‘ FR โˆ’ ๐‘ FL) /๐‘™๐‘ค๐น cos ๐›ฟ๐‘“]

1 + ((๐‘ FR + ๐‘ FL) /2)(A.14)

which can be reexpressed in the recursive form

๐‘Ÿ (๐‘ก) =

๐‘Ÿ (๐‘ก โˆ’ ฮ”๐‘ก) โˆ’ [๐‘‰ref (๐‘ FR โˆ’ ๐‘ FL) /๐‘™๐‘ค๐น cos ๐›ฟ๐‘“]1 + ((๐‘ FR + ๐‘ FL) /2)

(A.15)

for use in the estimation algorithm. ๐‘ FR and ๐‘ FL in (A.15) canbe calculated utilizing (15) and (16) in the paper.

Lastly, the kinematic estimation algorithm developmentusing the front wheels under sudden acceleration conditionwill be derived in the following.

Under sudden acceleration condition, slip ratio of thewheels is defined as

๐‘ ๐‘–=

๐‘…๐œ”๐‘–โˆ’ ๐‘‰๐‘–

๐‘…๐œ”๐‘–

, ๐‘‰ < ๐‘…๐œ”๐‘–, 0 < ๐‘  < 1. (A.16)

Using the above slip ratio definition and (A.9), ๐‘Ÿest can bewritten as

๐‘Ÿest =(๐‘‰FR/ (1 โˆ’ ๐‘ FR)) โˆ’ (๐‘‰FL/ (1 โˆ’ ๐‘ FL))

๐‘™๐‘ค๐น

cos ๐›ฟ๐‘“

. (A.17)

5 10 15 20 25 30โˆ’0.5โˆ’0.4โˆ’0.3โˆ’0.2โˆ’0.10

0.10.20.30.40.5

Time (s)

Yaw

rate

(rad

/s)

ActualEstimation

(a)

5 10 15 20 25 300

0.020.040.060.08

0.10.120.140.16

Time (s)

Yaw

rate

estim

atio

n er

ror (

rad/

s)

(b)

Figure 17: Road test result 3.

Through manipulations similar to the ones above,

๐‘Ÿest =๐‘Ÿact

(1 โˆ’ ๐‘ FR) (1 โˆ’ ๐‘ FL)โˆ’

(๐‘‰FR๐‘ FL โˆ’ ๐‘‰FL๐‘ FR)

๐‘™๐‘ค๐น

cos ๐›ฟ๐‘“(1 โˆ’ ๐‘ FR) (1 โˆ’ ๐‘ FL)

,

(A.18)

๐‘Ÿact =๐‘Ÿest (1 โˆ’ ๐‘ FR) (1 โˆ’ ๐‘ FL) + [๐‘‰ref (๐‘ FL โˆ’ ๐‘ FR) /๐‘™๐‘ค๐น cos ๐›ฟ๐‘“]

1 โˆ’ ((๐‘ FR + ๐‘ FL) /2),

(A.19)

and the recursive equation

๐‘Ÿ (๐‘ก) =

๐‘Ÿ (๐‘ก โˆ’ ฮ”๐‘ก) (1 โˆ’ ๐‘ FR) (1 โˆ’ ๐‘ FL) + [๐‘‰ref (๐‘ FL โˆ’ ๐‘ FR) /๐‘™๐‘ค๐น cos ๐›ฟ๐‘“]1 โˆ’ ((๐‘ FR + ๐‘ FL) /2)

(A.20)

for use in the kinematic estimation algorithm. ๐‘ FR and ๐‘ FL in(A.20) can be obtained by utilizing (16) and (17) [11].

Acknowledgments

The first author would like to thank the support of TUBITAK(The Scientific and Technological Research Council ofTurkey) and National Scholarship Programme for Ph.D.Students. This work was supported by TOFAS and PlatformR&D Corporation (Project 2008/189-P).

Page 13: Research Article Vehicle Yaw Rate Estimation Using a ...vehicle yaw rate is estimated kinematically using wheel angular speeds, front wheel steering angle, and some vehicle parameters

International Journal of Vehicular Technology 13

References

[1] UNECEโ€”United Nations Economic Commission for Europe,Transport Programme, Electronic Stability Control SystemsRegulation, Annex. 9, E/ECE/324, E/ECE/TRANS/505, Regu-lation no.13-H, p. 3, November 2009.

[2] N. Sivashankar andA. G. Ulsoy, โ€œYaw rate estimation for vehiclecontrol applications,โ€ Journal of Dynamic Systems,Measurementand Control, vol. 120, no. 2, pp. 267โ€“274, 1998.

[3] W. Chee, โ€œYaw rate estimation using two 1-axis accelerometers,โ€in Proceedings of the IEEE American Control Conference (ACCโ€™05), pp. 423โ€“428, Portland, Ore, USA, June 2005.

[4] A.Hac andM.D. Simpson, โ€œEstimation of vehicle side slip angleand yaw rate,โ€ SAE Paper 2000-01-0696, 2000.

[5] G. Zenhai, โ€œSoft sensor application yaw ratemeasurement basedon Kalman filter and vehicle dynamics,โ€ in Proceedings of theIEEE Intelligent Transportation Systems, October 2003.

[6] C. Novara, F. Ruiz, and M. Milanese, โ€œDirect identification ofoptimal SM-LPV filters and application to vehicle yaw rateestimation,โ€ IEEE Transactions on Control Systems Technology,vol. 19, no. 1, pp. 5โ€“17, 2011.

[7] Y. A. Ghoneim and Y. K. Chin, โ€œActive brake control having yawrate estimation,โ€ US Patent 6 169 951 B1, 2001.

[8] P. J. T. Venhovens and K. Naab, โ€œVehicle dynamics estimationusing Kalman filters,โ€ Vehicle System Dynamics, vol. 32, no. 2,pp. 171โ€“184, 1999.

[9] H. Cherouat, M. Braci, and S. Diop, โ€œVehicle velocity, side slipangles and yaw rate estimation,โ€ in Proceedings of the IEEEInternational Symposium on Industrial Electronics (ISIE โ€™05), pp.349โ€“354, June 2005.

[10] M. T. Emirler, K. Kahraman, M. Senturk, B. A. Guvenc, L.Guvenc, and B. Efendioglu, โ€œEstimation of vehicle yaw rateusing a virtual sensor,โ€ in Proceedings of the IFAC NationalMember Organization Conference (TOK โ€™09), Yฤฑldฤฑz TechnicalUniversity, Turkey, 2009.

[11] M. T. Emirler, K. Kahraman, B. A. Guvenc, L. Guvenc, and B.Efendioglu, โ€œEstimation of road vehicle yaw rate using a virtualsensor and an observer,โ€ in Proceedings of the European ControlConference (ECC โ€™09), Budapest, Hungary, 2009.

[12] M. T. Emirler, Vehicle yaw rate estimation using virtual sensorand vehicle lateral dynamics control [M.S. thesis], IstanbulTechnical University, Istanbul, Turkey, 2010, Turkish.

[13] L. Imsland, T. A. Johansen, T. I. Fossen, H. F. Grip, J. C.Kalkkuhl, and A. Suissa, โ€œVehicle velocity estimation usingnonlinear observers,โ€Automatica, vol. 42, no. 12, pp. 2091โ€“2103,2006.

[14] U. Kiencke and A. DaiรŸ, โ€œObservation of lateral vehicle dynam-ics,โ€ Control Engineering Practice, vol. 5, no. 8, pp. 1145โ€“1150,1997.

[15] B. Samadi, R. Kazemi, K. Y. Nikravesh, and M. Kabganian,โ€œReal-time estimation of vehicle state and tire-road frictionforces,โ€ in Proceedings of the IEEE American Control Conference(ACC โ€™01), pp. 3318โ€“3323, Arlington, Va, USA, June 2001.

[16] B. A. Guvenc, L. Guvenc, E. S. Ozturk, and T. Yigit, โ€œModel reg-ulator based individual wheel braking control,โ€ in Proceedings ofthe IEEE Conference on Control Applications, Istanbul, Turkey,2003.

[17] D. Simon, Optimal State Estimation, Wiley, Hoboken, NJ, USA,2006.

[18] J. Ackermann, P. Blue, T. Bunte et al., Robust Control: TheParameter Space Approach, Springer, London, UK, 2002.

[19] CarMaker Reference Manual and Userโ€™s Guide.

Page 14: Research Article Vehicle Yaw Rate Estimation Using a ...vehicle yaw rate is estimated kinematically using wheel angular speeds, front wheel steering angle, and some vehicle parameters

International Journal of

AerospaceEngineeringHindawi Publishing Corporationhttp://www.hindawi.com Volume 2014

RoboticsJournal of

Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014

Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014

Active and Passive Electronic Components

Control Scienceand Engineering

Journal of

Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014

International Journal of

RotatingMachinery

Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014

Hindawi Publishing Corporation http://www.hindawi.com

Journal ofEngineeringVolume 2014

Submit your manuscripts athttp://www.hindawi.com

VLSI Design

Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014

Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014

Shock and Vibration

Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014

Civil EngineeringAdvances in

Acoustics and VibrationAdvances in

Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014

Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014

Electrical and Computer Engineering

Journal of

Advances inOptoElectronics

Hindawi Publishing Corporation http://www.hindawi.com

Volume 2014

The Scientific World JournalHindawi Publishing Corporation http://www.hindawi.com Volume 2014

SensorsJournal of

Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014

Modelling & Simulation in EngineeringHindawi Publishing Corporation http://www.hindawi.com Volume 2014

Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014

Chemical EngineeringInternational Journal of Antennas and

Propagation

International Journal of

Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014

Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014

Navigation and Observation

International Journal of

Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014

DistributedSensor Networks

International Journal of