Research Article Robust PID Steering Control in Parameter...

9
Research Article Robust PID Steering Control in Parameter Space for Highly Automated Driving Mümin Tolga Emirler, 1,2 Esmail Meriç Can Uygan, 2,3 Bilin Aksun Güvenç, 2,4 and Levent Güvenç 2,4 1 Department of Mechanical Engineering, ˙ Istanbul Technical University, 34437 ˙ Istanbul, Turkey 2 Mekar Labs, ˙ Istanbul Okan University, 34959 ˙ Istanbul, Turkey 3 Department of Control Engineering, ˙ Istanbul Technical University, 34469 ˙ Istanbul, Turkey 4 Department of Mechanical Engineering, ˙ Istanbul Okan University, 34959 ˙ Istanbul, Turkey Correspondence should be addressed to Levent G¨ uvenc ¸; [email protected] Received 24 September 2013; Revised 27 November 2013; Accepted 29 November 2013; Published 4 February 2014 Academic Editor: Luis M. Bergasa Copyright © 2014 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. is paper is on the design of a parameter space based robust PID steering controller. is controller is used for automated steering in automated path following of a midsized sedan. Linear and nonlinear models of this midsized sedan are presented in the paper. Experimental results are used to validate the longitudinal and lateral dynamic models of this vehicle. is paper is on automated steering control and concentrates on the lateral direction of motion. e linear model is used to design a PID steering controller in parameter space that satisfies -stability. e PID steering controller that is designed is used in a simulation study to illustrate the effectiveness of the proposed method. Simulation results for a circular trajectory and for a curved trajectory are presented and discussed in detail. is study is part of a larger research effort aimed at implementing highly automated driving in a midsized sedan. 1. Introduction In recent years, intelligent vehicle systems and highly auto- mated driving technologies have drawn interest among researchers. Many research efforts including, for example, the work reported in [13] have concentrated on semi- autonomous and fully autonomous vehicles. Autonomous driving requires coordinated automation of the longitudinal and the lateral driving tasks of speed control and steering control, respectively. Desired path tracking of an autonomous vehicle requires the proper design and implementation of steering and speed controllers at the lower control level. is paper concentrates on automated steering control. e basic automatic steering control algorithms found in the literature are based on PID (proportional-integral- derivative) type controllers [4, 5]. In these designs, the lateral deviation of the vehicle at a preview distance is fed back for controlling the vehicle’s lateral dynamics. In [6], a robust PIDD controller is designed for automatic bus steering control as a solution of a benchmark problem. e yaw rate is measured in addition to lateral deviation measurements and is fed back for improving the control system performance. For the same benchmark problem, a discrete time add-on disturbance observer design is realized in [7]. Using the add- on disturbance observer, the performance improvement is achieved without the need for yaw rate feedback. Another approach to automatic steering controller is to design nested PI and PID controllers [8]. A PI steering controller that reduces yaw rate tracking error is used to improve the vehicle steering dynamics and a PID controller is employed to reject the lateral deviation from the desired path due to road curvature disturbances [8]. In this paper, the parameter space approach based PID controller design is applied to automatic steering control. e theoretical background about the parameter space approach and an example of road vehicle yaw stability control can be found in the references [911]. e parameters exhibiting the Hindawi Publishing Corporation International Journal of Vehicular Technology Volume 2014, Article ID 259465, 8 pages http://dx.doi.org/10.1155/2014/259465

Transcript of Research Article Robust PID Steering Control in Parameter...

Page 1: Research Article Robust PID Steering Control in Parameter ...downloads.hindawi.com/archive/2014/259465.pdf · e linear model is used to design a PID steering controller in parameter

Research ArticleRobust PID Steering Control in Parameter Space forHighly Automated Driving

Mümin Tolga Emirler,1,2 Esmail Meriç Can Uygan,2,3

Bilin Aksun Güvenç,2,4 and Levent Güvenç2,4

1 Department of Mechanical Engineering, Istanbul Technical University, 34437 Istanbul, Turkey2Mekar Labs, Istanbul Okan University, 34959 Istanbul, Turkey3 Department of Control Engineering, Istanbul Technical University, 34469 Istanbul, Turkey4Department of Mechanical Engineering, Istanbul Okan University, 34959 Istanbul, Turkey

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

Received 24 September 2013; Revised 27 November 2013; Accepted 29 November 2013; Published 4 February 2014

Academic Editor: Luis M. Bergasa

Copyright © 2014 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.

