Adapative Cruise Control System Based on Time Headway and Speed and Sensor

DOI : 10.17577/IJERTCONV4IS21056

Download Full-Text PDF Cite this Publication

Text Only Version

Adapative Cruise Control System Based on Time Headway and Speed and Sensor

Shruti. R

Ece(Dcn),Btlit

Abstract An adaptive cruise control (ACC) which was implemented on an AIT Intelligent Vehicle, a Mitsubishi Galant car, has been improved and added with more features to allow the vehicle to act with better performance compared with the previous system. An important feature of the new adaptive cruise control system is the ability to maintain a proper inter-vehicle gap based on the speed of leading vehicle and time headway (THW). To develop adaptive cruise control system, the conventional throttle valve system is modified to the drive-by-wire system which uses a DC motor to control the throttle valve position based on PD control with command compensation. In the automatic braking system, a DC motor is installed with steel cable transmission in order to pull the brake pedal to the desired level automatically by applying torque control. The brake control and velocity control have been merged together to control the speed to any desired speeds as fast as possible without jerk and steady-state error. A micro switch is installed at the brake pedal to allow the driver to take over the control of the vehicle anytime. There are three important inputs of the ACC system, speed of leading vehicle read from electronic control unit (ECU), THW set by driver, and actual gap measured from a laser scanner. The ACC processes these three inputs in order to calculate distance error and relative velocity which are used as the two inputs of a fuzzy controller. The fuzzy controller determines the desired speed command to maintain a proper gap based on current speed of the leading vehicle and the desired time headway. Experiments are conducted to evaluate the performance of the ACC system in various conditions. The results show good performance of the adaptive cruise control system.

  1. INTRODUCTION

    Cruise control system has been developed to assist the driver for driving in long distance on highway. At congested traffic, the conventional cruise control system becomes less useful. Adaptive cruise control (ACC) system is developed to cope up with this situation. The conventional cruise control has one mode of control, velocity control. On the other hand, ACC has two modes of control, velocity and distance control. ACC assists driver in the congested traffic by acting as a longitudinal control pilot. ACC can work like the conventional cruise control for maintaining the vehicle preset speed. Unlike the cruise control, ACC can automatically adjust velocity in order to maintain a proper distance between leading vehicle and the host vehicle equipped with ACC. Laser or radar is used in ACC to measure the relative distance between the host vehicle and the leading vehicle. The throttle valve and

    braking pedal of the host vehicle are manipulated to control the vehicle speed so as to maintain a safe inter-vehicle gap based on time headway and speed of the leading vehicle. When the roadway ahead is clear or the leading vehicle changes to other lane, the vehicle with ACC automatically changes to the desired preset speed again. In this research, an ACC system is developed on the AIT intelligent vehicle, Mitsubishi Galant. The authors design and implement fuzzy controller on the developed ACC system. The two inputs of the fuzzy controller are distance error and relative velocity calculated from three inputs; speed of leading vehicle read from electronic control unit (ECU), time headway assigned from driver, and gap distance to leading vehicle measured from the laser scanner, SICK, LMS 291. Output of the controller is either braking command or velocity command depending on the current distance error and relative velocity.

  2. DESIGN AND DEVELOPMENT

    1. AIT intelligent vehicle

      The intelligent vehicle is developed on Mitsubishi Galant GLSi, 1993 as shown in Fig.1. This vehicle has a 2.0 liter, gasoline engine, with automatic transmission.

      Fig.1. AIT intelligent vehicle, Mitsubishi Galant GLXi, 1993

    2. Automatic braking system

      To automatically control the braking system, a DC motor is used. The motor mounted on motor mounting plate is connected with braking pedal via a pulley by a steel cable

      as shown in Fig.2. When the motor rotates, the brake pedal is pulled down.

      Fig.2. Automatic braking system (a) DC motor installed in the vehicle. (b) Brake pedal connected with steel cable

    3. Brake Switch

      A micro switch is installed at brake pedal as shown in Fig.3 in order to allow the driver to take control the vehicle anytime. When the brake pedal in ACC mode is pushed by the driver, the system switches to manual mode in order to allow the driver to control brake pedal and accelerator pedal. The system is switched to ACC mode again when the driver selects ACC mode.

      Fig.3. Micro switch at brake pedal

    4. Throttle valve control system

      The original throttle valve system is changed to a drive-by- wire system for the ACC system. A 12V DC motor is installed to control the throttle valve position. A potentiometer is installed at accelerator pedal to measure the pedal level in manual mode. The drive-by-wire controller implemented on ARM7 microcontroller reads the required throttle position from the voltage level of the potentiometer in manual mode or from the command of ACC system in automatic mode. Fig.4 shows the drive-by- wire throttle valve system.

      Fig.4. Drive-by-wire throttle valve system

    5. Leading vehicle detecting sensor

    The leading vehicle detecting sensor used in the ACC system is a laser scanner, SICK LMS 291. The sensor is installed at the front bumper of the vehicle. This sensor measures the distance based on a time-of-flight principle. A single laser pulse is emitted and reflected by an object which is within the operation range of the sensor. The elapsed time between emission and reception of the laser pulse is used to calculate the distance to the object. The range of measurement can be set to 100° or 180° as shown in Fig.5.

    Fig.5. Measurement range (a) range 0° – 180° (b) range 0° – 100°

  3. CONTROL ALGORITHM

    1. Brake level control

      Torque control is proposed to control the brake level. Torque mode in Micro speed Plus Servo Amplifier which is used as a motor driver board is selected. Fig.7 shows the block diagram of the automatic braking system using torque control. The required torque of the brake motor is sent from ARM7 microprocessor to the motor driver in voltage to control the level of braking.

      Fig.6. Automatic braking system block diagram using torque control

    2. Adaptive cruise control

      ACC has two modes of operation according to the situation. The first mode is velocity control mode which is operated when there is no leading vehicle in front of the host vehicle or when the leading vehicle runs at the speed faster than the preset speed of the host vehicle. The other mode is distance control mode which is operated when the host vehicle finds a leading vehicle running slower than the preset speed. In the velocity control mode, the vehicle velocity is controlled by proportional and derivative (PD) control algorithm with command compensation on ARM 7 microcontroller.

      There are two levels of control in the distance control mode, low and high levels. In the low level, ARM7 microcontroller controls throttle valve and brake system according to the desired speed command obtained from the high level. In the high level, fuzzy controller is used to determine the desired speed command depending on distance error and relative elocity in order to maintain a safe inter-vehicle gap. The overview of adaptive cruise control system is shown in Fig. 7.

      Fig.7. Overview of adaptive cruise control system

    3. Low level control

      In order to control the vehicle to run at the desired speed both throttle valve and brake systems are controlled. The ACC system determines whether the vehicle should be accelerated or decelerated depending on the speed error. If the system needs to accelerate, ACC sends the command to the throttle valve position controller. If the system needs to decelerate, ACC sends the command to the brake torque controller. The speed error is the difference between the desired speed and the current speed of vehicle.

    4. High level control

    In this research, the inter-vehicle gap is determined based on the current speed of the leading vehicle and time headway (THW). There are three inputs for high level of ACC system; speed of the host vehicle read from electronic control unit (ECU), time headway (THW) assigned by the driver, and the current gap measured from the laser scanner. High level of ACC system processes these three inputs then determines distance error and relative velocity which are two inputs for the fuzzy controller. Fig.8 shows block diagram of the fuzzy controller used in high level of ACC system.

    Fig.8. Fuzzy control of ACC block diagram

    The desired inter-vehicle gap distance depends on the speed of leading vehicle and time headway. It is the multiplication of the speed of leading vehicle with the specified time headway according to Equation(1) and shown in Fig.9.

    Gap = THW x Vleading car (1) where THW : time headway

    Vleading car : speed of leading vehicle. Gap : inter-vehicle gap.

    The distance error is obtained by subtracting the desired inter-vehicle gap distance from the current gap distance between leading vehicle and host vehicle according to Equation(2). The relative velocity is the difference of the velocity of leading vehicle and the host vehicle according to Equation(3). The parameters are defined as shown in Fig. 9.

    Fig.9. Definitions of parameters in ACC

    .. (2)

    . (3)

    The distance error and the relative velocity are two inputs of the fuzzy controller which is the high level control of ACC system. Fuzzy controller is suitable for multi-parameters and nonlinear control problems. The triangular and trapezoidal membership functions are used in the inputs and output of the controller. Sugenos fuzzy inference method with singleton output membership functions are used to determine the compensated speed of the host vehicle as shown in Fig.10.

    Fig.10. Fuzzy controller used in ACC system

    The fuzzy inference rules of the ACC system are the collection of linguistic statements in the form of if-then statement. There are 2 inputs of the fuzzy controller and each input has 7 membership functions, there are totally 49 rules. The fuzzy inference rules as shown in Table 1 are designed based on speed characteristics that control the host vehicle to run smoothly.

    The values of the output in Table 1 are the compensated speed. The output of the fuzzy controller is computed from Equation (4).

    where

    … (4)

    Final output: output of fuzzy controller

    w: weight of membership function of output i z : value of output i

  4. EXPERIMENTAL RESULTS

    1. Velocity control experiment

      This experiment is conducted to evaluate the velocity control performance of the ACC system. The steady state error, transient and steady-state responses of the vehicle are determined.

      Fig.11. Velocity control performance of ACC system without command compensation

      At the desired speed of 40 km/hr, the steady-state error is 4 km/hr as shown in Fig.16. Many experiments are conducted to determine the steady-state response at different desired speed commands in order to find the command compensation according to Equation (5).

      ..(5)

    2. Distance control experiment

      This experiment is conducted to evaluate distance control performance of the ACC system. The actual gap distance and the relative velocity are determined.

      Fig.12. Velocity control performance of ACC system without command compensation

      From Fig.12 Time Headway is selected at 7 sec, the leading car accelerates during the 28th sec to 40th sec. Then the speed of the leading vehicle is maintained constantly at about 14 km/hr. The leading car decelerates until stops during the 65th to 70th sec. At time a, b and c, the desired gap distances based on the speed of the leading vehicle and THW are calculated.

      At time (a) speed of the leading car = 10 km/hr;

      The desired gap = (10/3.6 m/s ) x (7 sec) = 19.44 m At time (b) speed of the leading car = 14 km/hr;

      The desired gap = (14/3.6 m/s ) x (7 sec) = 27.22 m At time (c) speed of the leading car = 13 km/hr;

      The desired gap = (13/3.6 m/s ) x (7 sec) = 25.28 m

  5. CONCLUSION

