Professional Documents
Culture Documents
Intelligent Adaptive Cruise Control System Design and Implementation
Intelligent Adaptive Cruise Control System Design and Implementation
Abstract- Advanced driver assistance systems (ADAS) have about environment in vision range. Meaningful data for
a critical role in the development of the active safety ACC is extracted from raw sensor data in this subsystem.
systems for vehicles. There are various sub technologies Long range radar sensors are widely used in the ACC
like Adaptive cruise control (ACC), Collision avoidance systems [1], [4].
system, Blind spot detection etc. under ADAS. All these There are various control algorithms [6], [7] for the
technologies are also accepted as the preliminary ACC system. In [6], a model predictive control algorithm is
technology of autonomous driving. Therefore, during used. This algorithm predicts the vehicle acceleration or
development of these technologies using a system of system deceleration for N step future and, then generates the
(SOS) control approach would help both decreasing the required control inputs. The jerk is also considered for the
development costs and unifying all these technologies under comfort in this system. Fuzzy logic controller is also used
autonomous driving. In this paper, a SOS based intelligent for the ACC [7]. Inputs of the system are relative speed
ACC system design is proposed. The ACC system has high error and distance error. These crisp inputs are converted to
level control, low level control and sensor units. fuzzy membership functions and rules are defined for fuzzy
inference system. Output of the system is the required
Keywords: ADAS, Intelligent Adaptive Cruise Control, deceleration. Defuzzyfication process is applied to output
Model Predictive Control, ACC subsystems, Radar. and required crisp deceleration is extracted.
In this study, an intelligent ACC system which is
1 Introduction based on the autonomous driving control architecture, is
proposed. It consists of high level control, low level control,
Advanced driver assistance systems (ADAS) are and sensor unit subsystems. It has a system of system(SOS)
increasingly used in automobile in last decade. The approach such that other technologies in the area of the
advanced sensor technology and the increasing ADAS can use the same architecture.
computational power help widespread of the ADAS [1]. It In section 2, the current ACC technology and
requires many subsystems to work in coordination. ADAS algorithms are presented. The proposed system is given in
is also accepted as the preliminary technology of section 3. In section 4, the simulation and experimental
autonomous driving which requires large scale system to results are given. Section 5 is the conclusion.
work in coordination [2]. ADAS may realize a shared
understanding of driving decisions and actions. Thus, it
could be able to alert driver about possible dangerous
2 Preliminaries: The subsystems in ACC
situations i.e. lane departure warning. Moreover, it could The ACC system mainly consists of a Human machine
recognize unconscious by-pass automation [3]. interaction(HMI), Control and Sensor unit to work in
Adaptive cruise control (ACC) is one of the sub coordination as in figure 1.
technologies in the area of the ADAS. In the literature, there
are various studies in this area [1]-[14]. It helps increasing
the driving comfort and the driving safety. The ACC system
adapts the speed of the host car according to target(leading)
car speed and track the safety distance [4].
ACC systems mainly consist of control and sensor
subsystems [5]. The sensor subsystem gives information
233
2015 10th System of Systems Engineering Conference (SoSE)
DC
ACC
ACC to follow the target vehicle. Mathematical model for MPC
S&
C
controller is given as [6]
AC
AC
C&
&
CS
SS
ACC
D
Control Control
⎡1 Ts 0 ⎤ ⎡ −0.5Ts 2 ⎤ (3)
DC
⎢ ⎥ ⎢ ⎥
Pass & SS A = 0 1 0 , B = ⎢ −Ts ⎥
DCS
& ACC DC S&A
CC ⎢ ⎥
⎣⎢0 0 1⎦⎥ ⎢1 ⎥
⎣ ⎦
DCS & ACC
C = [10 0; 010;0 01]
Figure 3 State Machine of HLC Unit
where x(k) = [x r (k), v r (k), v h (k)]T is the state vector with
The state machine has three inputs; ACC status(ACC), relative distance, relative speed( Vr = Vhost − Vt arg et ) and host
distance control status(DCS) and speed status(SS). The
vehicle speed respectively. The control input u(k) is the
ACC input has the status value of 1(ACC) and 0( ACC ) desired acceleration value of the host vehicle a h (k) . The
depending on user selection. The DCS and SS inputs are
determined depending on measured speed values and user constraints related to the relative distance, jerk and
preferences. The HLC state machine consists of four states; acceleration are given in Equation 4.
ACC off state, distance control state, pass state and cruise
control state. ⎧0 < xr (k)
⎪ (4)
C : ⎨amin ≤ a (k) ≤ a max(v h (k))
ACC OFF State: ⎪| j(k) ≤ j |
The decision system is in the ACC OFF state when the ⎩ max
In distance control state, the vehicle tracks the safety J(Δu (k), x(k)) = ∑ [ε T (k + n | k) Q ε (k + n | k)] +
n =1 (5)
distance. If the inputs ACC=1, and DCS=1, state switches N −1
to distance control state. ∑ [Δ u T
(k + n) R Δ u(k + n)]
Let us define the safety distance(xsafe) n =o
234
2015 10th System of Systems Engineering Conference (SoSE)
235
2015 10th System of Systems Engineering Conference (SoSE)
180
160
120
100
80
60
40
20 : Other vehicles
: Target vehicle
0
-50 -40 -30 -20 -10 0 10 20 30 40 50
Object Lateral distance(m)
20
10 Vt arg et = 20m / s
0
0 10 20 30 40 50 60 70 80 90
Time (sec)
4
2
0
-2
-4
0 10 20 30 40 50 60 70 80 90 5. Conclusions
Cruise Time (sec)
Control
Dis tan ce Control State
state
In this paper, an intelligent ACC system is designed.
Each subsystem was designed and tested independently
Figure 8 The high level controller test result considering the data interface. High level unit makes the
conscious level decisions. All subsystem would be
The Sensing Unit test integrated to build up all ACC system. Gazebo simulator
The raw data obtained from the radar sensor is will be used for integration tests of all system. Real time
processed to determine the moving objects. It can detect 6 application of ACC system will be on Oskar electrical
different types of objects up to 200 m. The long range radar vehicle (see Figure 6).
is tested for adverse weather conditions as in figure 9 and The ROS and the SOS based control approach has
figure 10. The one in the circle corresponds to the target provided a flexibility in development. Note that other
vehicle. ADAS feature can also be easily implemented in this
architecture.
236
2015 10th System of Systems Engineering Conference (SoSE)
[4] Li Shengbo, Li Keqiang, R. Rajamani, Jianqiang Wang, [15] U. Yayan, M. Akçakoca, İ. Kılıç, H. Yücel, A. Yazıcı,
"Model Predictive Multi-Objective Vehicular Adaptive "Low-Level Controller Desgin for Intelligent Wheelchair" »
Cruise Control," Control Systems Technology, IEEE In Turkish : "Akıllı Tekerlekli Sandalye için Düşük Seviye
Transactions on, Vol. 19, No. 3, pp. 556-566, May. 2011. Denetleyici Tasarımı," Kocaeli, pp. 119-124 ,TOK 2013.
[5] S. Echegaray, W. Luo, “The modular design and [16] J.E. Naranjo, C. Gonzalez, R. Garcia, T. de Pedro,
implementation of an intelligent cruise control system,” "ACC+Stop&Go Maneuvers With Throttle and Brake
System of Systems Engineering, SoSE '08. IEEE Fuzzy Control," Intelligent Transportation Systems, IEEE
International Conference on, Singapore, pp. 1-6, Jun. 2008. Transactions on, Vol. 7, No. 2, Jun. 2006.
[6] G. Naus, R. van den Bleek, J. Ploeg, B. Scheepers, [17] U. Ozguner, K.Redmill, J.Martin, R. Mati, A.Yazici,
"Explicit MPC design and performance evaluation of an C.Toth, A.Kurt, A.Hsieh, Technical Report :The Ohio State
ACC Stop-&-Go," American Control Conference, Seattle, University ,Autonomous City Transport (OSU-ACT) 2007
p:224-229, June 2008. Darpa Urban Challange, June 2007.
[7] R. Muller, G. Nocker, “Intelligent Cruise Control with [18] A. Kurt, U. Ozguner, "Hybrid State System
Fuzzy Logic”, Intelligent Vehicles '92 Symposium, Detroit, Development for Autonomous Vehicle Control in Urban
pp. 173-178, June 1992. Scenarios," The International Federation of Automatic
Control Seoul, Korea, July 2008.
[8] H.H. Meinel, "Evolving Automotive Radar - from the
very beginnings into the future," Antennas and Propagation
(EuCAP), 2014 8th European Conference on, The Hague,
pp. 3107-3114.
237