This paper is on the design of a parameter space based robust PID steering controller.This controller is used for automated steeringin automated path following of a midsized sedan. Linear and nonlinear models of this midsized sedan are presented in the paper.Experimental results are used to validate the longitudinal and lateral dynamic models of this vehicle. This paper is on automatedsteering control and concentrates on the lateral direction of motion. The linear model is used to design a PID steering controllerin parameter space that satisfies 𝐷-stability. The PID steering controller that is designed is used in a simulation study to illustratethe effectiveness of the proposed method. Simulation results for a circular trajectory and for a curved trajectory are presented anddiscussed in detail. This study is part of a larger research effort aimed at implementing highly automated driving in a midsizedsedan.

1. Introduction

In recent years, intelligent vehicle systems and highly auto-mated driving technologies have drawn interest amongresearchers. Many research efforts including, for example,the work reported in [1–3] have concentrated on semi-autonomous and fully autonomous vehicles. Autonomousdriving requires coordinated automation of the longitudinaland the lateral driving tasks of speed control and steeringcontrol, respectively. Desired path tracking of an autonomousvehicle requires the proper design and implementation ofsteering and speed controllers at the lower control level. Thispaper concentrates on automated steering control.

The basic automatic steering control algorithms foundin the literature are based on PID (proportional-integral-derivative) type controllers [4, 5]. In these designs, thelateral deviation of the vehicle at a preview distance is fedback for controlling the vehicle’s lateral dynamics. In [6], arobust PIDD controller is designed for automatic bus steering

control as a solution of a benchmark problem.The yaw rate ismeasured in addition to lateral deviation measurements andis fed back for improving the control system performance.For the same benchmark problem, a discrete time add-ondisturbance observer design is realized in [7]. Using the add-on disturbance observer, the performance improvement isachieved without the need for yaw rate feedback. Anotherapproach to automatic steering controller is to design nestedPI and PID controllers [8]. A PI steering controller thatreduces yaw rate tracking error is used to improve the vehiclesteering dynamics and a PID controller is employed to rejectthe lateral deviation from the desired path due to roadcurvature disturbances [8].

In this paper, the parameter space approach based PIDcontroller design is applied to automatic steering control.Thetheoretical background about the parameter space approachand an example of road vehicle yaw stability control can befound in the references [9–11]. The parameters exhibiting the

Hindawi Publishing CorporationInternational Journal of Vehicular TechnologyVolume 2014, Article ID 259465, 8 pageshttp://dx.doi.org/10.1155/2014/259465

Page 2: Research Article Robust PID Steering Control in Parameter ...downloads.hindawi.com/archive/2014/259465.pdf · e linear model is used to design a PID steering controller in parameter

2 International Journal of Vehicular Technology

largest variation in automatic steering control are the vehiclemass, the vehicle speed, and the road friction coefficient.In this paper, the controller parameter space for the twofree coefficients of a PID controller which are chosen as theproportional gain 𝑘𝑝 and the derivative gain 𝑘𝑑 is obtainedconsidering 𝐷-stability requirements. An overall solutionregion is calculated by intersecting the solution regions forexemplary points chosen from the boundary of the uncertainrange of parameters. Robust PID coefficients satisfying 𝐷-stability are chosen from the overall calculated parameterspace regions. The designed controller is applied to anexperimentally validated nonlinear simulation model of asedan used in autonomous vehicle tests by the authors.

The organisation of the rest of this paper is as follows. InSection 2, the linear vehicle model used in controller designand the experimental vehicle that it is based on are described.The nonlinear model of this experimental vehicle and modelvalidation results are also presented in Section 2. In Section 3,the robust PID controller design is performed based onmapping 𝐷-stability boundaries into the parameter space.The simulation results in Section 4 illustrate the effectivenessof the designed controller. The paper ends with conclusionsand recommendations for future work in Section 5.

2. Vehicle Models and Experimental Vehicle

2.1. Vehicle Steering Model. The vehicle steering behavioris modeled as single track model that also includes thedynamics of following the reference path as illustrated inFigure 1. The linear vehicle steering model is described instate-space form as

[[[

[

𝛽

𝑟

��

𝑦

]]]

]

=

[[[

[

𝑎11 𝑎12 0 0

𝑎21 𝑎22 0 0

0 1 0 0

𝑉 𝑙𝑠 𝑉 0

]]]

]

[[[

[

𝛽

𝑟

Δ𝜓

𝑦

]]]

]

+

[[[

[

𝑏11 0

𝑏21 0

0 −𝑉

0 0

]]]

]

[𝛿𝑓

𝜌ref] ,

(1)

where 𝛽, 𝑟, 𝑉, ΔΨ, 𝑙𝑠, and 𝑦 are vehicle side slip angle, vehicleyaw rate, vehicle velocity, yaw angle relative to the desiredpath’s tangent, the preview distance, and lateral deviationfrom the desired path at the preview distance, respectively.The control input is the steering angle 𝛿𝑓. 𝜌ref = 1/𝑅 is theroad curvature where 𝑅 is the road radius. The remainingterms are