The experimental results demonstrated that the AIT intelligent vehicle was able to run at the desired velocity with small steady-state error of the velocity without causing jerk and it could also maintain the desired inter- vehicle gap distance accurately with small relative velocity. It was found that the relative velocity was larger when the leading vehicle changed the speed. It is because the inter- vehicle gap distance is higher priority when the authors designed the fuzzy inference rules. Consequently, the inter- vehicle gap distance followed the desired distance very well. Although the leading vehicle changed the speed, the ACC system could still maintain the desired gap distance precisely based on speed characteristics and Time Headway.

REFERENCES

    1. Pananurak, W., Thanok, S., Parnichkun, M. Adaptive Cruise Control for an Intelligent Vehicle, Proceedings of the 2008 IEEE International Conference on Robotics and Biomimetics, 2009.

    2. Bishop, R.H. Intelligent Vehicle Technology and Trends Artech House Publishers 2005.

    3. Bosch, R. Bosch Acc Adaptive Cruise Control, Robert GmbH. 2003.

    4. Daniel, C & Johan, S. Adaptive Cruise Control for Heavy Vehicles: Hybrid Control and MPC, (Master research Linköping University, Department of Electrical Engineering, 2003) Sweden Linköping University.

    5. W. D. Jones. Keeping cars from crashing IEEE Spectrum. Sep 2001, 40-45

    6. Bageshwar, V. L. Garrard, W. L. and Rajamani, R. Model Predictive Control of Transitional Maneuvers for Adaptive Cruise Control Vehicles IEEE Trans.Tech. vol 53., Sep 2004, pp.1573-1585 2408

    7. Improvement of Adaptive Cruise Control System based on Speed Characteristics and Time Headway Nassaree Benalie, Worrawut Pananurak, Somphong Thanok, and Manukid Parnichkun Asian Institute of Technology, Klongluang, Pathumthani, Thailand

Leave a Reply