Title: M. Tech. Project Presentation Automatic Cruise Control System
1M. Tech. Project Presentation
Automatic Cruise Control System
- By Rupesh Sonu Kakade
- 05323014
- Under the guidance of
- Prof. Kannan Moudgalya
- and
- Prof. Krithi Ramamritham
- Indian Institute of Technology, Bombay
- 10 July 2007
2Overview
- Introduction
- Objectives
- Automatic Cruise Control (ACC)
- Control in stop-and-go traffic
- Results
- Conclusion
- Future Improvements
3Introduction
- Conventional Cruise Control
- Difficulties
- 1. Useful only in sparsely populated roads
- 2. Disengagement may result in driver
- loosing control of a car.
-
4Introduction
- Automatic Cruise Control (ACC) System
- Control Objectives
- 1. Follow-the-leader car
- 2. Adapt to leader velocity
5Introduction - ACC
6Introduction - ACC
- Safe Inter-vehicle distance Rule
- 1. Constant spacing policy Safe distance is
independent of vehicle parameters such as maximal
velocity, deceleration, etc.
7Introduction - ACC
- 2. Constant time-gap policy
- Difficulties with ACC
- 1. Federal and State laws prohibits the use of
ACC system below certain speed value. - 2. Human driving often results in
- excessive accelerations and
- decelerations. Thus violating
- comfort specifications.
8Introduction
- Stop-and-go scenario demands a different
behavior from vehicles. - Control in stop-and-go scenario
- Control Objectives
- 1. Safety Constraint Stop the vehicle before it
reaches a critical distance, . - 2. Comfort specification Keep the
- deceleration and jerk bounded.
9Overview
- Introduction
- Objectives of project
- Automatic Cruise Control (ACC)
- Control in stop-and-go traffic
- Results
- Conclusion
- Future Improvements
10Objectives of Project
- Design control systems for
- 1. Speed control - in conventional cruise
control - 2. ACC controller
- 3. Controller for stop-and-go traffic
- and
- 4. Integrate controllers on
- low-cost platform
11Approach used
- Zones
- 1. Blue Zone Cruise control
- 2. Green Zone Automatic cruise control
- 3. Orange Zone Stop-and-go traffic control
- 4. Red Zone Safety critical zone
12Overview
- Introduction
- Objectives of project
- Automatic Cruise Control (ACC)
- Control in stop-and-go traffic
- Results
- Conclusion
- Future Improvements
13Automatic Cruise Control
- Control Objectives
- 1. Follow-the-leader car, i.e., distance error
should be minimal. Distance error is computed
from -
- where,
- 2. Adapt to leader velocity, i.e., relative
velocity between two vehicles should be minimal.
14ACC
- Control Law The first time-derivative of
distance error is computed and solved the
following equation - which ensures the distance error reduces to
zero. We have
15ACC
- The control structure is similar to PD controller
with, - 1. Proportional gain
- 2. Derivative gain
16ACC Control Scheme
17Overview
- Introduction
- Objectives of project
- Automatic Cruise Control (ACC)
- Control in stop-and-go traffic
- Results
- Conclusion
- Future Improvements
18Control during stop-and-go scenario
- Control Objectives
- 1. Safety Constraint Stop the vehicle before it
reaches a critical distance, . - 2. Comfort specification Keep the deceleration
and jerk values bounded for all t. - Reference model
- Input Lead vehicle velocity and
- Output Reference distance and
- reference acceleration
19Control during stop-and-go scenario
20Control during stop-and-go scenario
- Reference model has twofold objectives
- 1. Reference distance computation
- 2. Reference acceleration computation
-
- Safety and comfort constraints
21Control during stop-and-go scenario
- Objectives To find constraints on c and so
that safety and comfort specifications are
satisfied for all initial conditions and
. - Initial conditions are defined as
- where t 0 s, is the time when
- Orange Zone is reached.
- Solving and
22Control during stop-and-go scenario
23Control during stop-and-go scenario
- Solving the previous expression, we have
- The maximum penetration distance is
- This gives us a lower bound on c
24Control during stop-and-go scenario
- Next we find upper bound on c. Substitute in
expression for reference acceleration, i.e., -
- The maximum value of reference
- breaking is computed from
-
25Control during stop-and-go scenario
26Control during stop-and-go scenario
- Now we consider comfort specification, i.e., jerk
values must also be bounded. This gives us
another upper limit on value for c. - The maximum value of jerk is
- believed to depend on extremes of
27Control during stop-and-go scenario
- The expression has two solutions.
- i.e., estimated lead velocity assumed
- to be zero. Therefore maximum value
- of jerk could be computed from
28Control during stop-and-go scenario
- To proceed we assume
- i. e., negative acceleration is always
greater than positive acceleration. - The maximum jerk will be
- bounded as
29Control during stop-and-go scenario
- Assuming sufficiently large for The previous
expression - yields another upper bound on value for c.
- C1 and c2 are associated with safety
- Whereas c3 is associated with comfort
30Control during stop-and-go scenario
- In the Orange Zone, priority is given to safety,
i.e., - Next we determine the lower bound on the value of
. - We use the above expression together with
- If takes the smallest value then
- c takes on the largest value.
31Control during stop-and-go scenario
32Overview
- Introduction
- Objectives of project
- Automatic Cruise Control (ACC)
- Control in stop-and-go traffic
- Results
- Conclusion
- Future Improvements
33Results
- We implemented ACC controller on Dexter-6C. This
platform is relatively reach in a sense that it
has - 1. Independent steering controller
- 2. Independent drive controller
- 3. Independent controller for white line sensing
- Our objective was to implement control system on
a low cost platform, such as CDBOT. - The experimental results on CDBOT are also
presented.
34Results
- Figure Dexter-6C, a test car
35Results - On Dexter-6C
- Fig. Speed control loop performance Fig.
Car-following (ACC) results
36Results - On Dexter-6C
37Results On CDBOT
- Inner speed control loop performance test
38ACC Results On CDBOT
39Results On CDBOTControl in stop-and-go scenario
40Overview
- Introduction
- Objectives of project
- Automatic Cruise Control (ACC)
- Control in stop-and-go traffic
- Results
- Conclusion
- Future Improvements
41Conclusion
- Different traffic densities is found to demand
different behavior from vehicles. - Controllers for longitudinal speed control of
cars during sparsely populated road, moderate
traffic, and stop-and-go scenarios are designed. - Controllers were integrated on robotic platform,
CDBOT. Also ACC controller was implemented on
Dexter-6C.
42Overview
- Introduction
- Objectives of project
- Automatic Cruise Control (ACC)
- Control in stop-and-go traffic
- Results
- Conclusion
- Future Improvements
43Future Improvements
- 1. ACC controller used PD structure. Due to its
non - perfect tracking, jerk values are some times
higher. - This aspect could be improved by using advanced
- controller such as controller based on adaptive
control - theory.
- 2. String (or platoon) stability problem is not
analyzed - here.