𝑎11 =

− (𝑐𝑟 + 𝑐𝑓)

��𝑉, 𝑎12 =

−1 + (𝑐𝑟𝑙𝑟 − 𝑐𝑓𝑙𝑓)

��𝑉2,

𝑎21 =

(𝑐𝑟𝑙𝑟 − 𝑐𝑓𝑙𝑓)

𝐽

, 𝑎22 =

− (𝑐𝑟𝑙2

𝑟+ 𝑐𝑓𝑙2

𝑓)

𝐽𝑉2,

𝑏11 =

𝑐𝑓

��𝑉, 𝑏12 =

𝑐𝑓𝑙𝑓

𝐽

,

(2)

where �� = 𝑚/𝜇 is the virtual mass, 𝐽 = 𝐽/𝜇 is the virtualmoment of inertia, 𝜇 is the road friction coefficient, 𝑚 isthe vehicle mass, 𝐽 is the moment of inertia, 𝑐𝑓 and 𝑐𝑟 arethe cornering stiffnesses, 𝑙𝑓 is the distance from the center

Desired path

Fr

Vr𝛼r

FfVf𝛼f

𝛿f

lflr

ls

R

y

y

V

𝛽

x

Δ𝜓

r

CG

Figure 1: Vehicle steering model.

3400

1400

P4 P3

P2P1

1 20

S

V (m/s)

m=m/𝜇

(kg)

Figure 2: Uncertainty box.

of gravity of the vehicle (CG) to the front axle, and 𝑙𝑟 isthe distance from the CG to the rear axle [7]. The values ofthe parameters used in this paper are 𝐽 = 2392 kgm2, 𝑙𝑓 =

1.07m, 𝑙𝑟 = 1.53m, 𝑙𝑠 = 2m, 𝑐𝑓 = 72463N/rad, and 𝑐𝑟 =92492N/rad. The vehicle mass, the vehicle velocity, and theroad friction coefficient are taken as uncertain parameterswithin the ranges of 𝑚 ∈ [1400, 1700] (kg) (the nominalvalue of mass is 1550 kg), 𝜇 ∈ [0.5, 1], and 𝑉 ∈ [1, 20] (m/s),respectively. The virtual mass, then, is within the range �� =

𝑚/𝜇 ∈ [1400, 3400] (kg). The corresponding uncertainty boxof virtual mass and vehicle speed is illustrated in Figure 2.

2.2. Experimental Vehicle. The experimental vehicle is a FiatLineamidsized sedan.Three Fiat Lineamidsized sedans wereused by the authors and their colleagues in lateral dynamicstesting [12], semiautonomous driving in a platoon [2], andautonomous path following experiments [13], respectively.The authors, therefore, have considerable experimental expe-rience with this vehicle. The current paper uses the thirdof these vehicles in [13]. The steering controller designed inthis paper will be tested on that vehicle which is shown inFigure 3. This is the drive-by-wire vehicle of Istanbul OkanUniversity named Okanom [14].Throttle, brake, and steeringactuation signals are provided by a dSpace microautoboxgeneral purpose electronic control unit which is also usedfor all the low level computations. Available signals on thevehicle CAN bus are read by this microautobox. A personalcomputer operating under Linux is used as an upper level

Page 3: Research Article Robust PID Steering Control in Parameter ...downloads.hindawi.com/archive/2014/259465.pdf · e linear model is used to design a PID steering controller in parameter

International Journal of Vehicular Technology 3

Figure 3: Experimental vehicle.

Fhcmg

Frr

Fxi

x

𝜃

Faero

Figure 4: The resistive forces acting on the longitudinal dynamicsof the vehicle.

control system. This PC collects data from the GPS receiver,the IMU unit, the Lidar in front of the vehicle, and the IEEE802.11p vehicle to vehicle (V2V) communicationmodem andcommunicates with the low level microautobox controller.The GPS and the IMU signals are used in GPS/INS integra-tion [15]. The GPS position of the vehicle is periodically sentby the V2V system to a nearby road side unit (RSU). Thisinformation is used to track the vehicle position on a remotecomputer and on smartphones. The path to be followed isrecorded as a list of successive GPS waypoints which formthe desired path in Figure 1.

2.3. Nonlinear VehicleModel. Theequations ofmotion for thelongitudinal and the lateral dynamics of the nonlinear vehiclemodel are

𝑚(𝑎𝑥 − 𝑟𝑉𝑦) = ∑

𝑖=𝑓,𝑟

𝐹𝑥𝑖 cos 𝛿𝑖 − 𝐹𝑦𝑖 sin 𝛿𝑖

