Professional Documents
Culture Documents
Man Hyung Lee1, Hyung Gyu Park1, Seok Hee Lee1,#, Kang Sup Yoon2, and Kil Soo Lee1
1 Graduate School of Mechanical Engineering, Pusan National University, Busan, Korea, 609-735
2 School of Automotive, Industrial and Mechanical Engineering, Daegu University, Daegu, Korea, 712-714
# Corresponding Author / E-mail: sehlee@pusan.ac.kr, TEL: +82-51-510-2327, FAX: +82-51-514-0685
KEYWORDS: Adaptive Cruise Control System, Autonomus Vehicle, Laser Scanner, APS, CARSIM, SIMULINK
An adaptive cruise control system with a longitudinal controller that follows a preceding vehicle in autonomous vehicles is proposed.
The adaptive cruise control system in a test vehicle recognizes a preceding vehicle located in front of the test vehicle and drives the
test vehicle with a safety distance to the preceding vehicle by controlling its accelerator and brake. Vehicle distance errors caused
by preceding vehicle distances can be determined by the distance information obtained from the laser scanner installed on the front
side of a succeeding vehicle. The acceleration control in a succeeding vehicle performs velocity control by transmitting APS
(Acceleration Position Sensor) signals, which can be generated at the speed control unit artificially, to ECU (Electronic Control Unit).
An adaptive cruise control system presented in this research is simulated with CARSIM and SIMULINK and its performance is also
proved to be very practical after several experimental test on a real car.
Fig. 2 APS Assembly and APS Pin Arrangement Fig. 5 Operating principles and angular range of laser scanner
shows the results of the analysis of the output signals from the APS
installed on this test vehicle. Then, the acceleration control of the
vehicle is carried out by generating input signals of the ECU through
a speed control unit using these analyzed APS signals. Speed control
unit was designed from author of mechatronics lab.
3.2 Target detection where distbrake is the braking distance and distthinking is the thinking
The detection of a preceding vehicle in the ACC system can be running distance.
performed using a laser scanner installed on a test vehicle. Therefore, diststop represents the sum of the braking distance and the
The laser scanner installed on the test vehicle produces the distance thinking running distance and the safety distance to the preceding
information of a polar coordinate system (r - θ ). As shown in Fig. 7, vehicle in adaptive cruise can be defined as the stop distance presented
the distance information produced in a polar coordinate system is in Eq. (3).
transformed into that of a Cartesian coordinate system (x - y) where x, The braking distance in a vehicle can be defined as Eq. (4) based on
y are given by Eq. (1). the Newton’s second law of motion.
x r cosθ
= (1) W
y r sin θ Max = –----- Dx = – Fx1 – Fx2 – DA – wh sinθ (4)
g
Regarding the vehicle detection and vehicle distance, the vehicle
where M is the vehicle mass, the term of W = Mg is the acceleration of
distance can be obtained using the angle between the start and the end
gravity of the vehicle, the term of Dx = -ax is linear deceleration, DA is
point of the edge of the preceding vehicle and its average value. In
air resistance, Fx1 is the front axle braking power, and Fx2 is the rear
addition, the data only presented in the ROI (Region of Interest) is
axle braking power generated by the brake torque. And h is center of
collected as noted in Eq. (2) in order to increase the calculation rate
gravity height.
before detecting edge areas.14,15
The velocity of the vehicle is low speed and if the force applied to
⎧ ri for xi < ROI a vehicle is constant during braking, Eq. (5) can be derived using the
distmeans ( t ) = ⎨ (2)
⎩ ri = max for xi > ROI following simple equation.
376 / MARCH 2013 INTERNATIONAL JOURNAL OF PRECISION ENGINEERING AND MANUFACTURING Vol. 14, No. 3
Fxt dV
Dx = ------ = –------ (5)
M dt
2 2
V0 V0
- = --------
distbrake = --------- - (8)
Fxt 2Dx
2 ------
M
2
∑ Fx = Fbrake + CV (9)
where Fbrake is the total braking power of the front and rear wheels and Fig. 11 Measured and simulated output
C is aerodynamic drag. Thus, the braking distance of the vehicle
considering the aerodynamic drag is presented in Eq. (10).
2
M Fbrake + CV0
distbrake = ------- ln ------------------------------ (10)
2C Fbrake
disterror = distmeans – diststop (12) deceleration according to input velocities. The PID controller, which
applies acceleration/deceleration switching logics, in Fig. 12 exhibits
The acceleration/deceleration controllers in adaptive cruise are K(S)_1 and K(S)_2 and can be defined as Eq. (14) and Eq. (15).
designed under the condition where the succeeding vehicle maintains
its safety distance to a preceding vehicle based on the error between e(i) – e(i – 1)
α ( i ) = Kpa e ( i ) + Kia ∫ e ( i ) dt + Kda ----------------------------- (14)
vehicles. Δt
e(i) – e(i – 1)
β ( i ) = Kpb e ( i ) + Kib ∫ e ( i ) dt + Kdb ----------------------------- (15)
Δt
4. Controller Design
The term of α for the acceleration in Eq. (14) is the target control
In this section the configuration of the accelerator and control position value of the acceleration pedal and the term of β in Eq. (15)
system in a vehicle using system identification is described. is the angle of the control target position of the brake pedal. Also, the
terms of Kp, Ki and Kd represent the control gains of the PID
4.1 System identification controller, respectively and the tuned values obtained through a
A system identification method deals with the issue of finding a simulation are used to these terms. The error of the vehicle distance is
mathematical model of a dynamic model based on the measured data.16 presented as e, and the initial value of the error is defined as e(0) > 0.
In this study, the transfer function of an acceleration controller was Then, as the control input is determined as an initial value, the vehicle
derived using the System Identification Toolbox of MATLAB. is stopped.
The input and output of the acceleration controller are determined In the Low Level, the acceleration/deceleration control can be
by the voltage value of APS and the velocity, respectively. Fig. 10 performed using a micro control unit (MCU) based on the control
shows the signals of the input and output. target value in the High Level.
The order and control coefficient of the transfer function were
derived using the input and output signals of the acceleration controller.
Fig. 11 represents its estimation performance. 5. Simulation and Experiments
In the case of estimate-2, it showed the results of its optimal
condition as 89.63%. In this section, the adaptive cruise control system of a vehicle is
Thus, the transfer function derived by applying the system tested through a simulation and the driving performance is evaluated by
identification method16 can be noted in Eq. (13). applying it to a practical vehicle.
2. Lee, M. H., Park, W. C., Lee, K. S., Hong, S., Park, H. G., Chun, H.
5.3 Results
H., and Harashima, F., “Observability Analysis Techniques on
Table 3 shows the results of the driving test of the ACC system
Inertial Navigation Systems,” Journal of System Design and
using the simulation and practical vehicle.
Dynamics, Vol. 6, No. 1, pp. 28-44, 2012.
The average and maximum errors in this experiment obtained by the
simulation and practical vehicle represented similar levels. The larger 3. Lee, M. H., Lee, H. M., Lee, K. S., Ha, S. K., Bae, J. I., Park, J. H.,
differences in the velocity of the preceding vehicle were presented in the Park, H. G., Choi, H. J., and Chun, H. H., “Development of
simulation and practical vehicle test, the larger errors in the maximum Hardware in the Loop Simulation System for Electric Power
velocity and vehicle distance were occurred. However, because these Steering in the Vehicle,” International Journal of Automotive
errors occurred at a section that decreased the velocity to maintain a Technology, Vol. 12, No. 5, pp. 733-744, 2011.
safety distance to the preceding vehicle, it was considered that the errors
4. Shin, T. Y., Kim, S. Y., Choi, J. Y., Yoon, K. S., and Lee, M. H.,
were not a fatal level for vehicle collisions. In addition, although the
“Modified Lateral Control of an Autonomous Vehicle by a Look-
velocity errors instantaneously occurred in this practical test, the average
ahead and Look-down Sensing,” International Journal of
velocity error was small and the test vehicle maintained a specific safety
Automotive Technology, Vol. 12, No. 1, pp. 103-110, 2011.
distance according to the input velocity of the succeeding vehicle,
regardless of the velocity of the preceding vehicle. 5. Lee, M. H., Lee, K. S., Park, H. G., Chun, H. H., and Ryu, J. H.,
Therefore, it is considered that the driving performance of the ACC “Robust Lateral Controller for an Unmanned Vehicle via a System
system using the longitudinal control proposed in this research showed Identification Method,” Journal of Mechanical Systems for
safety driving based on the results of the experiment using a practical Transportation and Logistics, Vol. 3, No. 3, pp. 504-520, 2010.
vehicle.
6. Lee, M. H., Lee, J. H., Koh, Y. H., Park, H. G., Moon, J. H., and
Hong, S. P., “Observability and Estimability Analysis of the GPS
and INS in the Vehicle,” Journal of Mechanical Systems for
6. Conclusion
Transportation and Logistics, Vol. 3, No. 3, pp. 537-551, 2010.
In this research, an ACC system that is prior to ensure safety based 7. Hong, S., Lee, M. H., Chun, H. H., Kwon, S. H., and Speyer, J. L.,
on the vehicle distance in autonomous vehicles was developed. A PID “Experimental Study on the Estimation of Lever Arm in GPS/INS,”
controller was designed to perform the longitudinal control of a IEEE Transactions on Vehicular Technology, Vol. 55, No. 2, pp.
vehicle. Also, a single laser scanner sensor was used to react to a 431-448, 2006.
preceding vehicle detected during driving and its performance was
8. Jeong, S. H., Lee, J. E., Choi, S. U., Oh, J. N., and Lee, K. H.,
verified. By using the single laser scanner sensor, a driving algorithm
“Technology analysis and low-cost design of automotive radar for
that maintains and controls a safety distance to the preceding vehicle
adaptive cruise control system,” International Journal of Automotive
according to input velocities was proposed. Furthermore, a system that
Technology, Vol. 13, No. 7, pp. 1133-1140, 2012.
can be directly applied to general purpose vehicles using an APS
system was proposed. The conventional acceleration system 9. Chang, T. H., Wang, M. C., and Yu, S. M., “Advance-F automatic
represented difficulties in its expansion because it applied a method car-following model and its traffic characteristics,” International
that uses actuators and that showed difficulties of applying it to general Journal of Automotive Technology, Vol. 12, No. 6, pp. 933-942,
purpose vehicle other than experimental vehicles. 2011.
The laser scanner sensor affects the vehicle velocity due to its
10. Yun, D., Kim, H., and Boo, K., “Brake performance evaluation of
detection range. Thus, in future researches, it is possible to perform
ABS with sliding mode controller on a split road with driver
more active driving through detecting long distanced vehicles or
model,” Int. J. Precis. Eng. Manuf., Vol. 12, No. 1, pp. 31-38, 2011.
obstacles and controlling its moving directions and velocities using
vision sensors. 11. Teguri, Y., “Laser sensor for Low - Speed Cruise Control,” SAE
380 / MARCH 2013 INTERNATIONAL JOURNAL OF PRECISION ENGINEERING AND MANUFACTURING Vol. 14, No. 3
12. Benalie, N., Pananurak, W., Thanok, S., and Parnichkun, M.,
“Improvement of Adaptive Cruise Control System based on Speed
Characteristics and Time Headway,” The 2009 IEEE/RSJ
International Conference on Intelligent Robots and Systems, pp.
2403-2408, 2009.
13. Venhovens, P., Naab, K., and Adiprasito, B., “Stop and Go Cruise
Control,” International Journal of Automotive Technology, Vol. 1,
No. 2, pp. 61-69, 2000.
16. Lee, M. H., Park, H. G., Lee, W. B., Lee, K. S., Jeong, W. B., Yoon,
K. S., Chun, H. H., and Choi, K. K., “On the Design of a
Disturbance Observer for Moving Target Tracking of an
Autonomous Surveillance Robot,” International Journal of Control,
Automation, and Systems, Vol. 10, No. 1, pp. 117-125, 2012.