Abstract
In this paper, a set of longitudinal velocity and distance controllers with switching logic is proposed for an active driver safety system, and validation via hardware-in-the-loop simulation (HILS) is presented. Since the desired velocity and distance are given discretely and arbitrarily by a driver, there are usually discontinuities or discrete jumps between the desired and current vehicle state immediately after the switching. To minimize performance degradation resulting from this discrete jump, dynamic surface control (DSC) with an input-shaping filter is applied for both velocity and distance control. Furthermore, while much cost and effort are usually necessary for the experimental validation of a longitudinal controller, the validation of the longitudinal controller via HILS is performed with a minimum of effort. In the HILS, the various switching scenarios and desired discrete inputs in terms of velocity and distance are considered and the corresponding performance of the controller is shown in the end.
Similar content being viewed by others
Abbreviations
- α :
-
acceleration pedal position [%]
- β :
-
brake pedal position [%]
- δ :
-
throttle angle [rad]
- ν :
-
velocity of the vehicle [m/s]
- ν des :
-
desired velocity [m/s]
- ν prec :
-
velocity of the preceding vehicle [m/s]
- R :
-
range [m]
- \( \dot R \) :
-
range rate (i.e., \( \dot R \)=ν prec -ν) [m/s]
- T h :
-
time-headway (i.e., T h =R/ν) [sec.]
- ω e :
-
engine speed [rad/s]
- T e :
-
engine torque [Nm]
- T ect :
-
minimum engine torque with zero throttle [Nm]
- T b,max :
-
maximum braking torque [Nm]
- F r :
-
rolling resistance force [N]
- F a :
-
aerodynamic drag force [N]
- F b :
-
braking force [N]
- F g :
-
climbing resistance force [N]
- m :
-
vehicle mass [kg]
- k roll :
-
rolling resistance coefficient
- k air :
-
aerodynamic drag coefficient
- g :
-
acceleration of gravity [m/s2]
- A :
-
front area of vehicle [m2]
- θ :
-
road grade [rad]
- h :
-
effective wheel radius [m]
- R g :
-
effective gear ratio
References
ETAS (2003). Gasoline Engine Vehicle Model V5.0 User’s Guide. ETAS GmbH. Stuttgart. Germany.
ETAS (2004). Labcar Operator V2.0 User’s Guide. ETAS GmbH. Stuttgart. Germany.
Gerdes, J. C. and Hedrick, J. K. (1997). Vehicle speed and spacing control via coordinated throttle and brake actuation. Control Engineering Practice 5,11, 1607–1614.
Han, D. H., Yi, K. S., Lee, J. K., Kim, B. S. and Yi, S. (2006). Design and evaluation of intelligent vehicle cruise control systems using a vehicle simulator. Int. J. Automotive Technology 7,3, 377–383.
Holzmann, H., Halfmann, C., Germann, S., Würtenberger, M. and Isermann, R. (1997). Longitudinal and lateral control and supervision of autonomous intelligent vehicles. Control Engineering Practice, 5, 1599–1605.
Ioannou, P. and Xu, Z. (1994). Throttle and Brake Control Systems for Automatic Vehicle Following. California PATH Research Reports: Paper UCB-ITS-PRR-94-10.
Jones, W. D. (2001). Keeping cars from crashing. IEEE Spectrum 38,9, 40–45.
Kenison, M. and Singhose, W. (2002) Concurrent design of input shaping and proportional plus derivative feedback control. ASME J. Dynamic Systems, Measurement, and Control 124,3, 398–405.
Liubakka, M. K., Rhode, D. S., Winkelman, J. R. and Kokotovi, P. V. (1993). Adaptive automotive speed control. IEEE Trans. Automatic Control 38,7, 1011–1020.
Lu, X.-Y., Tan, H.-S., Shladover, S. and Hedrick, J. K. (2001). Nonlinear longitudinal controller implementation and comparison for automated cars. ASME J. Dynamic Systems, Measurement, and Control, 123, 161–167.
Maclay, D. (1997). Simulation gets into the loop. IEE Review 43,3, 109–112.
Marsden, G. R., McDonald, M. and Brackstone, M. A. (2001). Towards an understanding of adaptive cruise control. Transportation Research Part C: Emerging Technologies 9,1, 33–51.
Rajamani, R., Tan, H.-S., Law, B. K. and Zhang, W.-B. (2000). Demonstration of integrated longitudinal and lateral control for the operation of automated vehicles in platoons. IEEE Trans. Control Systems Technology 8,4, 695–708.
Raza, H. and Ioannou, P. (1996). Vehicle following control design for automated highway systems. IEEE Control Systems Magazine 16,6, 43–60.
Song, B., Baek, W., Shin, Y. and Song, H. (2006). Design and validation of a prototype controller for longitudinal vehicle control via hardware-in-the-loop simulations. Spring Conf. Proc., 3, Korean Society of Automotive Engineers, 1574–1579.
Song, B. and Hedrick, J. K. (2004). Design and experimental implementation of longitudinal control for automated transit buses. Proc. 2004 American Control Conf., 3, 2751–2756.
Swaroop, D., Hedrick, J. K., Yip, P. P. and Gerdes, J. C. (2000). Dynamic surface control for a class of nonlinear systems. IEEE Trans. Automatic Control, 45, 1893–1899.
Vahidi, A. and Eskandarian, A. (2003). Research advances in intelligent collision avoidance and adaptive cruise control. IEEE Trans. Intelligent Transportation Systems 4,3, 143–153.
Venhovens, P., Naab, K. and Adiprasito, B. (2000). Stop and go cruise control. Int. J. Automotive Technology 1,2, 61–69.
Wang, J. and Rajamani, R. (2004). Should adaptive cruisecontrol systems be designed to maintain a constant time gap between vehicles? IEEE Trans. Vehicular Technology 53,5, 1480–1490.
Zhou, J. and Peng, H. (2005). Range policy of adaptive cruise control vehicles for improved flow stability and string stability. IEEE Trans. Intelligent Transportation Systems 6,2, 229–237.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Baek, W., Song, B. Design and validation of a longitudinal velocity and distance controller via hardware-in-the-loop simulation. Int.J Automot. Technol. 10, 95–102 (2009). https://doi.org/10.1007/s12239-009-0012-6
Received:
Revised:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s12239-009-0012-6