− (𝐹aero + 𝐹𝑟𝑟 + 𝐹ℎ𝑐) ,

𝑚 (𝑎𝑦 + 𝑟𝑉𝑥) = ∑

𝑖=𝑓,𝑟

𝐹𝑥𝑖 sin 𝛿𝑖 + 𝐹𝑦𝑖 cos 𝛿𝑖

(3)

while the equation of motion around the yaw axis is

𝐼𝑧 𝑟 = 𝑙𝑓𝐹𝑦𝑓 cos 𝛿𝑓 − 𝑙𝑟𝐹𝑦𝑟 cos 𝛿𝑟 + 𝑙𝑓𝐹𝑥𝑓 sin 𝛿𝑓

− 𝑙𝑟𝐹𝑥𝑟 sin 𝛿𝑟,

(4)

where 𝐹𝑥𝑖 and 𝐹𝑦𝑖 are the longitudinal and the lateral tireforces.𝑓 and 𝑟 represent the front and rear tires. 𝑎𝑥, 𝑎𝑦,𝑉𝑥,𝑉𝑦,and 𝐼𝑧 are the longitudinal acceleration at the CG, the lateralacceleration at theCG, the longitudinal velocity at theCG, thelateral velocity at theCG, and themoment of inertia about theyaw axis, respectively. Note that for the front wheel steeredvehicle considered in this paper, the rear wheel steering angle𝛿𝑟 = 0.

z

Tbi𝜔i

TdRw

x

Fxi

Figure 5: The forces and the torques acting on the wheel.

The resistive forces which affect the longitudinal dynam-ics of the vehicle are shown in Figure 4.The aerodynamic dragforce 𝐹aero is given by

𝐹aero =1

2𝐴𝜌𝐶𝑑𝑉

2, (5)

where 𝐴 is the effective frontal area of the vehicle, 𝜌 is themass density of air, 𝐶𝑑 is the drag coefficient, and 𝑉 is thevelocity of the vehicle. The rolling resistance force 𝐹𝑟𝑟 isdetermined as

𝐹𝑟𝑟 = 𝐶𝑟𝑟𝑚𝑔 cos (𝜃) , (6)

where𝐶𝑟𝑟 is the rolling resistance coefficient and 𝜃 is the roadinclination angle. The gravitational slope resistance force 𝐹ℎ𝑐is modeled as

𝐹ℎ𝑐 = 𝑚𝑔 cos (𝜃) . (7)

The internal combustion engine (ICE) is modeled using astatic engine map that defines the relationship between theinputs of throttle position 𝛼, the engine speed 𝜔, and theoutput engine torque 𝑇ICE(𝜔, 𝛼). The engine torque output istransmitted to the wheels through the driveline as torque 𝑇𝑑according to

𝑇𝑑 = 𝜂𝑡𝑖𝑡𝑇ice (𝜔, 𝛼) , (8)

where 𝜂𝑡 is a static efficiency factor used tomodel mechanicallosses and 𝑖𝑡 is the transmission ratio. These parameters areused to model the transmission of the vehicle.

The forces and torques acting on the wheel are shown inFigure 5. The moment balance at the center of the wheel isgiven by

𝐼𝑤��𝑖 = 𝑇𝑑 − 𝑇𝑏𝑖 − 𝐹𝑥𝑖𝑅𝑤, (9)

where 𝐼𝑤 is the moment of inertia of the wheel, 𝜔 is theangular velocity of the 𝑖th wheel, 𝑇𝑏 is the braking torqueon the 𝑖th wheel applied through the brake system, 𝐹𝑥𝑖 is thelongitudinal tire force of the 𝑖th wheel, and 𝑅𝑤 is the effectivewheel radius.

Page 4: Research Article Robust PID Steering Control in Parameter ...downloads.hindawi.com/archive/2014/259465.pdf · e linear model is used to design a PID steering controller in parameter

4 International Journal of Vehicular Technology

−0.1

0.1

0

0

30

20

10

0.5

0

−0.5

5 10 15 20 25 30 35 40

𝛿f

(rad

)V

(m/s

)r

(rad

/s)

Time (s)

0 5 10 15 20 25 30 35 40

Time (s)

Experimental result

Experimental result

Simulation result

0 5 10 15 20 25 30 35 40

Time (s)

Simulation result

Figure 6: Comparison of test data and nonlinear vehicle simulationresults for lateral dynamics.

The longitudinal velocities of the front and rear wheelscan be determined as follows:

𝑉𝑓𝑥 =√𝑉2𝑥+ (𝑉𝑦 + 𝑙𝑓𝑟)

2

cos𝛼𝑓,

𝑉𝑟𝑥 =√𝑉2𝑥+ (𝑉𝑦 − 𝑙𝑟𝑟)

