Professional Documents
Culture Documents
Abstract— Design of master loop controller of an adaptive (hydraulic mechanism) [3]. ACC system has two main loop
cruise control (ACC) is a critical section for this system. In this controllers, the master loop controller and the slave loop
paper we focus on the reference model and some constraints like controller. The slave loop controller has the duty of
safety, comfort and driver’s acceptance level. We show that with accelerating and braking of the host vehicle based on the
zones extending of this reference model we can achieve better desired tracking speed coming from the master loop controller.
performance and have much more freeness for adapting driver’s several different approaches for designing slave loop controller
behavior. Because of different driving situations like, hard-stop has been proposed like fuzzy logic [4] and sliding-mode
and stop-and-go scenarios, designing with fixed parameters is not control [5,6] to find a suitable engine/brake control algorithm.
a good solution for this system, so with extending the critical
Like slave loop controller there are different approaches to
inter-distance, this reference model could have better adaption
for these situations. Two critical zones defined in this extended design the master loop controller. One of the main methods is
reference model satisfied driver’s acceptance level and safety of to regulate the vehicle around the well-known 2-s headway
the passengers and are discussed with several simulation rule, which attempts to maintain a distance proportional to the
scenarios. human reaction time (approximately 2 seconds) [7]. This rule
is called the constant time-headway rule. With this designing
Keywords— Automotive, Adaptive cruise control, Stop-and-
go, Extended model reference, Master loop controller;
method, safe distance between host and preceding vehicle can
be achieved from equation (1).
I. INTRODUCTION
Intelligent transportation systems (ITS) are the most d safe = V host × t headway + d min (1)
popular research topics in the automotive industry [1]. dmin in this equation is minimum allowed distance between
Systems like adaptive cruise control and lane keeping assist the host and the preceding vehicle while preceding car stopped
are some example of this field of researches. Main goals of and Vhost is the speed of the host vehicle. theadway is the reaction
ITS are decreasing human intervention and facilitating time of driver. With comparing safe distance from above
function of drivers. Among the ITS, Cruise control is one of equation and distance coming from the front sensor of the host
the oldest systems and in recent years has been improved vehicle, desired decision for accelerating or decelerating can
widely. First model of this system was designed so that driver be obtained.
chooses a speed and automotive keeps it until a preceding It had been showed in [8] that relationship between speed
vehicle arrives. ACC is an extension of cruise control in which and relative distance from equation (1) is far from real drivers’
the vehicle is capable of following a leading car on highways behavior, so a reference model is proposed that inter-distance
by actions on the throttle pedal [2]. between host and preceding vehicle is a nonlinear function of
ACC had a limitation on the speed that it cannot work host vehicle’s speed. One of the advantages of the reference
properly in low speeds so it’s not useful in traffic jam and model design is dependency of the inter-distance with
urban driving situations. But nowadays by control on the brake maximum deceleration of preceding vehicle that guaranteed
system and the stop-and-go capability, ACC system can deal safety of the vehicle which cannot be considered in constant
with the vehicle in urban scenarios with frequent and time headway. Proposed nonlinear function has two variables
sometimes hard braking and acceleration [2]. Acceleration that should be solved with some predefined values such as
control is often carried out by electronic throttle control, maximum deceleration and preset speed of the host vehicle and
whereas deceleration control for braking is typically performed minimum allowed distance between vehicles. Choosing those
using a “smart” booster, brake-by-wire, or an ABS modulator
0823
1- speed of host vehicle when entering the CR3 zone is preset ~ 2β
speed chosen by driver (Vset) 2-maximum deceleration is d max = (10)
bounded by 3Bmax/4 3- speed of the host vehicle while entering c2
the CR2 zone equals Vset/3. With these conditions and solving
the first equation of (4) equation (5) can be derived. Assume that maximum relative distance between the host
1 ~ vehicle and the preceding vehicle equals to (d0 – dc) then d0
x h = − c1 d (t ) 2 + V set parameter can be derived from equation (10).
2
(5)
243 B 2 max 512 V 2 set
c1 =
128 V 3 set
, d 0 =
729 B max
+ d1 d0 =
2
3
( −1 −1
)
V set × c 2 + 2c1 + d c (11)
One of the useful equations in this zone that will be used in The last variable that should be determined is d1. This
CR2 is given by equation (6) and is obtained from the host variable is obtained using equations (6) and (11).
vehicle’s speed condition in CR3.
4 V d1 =
2
( −1 −1
V set × c 2 + 2c1 − ) 4 V set
× + d c (12)
(d 0 − d1 ) 2
= × set (6) 3 3 c1
3 c1
With the inputs Vset, Bmax and dc all variables c1, c2, d0 and d1
We have an unknown variable d1 that should be determined will be obtained. Table 1-3 demonstrate parameters of
in second critical zone. Equation (5) gives that CR2 of reference model and extended model with some input
extended reference model designed with less c parameter than variable. Because of changing the parameters of the equations
equation (3) and has more comfortable behavior. Conditions in both CR2 and CR3 when host vehicle entering the CR2
for second critical zone (CR2) are: 1- speed of the host vehicle zone, speed of host vehicle will be changed abruptly. This will
when enters the CR2 zone is (Vset/3) 2- maximum deceleration cause spikes in deceleration. For solving this problem we
is bounded by Bmax 3- speed of the host vehicle when entering approximate the speed of the host vehicle around the end of
CR1 zone is zero. With these conditions speed of the host the CR3 zone and the start of the CR4 zone (around d1) with
vehicle in CR2 zone equals to equation (7). polynomial sentences. To do so, some points of both critical
zones have to be calculated first. These points are speed of
1 ~ V 1 host vehicle 5 meter before reaching d1 and 5 meter after
x h = − c 2 d (t ) 2 + β , β = set + c 2 (d 0 − d 1 ) (7)
2
0824
parameters of extended reference model can be obtained from
table1.
In the Simulink model, inputting the speed of preceding
vehicle and extracting distance point with integrating it, this
distance point compared with the distance point of the host
vehicle at each time. This compared distance will give us
relative distance of two vehicles and with that we can
calculate the speed of the host vehicle at next time of
calculating in Matlab-function block. In this paper we assume
that information of front sensor of vehicle is available with no
delay and this information is the speed of the preceding
vehicle.
For a good comparison larger d0 should be considered,
Fig 3 demonstrative of abrupt changing in the speed of the host parameter c will drop and system will behave more
vehicle around boundary of CR2 and CR3 zones and its softened comfortable. If d0 selected to be 93m for extended reference
approximations model, so same d0 should be chosen for reference model.
Table 2 shows simulation scenarios for evaluating the
Table 1 Parameters of reference model and extended reference
model proposed extended approach. First scenario is in high speed
Extended Extended and will evaluate driver’s acceptance level. Fig 4,5 show
Input Reference reference model reference model relative distance and speed of host vehicle for two original and
variables model with with extended reference model. It can be seen that extended
Vpreset2=Vset/3 Vpreset2=Vset/2 reference model use less relative distance and satisfy more
Bmax=10m/s2
d0=93m d0=93m driver’s acceptance level. Fig 6,7 also show these models in
d0=75m d1=18m d1=28m low speed and it can be seen extended reference model could
dc=5m
c=0.0125 c1=0.0070 c1=0.0070 provide a suitable relative distance when the front vehicle is
Vpreset=30m/s
c2=0.0100 c2=0.0087 stopped. Third scenario is for profile of front vehicle with
d 0=91m d0=90m
Bmax=7m/s2 different driving situations. It can be seen from fig 8 that in
d0=74m d1=16m d1=25m
dc=5m this state, the proposed approach could track front vehicle
c=0.0105 c1=0.0059 c1=0.0059
Vpreset=25m/s appropriately.
c2=0.0095 c2=0.0082
With these simulations, it can be observed that extended
reference model could provide more acceptance level in high
At the end of designing, the speed of the host vehicle speed with reducing the relative distance and also in low speed
equations with 2nd order polynomial approximations are given could provide appropriate safety with considering the amount
by equation (15): of deceleration in dynamic equations.
1 ~
x h = − c1 d (t) 2 + Vset , d1 + x < d r < d 0
2 Table 2 Simulation Scenarios for evaluation of proposed approach
2 (15)
x h = −0.02d r +1.48d r − 9.50 , d1 − x < d r < d1 + x ݉
Simulation ܸ௧ ൌ ʹͺ
1 ~ V 1 ݏ Fig 4,5
x h = − c2 d (t ) 2 + set + c2 (d 0 − d1 ) , d c < d r < d1 − x
2
Scenario 1
2 3 2 ݀ሺͲሻ ൌ ͺͷ݉
݉
IV. SIMULATION MODEL AND RESULTS
Simulation ܸ௧ ൌ ͷ
ݏ Fig 6,7
The design of extended reference model of an adaptive Scenario 2
cruise control was verified using Matlab/Simulink software. In ݀ሺͲሻ ൌ ͺͷ݉
our simulation model we have designed a test profile including
comfort and safety behavior of extended reference model. Simulation
݈݂ܵ݁݅ݎ݂ܲܿ݅݅ܿ݁ Fig 8
Initial conditions for this model are x h ( 0 ) = 0 m , Scenario 3
x p ( 0 ) = 85 m , and inputs of system are: Bmax=10m/s2,
Vpreset=30m/s, dc=5m and Vpreset2 =Vset/3. Then design
0825
fig 7, Relative distance between host vehicle and front vehicle
fig 4, Relative distance between host vehicle and front vehicle for two Original and Extended reference model in low speed
for two Original and Extended reference model in high speed
fig 5, speed of host vehicle and front vehicle for two Original fig 8, Speed of host vehicle and front vehicle for two
and Extended reference model Original and Extended reference model in specific speed
profile of front vehicle
V. CONCLUSION
In this research we try to improve safety and comfort
constraints in an adaptive cruise control. We considered
reference model and broke critical zones to have more
freeness in designing this system with the constraints. One
zone is designed for comfort constraints and another for safety
with different parameters selected for each one. For having
more continuity in the boundary of designed zones, the
boundary zones approximated with polynomial sentences to
avoid abrupt changes in the speed of the vehicle that causing
discomfort behavior. Simulation results show that extending
the zones of reference model in the high speed of Vpreset2 gives
more comfort behavior and also designing next critical zone
fig 6, acceleration for host vehicle and front vehicle for two with safety constraints will avoid collision if a hard-stop
Original and Extended reference model happens at low speed and minimal critical distance would be
respected.
0826
REFERENCES [7] S. Moon, I. Moon, and K. Yi, “Design, tuning and evaluation of a full-
range adaptive cruise control system with collision avoidance,” Control
[1] W. D. Jones, “Keeping cars from crashing,” IEEE Spectr., vol. 38, no. 9, Eng. Pract. vol. 17, pp. 442–455, 2009.
pp. 40–45, 2001. [8] J. Martinez and C. Canudas-de-Wit, “A Safe Longitudinal Control for
[2] V. Milanes, et.al, “Comparing Fuzzy and Intelligent PI Controllers in Adaptive Cruise Control and Stop-and-Go Scenarios,” IEEE
Stop-and-Go Maneuvers,” IEEE Transaction on control systems Transaction on Control System Technology, vol. 15, no. 1, pp. 246-258,
technology, vol. 20, no. 3, pp. 770-778, 2012. 2007.
[3] Chen, X., Zhai, Y., Lu, C., Gong, J. and Wang, G., “A learning model
for personalized adaptive cruise control” IEEE Intelligent Vehicles
Symposium (IV), pp. 379-384, 2017.
[4] J. Naranjo, C. González, R. Garcia, and T. de Pedro, “ACC+ Stop&go
maneuvers with throttle and brake fuzzy control,” IEEE Transaction on
Intelligence Transportation System, vol. 7, no. 2, pp. 213–225, Jun.
2006.
[5] Milanés, V. and Shladover, S.E., “Handling cut-in vehicles in strings of
cooperative adaptive cruise control vehicles” Journal of Intelligent
Transportation Systems, 20(2), pp.178-191, 2016
[6] L. Nouveliere and S. Mammar, “Experimental vehicle longitudinal
control using a second order sliding mode technique,” Control Eng.
Pract., vol. 15, no. 8, pp. 943–954, 2007.
0827