2

cos𝛼𝑟,

(10)

where the tire slip angles are

𝛼𝑓 = 𝛿𝑓 − 𝑎 tan(tan𝛽 +

𝑙𝑓𝑟

𝑉𝑥

) ,

𝛼𝑟 = 𝛿𝑟 − 𝑎 tan(tan𝛽 −𝑙𝑟𝑟

𝑉𝑥

) .

(11)

The longitudinal wheel slip ratio is defined as

𝑠𝑖 =

{{{

{{{

{

𝑅𝑤𝜔𝑖 − 𝑉𝑖𝑥

𝑉𝑖𝑥

, 𝑅𝑤𝜔𝑖 < 𝑉𝑖𝑥 (braking)𝑅𝑤𝜔𝑖 − 𝑉𝑖𝑥

𝑅𝑤𝜔𝑖

, 𝑅𝑤𝜔𝑖 > 𝑉𝑖𝑥 (traction) , (𝑖 = 𝑓, 𝑟) .

(12)

The Dugoff tire model is used for the calculations of thetire forces as

𝐹𝑥𝑖 = 𝑓𝑖𝐶𝑥𝑖𝑠𝑖,

𝐹𝑦𝑖 = 𝑓𝑖𝐶𝑦𝑖𝛼𝑖,

(13)

Time (s)

Experimental resultSimulation result

25

20

15

10

5

00

V(m

/s)

50 100 150 200

Figure 7: Comparison of test data and nonlinear vehicle simulationresults for longitudinal dynamics.

where𝐶𝑥𝑖 and𝐶𝑦𝑖 are the longitudinal stiffness and the lateralcornering stiffness of the 𝑖th wheel. The coefficients 𝑓𝑖 aredetermined using [2]

𝑓𝑖 =

{{{{

{{{{

{

1, 𝐹𝑅𝑖 ≤𝜇𝐹𝑧𝑖

2

(2 −𝜇𝐹𝑧𝑖

2𝐹𝑅𝑖

)𝜇𝐹𝑧𝑖

2𝐹𝑅𝑖

, 𝐹𝑅𝑖 >𝜇𝐹𝑧𝑖

2,

(14)

𝐹𝑅𝑖 =√(𝐶𝑥𝑖𝑠𝑖)

2+ (𝐶𝑦𝑖𝛼𝑖)

2

. (15)

Model validation studies were performed using the dataobtained from the experimental vehicle test runs. The mea-sured steering wheel and vehicle velocity were used asinputs to the nonlinear vehicle model. The simulated outputsfor vehicle velocity and yaw rate were compared with theobtained experimental data. A comparison result from atest run is shown in Figure 6. A 𝐽-turn-like maneuver wasapplied to the vehicle. The nonlinear vehicle model resultsof the vehicle velocity and yaw rate were consistent with theobtained data from the experimental vehicle. In the test runshown in Figure 7, the experimental vehicle followed a veloc-ity profile from the Grand Cooperative Driving Challenge[2]. The steering wheel input was zero. It can be seen fromFigure 7 that the velocity obtained from the nonlinear vehiclemodel coincides with the experimental test result closely.

3. Robust PID Steering Controller DesignUsing the Parameter Space Approach

3.1. Mapping D-Stability Requirements into the ParameterSpace. Similar to the approach in [11], 𝐷-stability require-ments can be mapped into the parameter space.

Consider the plant given by

𝐺 (𝑠) =𝑁 (𝑠)

𝐷 (𝑠), (16)

where 𝑁(𝑠) represents the numerator of the plant and 𝐷(𝑠)

represents its denominator. The real and imaginary parts of

Page 5: Research Article Robust PID Steering Control in Parameter ...downloads.hindawi.com/archive/2014/259465.pdf · e linear model is used to design a PID steering controller in parameter

International Journal of Vehicular Technology 5

Rregion

Im

Re𝜃

𝜎

𝜕1

𝜕2𝜕3

D-stable

Figure 8:𝐷-stable region in the complex plane.

the numerator and denominator can be defined as 𝑁(𝑗𝜔) =

𝑁𝑅(𝜔) + 𝑗𝑁𝐼(𝜔) and𝐷(𝑗𝜔) = 𝐷𝑅(𝜔) + 𝑗𝐷𝐼(𝜔).The PID controlled closed loop system characteristic

equation can be written as

𝑝𝑐 (𝑠) = 𝑠𝐷 (𝑠) + (𝑘𝑝𝑠 + 𝑘𝑖 + 𝑘𝑑𝑠2)𝑁 (𝑠)

= 𝑎𝑛+1𝑠𝑛+1

+ 𝑎𝑛𝑠𝑛+ ⋅ ⋅ ⋅ + 𝑎1𝑠 + 𝑎0 = 0,

(17)

where 𝑛 is the degree of the plant 𝐺(𝑠).The Hurwitz stability boundary crossed by a pair of

complex conjugate roots is characterized by the followingequations:

Re [𝑝𝑐 (𝑗𝜔)] = 0,

Im [𝑝𝑐 (𝑗𝜔)] = 0, ∀𝜔 ∈ (0,∞] .

(18)

This is called the complex root boundary (CRB).There may be a real root boundary such that a single real

root crosses the boundary at frequency𝜔 = 0 as characterizedby

𝑝𝑐 (0) = 0 or 𝑎0 = 0. (19)

This is called the real root boundary (RRB).There may exist an infinite root boundary (IRB) which

is characterized by a degree drop in the characteristic poly-nomial at 𝜔 = ∞. This degree drop in the characteristicpolynomial is characterized as

𝑎𝑛+1 = 0. (20)

CRB, RRB, and IRB solutions parameterized by frequency𝜔 can be plotted in the parameter plane of two free designparameters to show the Hurwitz stability regions of the givenclosed loop system. The free parameter pairs which provideHurwitz stability can be chosen visually from the stableregion of the parameter plane.

The aforementioned parameter space computationmethod to determine Hurwitz stability regions can beextended to specify relative stability regions such as 𝐷-stability. A closed loop system is 𝐷-stable when the roots ofthe closed loop characteristic equation lie in the 𝐷-stableregion in the complex plane as depicted in Figure 8.

𝜌ref

𝛿f + +

−1

y

Robust PID controller

Gy𝜌ref(s)

Gy𝛿𝑓(s)

Figure 9: Control system structure.

25

25

20

20

15

15

10

10

5

5

0

0−5

D-stable region

kd

kp

𝜕3CRB 𝜕3RRB

𝜕2CRB

𝜕1CRB

𝜕1RRB

Figure 10: Detailed view of𝐷-stability in parameter space for P1.

25

20

15

10

5

0

−50 5 10 15 20 25

kd

kp

Figure 11: Overall𝐷-stability solution region.

The boundary 𝜕1 in Figure 8 can be mapped into theparameter space by using 𝑠-𝜎 instead of 𝑠 in (17) in orderto shift the stability boundary to 𝜕1 in the complex plane.Solving for two free parameters in (18) for CRB and (19) forRRB and then plotting results will result in the 𝜕1 boundaryin the parameter space. For the 𝜕1 boundary, there is no IRBbecause 𝑠 is never equal to infinity in the 𝐷-shaped region.For mapping the 𝜕2 boundary, use 𝑟𝑒

𝑗𝜃 for 𝑠 with constant 𝜃in (17) and parameterize 𝑟 in (18) to obtain the CRB of 𝜕2. NoRRB and IRB solution exists because 𝑟 is never equal to zeroor infinity. Lastly, the 𝜕3 boundary maps into the parameterspace by substituting 𝑠 with 𝑅𝑒

𝑗𝜃 where 𝑅 is constant and themap is parameterized over 𝜃 in (17). This results in CRB forchanging 𝜃 and RRB for 𝜃 = 0∘.

Page 6: Research Article Robust PID Steering Control in Parameter ...downloads.hindawi.com/archive/2014/259465.pdf · e linear model is used to design a PID steering controller in parameter

6 International Journal of Vehicular Technology

DesiredActual

200

200

150

100

100

50

00

Y(m

)

300

X (m)

Start Finish

(a)

Late

ral d

evia

tion,y

(m)

2

1

0

−1

−2

×10−3

10 20 30 40 50 60

Time (s)0

DesiredActual

(b)

Vehi

cle v

eloci

ty,V

(m/s

)

15.1

15.05

15

14.95

14.910 20 30 40 50 60

Time (s)0

DesiredActual

(c)

0.3

0.2

0.1

0

−0.110 20 30 40 50 60

Time (s)0

Yaw

rate

,r(r

ad/s

)

(d)

Figure 12: Simulation results for circular trajectory.

3.2. Application to Automatic Steering Control. The vehiclesteering dynamics state-spacemodel corresponding to (1) canbe expressed in standard form as

�� = 𝐴𝑥 + 𝐵𝑢. (21)

Using the state-space form, the transfer function 𝐺𝑦𝛿𝑓 fromthe steering angle 𝛿𝑓 to the lateral deviation 𝑦 is written as

𝐺𝑦𝛿𝑓= [0 0 0 1] (𝑠𝐼 − 𝐴)

−1[[[

[

𝑏11

𝑏21

0

0

]]]

]

(22)

and the transfer function from the road curvature 𝜌ref to thelateral deviation 𝑦 is described as

𝐺𝑦𝜌ref= [0 0 0 1] (𝑠𝐼 − 𝐴)

−1[[[

[

0

0

−𝑉

0

]]]

]

. (23)

These transfer functions are used in designing the robustPID controller for the automatic steering system.The controlsystem structure is illustrated in Figure 9.

The robust PID controller is designed based on theparameter space approach. The 𝐷-stability requirements aretaken into consideration. The𝐷-stability boundaries (shownin Figure 8) are formed by assuming roots no closer than 0.5to the imaginary axis and no further in magnitude than 2.7from the imaginary axis (𝜎 = 0.5 and 𝑅 = 2.7). A minimumdamping ratio corresponding to 𝜃 = 45∘ is determined as0.707.

Two parameters of the PID controller are selected as freedesign parameters. In this paper, these free parameters arechosen as the proportional gain 𝑘𝑝 and the derivative gain 𝑘𝑑

of the PID controller.The integral gain 𝑘𝑖 of the PID controlleris determined as a fixed parameter by the designer. Here, 𝑘𝑖 isselected as 5.

Figure 10 shows the solution region for the P1 vertex ofthe uncertainty box shown in Figure 2. 𝜕1 CRB and RRB,𝜕2 CRB, and 𝜕3 CRB and RRB of the 𝐷-stability boundsare depicted with different colors. The intersection of thesebounds determines the boundary of the 𝐷-stable region inthe 𝑘𝑝-𝑘𝑑 plane.

The overall solution region which combines all the solu-tions for the vertices of the uncertainty box in Figure 2 isshown in Figure 11. The design point for 𝑘𝑝 and 𝑘𝑑 is selected

Page 7: Research Article Robust PID Steering Control in Parameter ...downloads.hindawi.com/archive/2014/259465.pdf · e linear model is used to design a PID steering controller in parameter

International Journal of Vehicular Technology 7

−0.02

0.02

0

0 20 40 60 80

Time (s)Road

curv

atur

e,𝜌

ref

(1/m

)

(a)

1

0.5

0 20 40 60 80

Time (s)

Fric

tion

coef

.,𝜇(—

)

Desired

(b)

400

200

0

Y(m

)

−200 0 200 400 600 800 1000

X (m)

Start

Finish

(c)

0 20 40 60 80

Time (s)

5

0

−5

Late

ral d

evia

tion,y

(m)

×10−3

DesiredActual

(d)

DesiredActual

00

20

20

40 60 80

Time (s)

10

Vehi

cle v

eloci

ty (m

/s)

(e)

0 20 40 60 80

Time (s)

Yaw

rate

,r(r

ad/s

)

0.5

0

−0.5

(f)

Figure 13: Simulation results for curved trajectory.

as (15, 12.5) from the shaded area in Figure 11 which satisfiesthe design requirements for all operating points.

4. Simulation Study

The simulation studies are performed to test the effectivenessof the designed robust PID controller. In the first simulation,vehiclemass, vehicle velocity, and road friction coefficient aretaken as 1500 kg, 15m/s, and 1, respectively. These parametervalues correspond to the point marked with 𝑆 in the uncer-tainty box of Figure 2.

In the first simulation of Figure 12, the vehicle tries tofollow a path consisting of a straight track of 150m followedby a full turn in a circle of radius 100m followed by a150m straight track. The vehicle velocity is kept constantat 15m/s along the way. In the nonlinear vehicle model, aPI-based cruise control algorithm keeps the vehicle velocityconstant. Also, the steering angle saturation is taken intoconsideration in the simulations. The front wheel steeringangle 𝛿𝑓 is limited to 40 degrees.The simulation results givenin Figure 12 show the vehicle trajectory, the lateral deviation,the vehicle velocity, and the yaw rate. It is seen that the

vehicle follows the desired trajectory successfully.The vehiclevelocity is kept around 15m/s by the cruise control algorithmand the vehicle yaw rate is at acceptable values.

In the second simulation, the vehicle tries to follow acurved path with different road curvature values. The tire-road friction coefficient alters between 1 and 0.5 to simulatedifferent road conditions such as dry asphalt and slipperyroad surface.The vehicle tries to track a velocity profile whichchanges between 5 and 18m/sec.The followed road curvature,the variable tire-road friction coefficient profile, the vehicletrajectory, the lateral deviation of the vehicle, the velocityprofile followed, the vehicle velocity, and also the vehicle yawrate change are shown in Figure 13. It is seen that the vehiclefollows the given trajectory with very small lateral deviationand that the velocity profile is followed successfully by thePI-based cruise controller. The vehicle yaw rate is also atacceptable values.

5. Conclusions

A parameter space based robust PID steering controllerdesign for automated steering was developed and tested in

Page 8: Research Article Robust PID Steering Control in Parameter ...downloads.hindawi.com/archive/2014/259465.pdf · e linear model is used to design a PID steering controller in parameter

8 International Journal of Vehicular Technology

a simulation environment in this paper. A validated modelof a midsized sedan was used in the design and simulations.The simulation results showed the success of this controllerin path following.This study is part of a larger research effortaimed at highly automated driving. The steering controllerdesigned here will be implemented and used in the experi-mental vehicle Okanom presented in this paper.

Conflict of Interests

The authors declare that there is no conflict of interestsregarding the publication of this paper.

Acknowledgments

The authors would like to thank the Istanbul Okan Univer-sity Transportation Technologies and Intelligent AutomotiveSystems Application and Research Center (UTAS) and Tofas-Fiat. Also, the first and the second authors would like tothank the support of TUBITAK (The Scientific and Tech-nological Research Council of Turkey) National ScholarshipProgramme for PhD Students.

References

[1] K. L. R. Talvala, K. Kritayakirana, and J. C. Gerdes, “Pushingthe limits: from lanekeeping to autonomous racing,” AnnualReviews in Control, vol. 35, no. 1, pp. 137–148, 2011.

[2] L. Guvenc, I. M. C. Uygan, K. Kahraman et al., “Cooperativeadaptive cruise control implementation of team mekar at thegrand cooperative driving challenge,” IEEE Transactions onIntelligent Transportation Systems, vol. 13, no. 3, pp. 1062–1074,2012.

[3] A. Broggi, P. Medici, P. Zani, A. Coati, and M. Panciroli,“Autonomous vehicles control in the VisLab intercontinentalautonomous challenge,” Annual Reviews in Control, vol. 36, no.1, pp. 161–171, 2012.

[4] K. A. Unyelioglu, C. Hatipoglu, and U. Ozguner, “Designand stability analysis of a lane following controller,” IEEETransactions onControl SystemsTechnology, vol. 5, no. 1, pp. 127–134, 1997.

[5] A. Broggi, M. Bertozzi, A. Fascioli, C. G. LoBianco, and A.Piazzi, “The ARGO autonomous vehicle’s vision and controlsystems,” International Journal of Intelligent Control and Sys-tems, vol. 3, no. 4, pp. 409–441, 1999.

[6] J. Ackermann, J. Guldner, W. Sienel, R. Steinhauser, and V.I. Utkin, “Linear and nonlinear controller design for robustautomatic steering,” IEEE Transactions on Control SystemsTechnology, vol. 3, no. 1, pp. 132–143, 1995.

[7] B. Aksun Guvenc and L. Guvenc, “Robust two degree-of-freedom add-on controller design for automatic steering,” IEEETransactions on Control Systems Technology, vol. 10, no. 1, pp.137–148, 2002.

[8] R.Marino, S. Scalzi, andM. Netto, “Nested PID steering controlfor lane keeping in autonomous vehicles,” Control EngineeringPractice, vol. 19, no. 12, pp. 1459–1467, 2011.

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

[10] B. Aksun Guenc, L. Guvenc, and S. Karaman, “Robust yawstability controller design and hardware-in-the-loop testing for

a road vehicle,” IEEE Transactions on Vehicular Technology, vol.58, no. 2, pp. 555–571, 2009.

[11] B. Aksun Guvenc, L. Guvenc, and S. Karaman, “Robust MIMOdisturbance observer analysis and design with applicationto active car steering,” International Journal of Robust andNonlinear Control, vol. 20, no. 8, pp. 873–891, 2010.

[12] K. Kahraman, M. T. Emirler, M. Senturk, B. Aksun Guvenc,L. Guvenc, and B. Efendioglu, “Estimation of vehicle yaw rateusing a virtual sensor with a speed scheduled observer,” inProceedings of the IFAC Symposium on Advances in AutomotiveControl, pp. 632–637, Munich, Germany, July 2010.

[13] AutonomousDrivingDemo at IstanbulOkanUniversity, http://www.youtube.com/watch?v=6MQdX4 dx4U.

[14] Okan Autonomous Vehicle Project Presentation, http://arastir-ma.okan.edu.tr/sayfa/okanom-otonom-arac-projesi-tanitimi.

[15] I. Altay, B. Aksun Guvenc, and L. Guvenc, “A simulation studyof GPS/INS integration for use in ACC/CACC and HAD,”in Proceedings of the 9th Asian Control Conference, Istanbul,Turkey, June 2013.

Page 9: Research Article Robust PID Steering Control in Parameter ...downloads.hindawi.com/archive/2014/259465.pdf · e linear model is used to design a PID steering controller in parameter

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