M. Tech. Project Presentation Automatic Cruise Control System By: Rupesh Sonu Kakade 05323014 Under...

43
M. 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

Transcript of M. Tech. Project Presentation Automatic Cruise Control System By: Rupesh Sonu Kakade 05323014 Under...

Page 1: M. Tech. Project Presentation Automatic Cruise Control System By: Rupesh Sonu Kakade 05323014 Under the guidance of Prof. Kannan Moudgalya and Prof. Krithi.

M. Tech. Project Presentation

Automatic Cruise Control System

By: Rupesh Sonu Kakade05323014

Under the guidance of

Prof. Kannan Moudgalya and

Prof. Krithi RamamrithamIndian Institute of Technology, Bombay

10 July 2007

Page 2: M. Tech. Project Presentation Automatic Cruise Control System By: Rupesh Sonu Kakade 05323014 Under the guidance of Prof. Kannan Moudgalya and Prof. Krithi.

Overview Introduction Objectives Automatic Cruise Control (ACC) Control in stop-and-go traffic Results Conclusion Future Improvements

Page 3: M. Tech. Project Presentation Automatic Cruise Control System By: Rupesh Sonu Kakade 05323014 Under the guidance of Prof. Kannan Moudgalya and Prof. Krithi.

Introduction

Conventional Cruise Control

Difficulties:1. Useful only in sparsely populated roads

2. Disengagement may result in driver

loosing control of a car.

Velocitycontrol

Driver Set

Speed

Page 4: M. Tech. Project Presentation Automatic Cruise Control System By: Rupesh Sonu Kakade 05323014 Under the guidance of Prof. Kannan Moudgalya and Prof. Krithi.

Introduction

Automatic Cruise Control (ACC) System

Control Objectives:

1. Follow-the-leader car

2. Adapt to leader velocity

Page 5: M. Tech. Project Presentation Automatic Cruise Control System By: Rupesh Sonu Kakade 05323014 Under the guidance of Prof. Kannan Moudgalya and Prof. Krithi.

Introduction - ACC

Page 6: M. Tech. Project Presentation Automatic Cruise Control System By: Rupesh Sonu Kakade 05323014 Under the guidance of Prof. Kannan Moudgalya and Prof. Krithi.

Introduction - ACC

Safe Inter-vehicle distance Rule:1. Constant spacing policy – Safe distance is independent

of vehicle parameters such as maximal velocity, deceleration, etc.

Page 7: M. Tech. Project Presentation Automatic Cruise Control System By: Rupesh Sonu Kakade 05323014 Under the guidance of Prof. Kannan Moudgalya and Prof. Krithi.

Introduction - 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.

Page 8: M. Tech. Project Presentation Automatic Cruise Control System By: Rupesh Sonu Kakade 05323014 Under the guidance of Prof. Kannan Moudgalya and Prof. Krithi.

Introduction

Stop-and-go scenario demands a different behavior from vehicles.

Control in stop-and-go scenarioControl Objectives:

1. Safety Constraint: Stop the vehicle before it reaches a critical distance, .

2. Comfort specification: Keep the

deceleration and jerk bounded.

Page 9: M. Tech. Project Presentation Automatic Cruise Control System By: Rupesh Sonu Kakade 05323014 Under the guidance of Prof. Kannan Moudgalya and Prof. Krithi.

Overview Introduction Objectives of project Automatic Cruise Control (ACC) Control in stop-and-go traffic Results Conclusion Future Improvements

Page 10: M. Tech. Project Presentation Automatic Cruise Control System By: Rupesh Sonu Kakade 05323014 Under the guidance of Prof. Kannan Moudgalya and Prof. Krithi.

Objectives of Project

Design control systems for1. Speed control - in conventional cruise control

2. ACC controller

3. Controller for stop-and-go traffic

and4. Integrate controllers on

low-cost platform

Page 11: M. Tech. Project Presentation Automatic Cruise Control System By: Rupesh Sonu Kakade 05323014 Under the guidance of Prof. Kannan Moudgalya and Prof. Krithi.

Approach 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

Page 12: M. Tech. Project Presentation Automatic Cruise Control System By: Rupesh Sonu Kakade 05323014 Under the guidance of Prof. Kannan Moudgalya and Prof. Krithi.

Overview Introduction Objectives of project Automatic Cruise Control (ACC) Control in stop-and-go traffic Results Conclusion Future Improvements

Page 13: M. Tech. Project Presentation Automatic Cruise Control System By: Rupesh Sonu Kakade 05323014 Under the guidance of Prof. Kannan Moudgalya and Prof. Krithi.

Automatic 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.

Page 14: M. Tech. Project Presentation Automatic Cruise Control System By: Rupesh Sonu Kakade 05323014 Under the guidance of Prof. Kannan Moudgalya and Prof. Krithi.

ACC 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

Page 15: M. Tech. Project Presentation Automatic Cruise Control System By: Rupesh Sonu Kakade 05323014 Under the guidance of Prof. Kannan Moudgalya and Prof. Krithi.

ACC

The control structure is similar to PD controller with,

1. Proportional gain

2. Derivative gain

p

kk

h

1dk h

Page 16: M. Tech. Project Presentation Automatic Cruise Control System By: Rupesh Sonu Kakade 05323014 Under the guidance of Prof. Kannan Moudgalya and Prof. Krithi.

ACC Control Scheme

Page 17: M. Tech. Project Presentation Automatic Cruise Control System By: Rupesh Sonu Kakade 05323014 Under the guidance of Prof. Kannan Moudgalya and Prof. Krithi.

Overview Introduction Objectives of project Automatic Cruise Control (ACC) Control in stop-and-go traffic Results Conclusion Future Improvements

Page 18: M. Tech. Project Presentation Automatic Cruise Control System By: Rupesh Sonu Kakade 05323014 Under the guidance of Prof. Kannan Moudgalya and Prof. Krithi.

Control 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 andreference acceleration

Page 19: M. Tech. Project Presentation Automatic Cruise Control System By: Rupesh Sonu Kakade 05323014 Under the guidance of Prof. Kannan Moudgalya and Prof. Krithi.

Control during stop-and-go scenario

Page 20: M. Tech. Project Presentation Automatic Cruise Control System By: Rupesh Sonu Kakade 05323014 Under the guidance of Prof. Kannan Moudgalya and Prof. Krithi.

Control during stop-and-go scenario

Reference model has twofold objectives:

1. Reference distance computation:

2. Reference acceleration computation:

Safety and comfort constraints

rd

Page 21: M. Tech. Project Presentation Automatic Cruise Control System By: Rupesh Sonu Kakade 05323014 Under the guidance of Prof. Kannan Moudgalya and Prof. Krithi.

Control 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

Page 22: M. Tech. Project Presentation Automatic Cruise Control System By: Rupesh Sonu Kakade 05323014 Under the guidance of Prof. Kannan Moudgalya and Prof. Krithi.

Control during stop-and-go scenario

where =rfx

Page 23: M. Tech. Project Presentation Automatic Cruise Control System By: Rupesh Sonu Kakade 05323014 Under the guidance of Prof. Kannan Moudgalya and Prof. Krithi.

Control during stop-and-go scenario

Solving the previous expression, we have

The maximum penetration distance is

This gives us a lower bound on c

Page 24: M. Tech. Project Presentation Automatic Cruise Control System By: Rupesh Sonu Kakade 05323014 Under the guidance of Prof. Kannan Moudgalya and Prof. Krithi.

Control 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

Page 25: M. Tech. Project Presentation Automatic Cruise Control System By: Rupesh Sonu Kakade 05323014 Under the guidance of Prof. Kannan Moudgalya and Prof. Krithi.

Control during stop-and-go scenario

Substitute in , we have

Page 26: M. Tech. Project Presentation Automatic Cruise Control System By: Rupesh Sonu Kakade 05323014 Under the guidance of Prof. Kannan Moudgalya and Prof. Krithi.

Control 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

Page 27: M. Tech. Project Presentation Automatic Cruise Control System By: Rupesh Sonu Kakade 05323014 Under the guidance of Prof. Kannan Moudgalya and Prof. Krithi.

Control 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

Page 28: M. Tech. Project Presentation Automatic Cruise Control System By: Rupesh Sonu Kakade 05323014 Under the guidance of Prof. Kannan Moudgalya and Prof. Krithi.

Control 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

Page 29: M. Tech. Project Presentation Automatic Cruise Control System By: Rupesh Sonu Kakade 05323014 Under the guidance of Prof. Kannan Moudgalya and Prof. Krithi.

Control 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

Page 30: M. Tech. Project Presentation Automatic Cruise Control System By: Rupesh Sonu Kakade 05323014 Under the guidance of Prof. Kannan Moudgalya and Prof. Krithi.

Control 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 thenc takes on the largest value.

Page 31: M. Tech. Project Presentation Automatic Cruise Control System By: Rupesh Sonu Kakade 05323014 Under the guidance of Prof. Kannan Moudgalya and Prof. Krithi.

Control during stop-and-go scenario

Page 32: M. Tech. Project Presentation Automatic Cruise Control System By: Rupesh Sonu Kakade 05323014 Under the guidance of Prof. Kannan Moudgalya and Prof. Krithi.

Overview Introduction Objectives of project Automatic Cruise Control (ACC) Control in stop-and-go traffic Results Conclusion Future Improvements

Page 33: M. Tech. Project Presentation Automatic Cruise Control System By: Rupesh Sonu Kakade 05323014 Under the guidance of Prof. Kannan Moudgalya and Prof. Krithi.

Results

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.

Page 34: M. Tech. Project Presentation Automatic Cruise Control System By: Rupesh Sonu Kakade 05323014 Under the guidance of Prof. Kannan Moudgalya and Prof. Krithi.

Results

Figure: Dexter-6C, a test car

Page 35: M. Tech. Project Presentation Automatic Cruise Control System By: Rupesh Sonu Kakade 05323014 Under the guidance of Prof. Kannan Moudgalya and Prof. Krithi.

Results - On Dexter-6C

Fig.: Speed control loop performance Fig.: Car-following (ACC) results

Page 36: M. Tech. Project Presentation Automatic Cruise Control System By: Rupesh Sonu Kakade 05323014 Under the guidance of Prof. Kannan Moudgalya and Prof. Krithi.

Results - On Dexter-6C

Fig.: Time-gap results

Page 37: M. Tech. Project Presentation Automatic Cruise Control System By: Rupesh Sonu Kakade 05323014 Under the guidance of Prof. Kannan Moudgalya and Prof. Krithi.

Results – On CDBOT Inner speed control loop performance test

Page 38: M. Tech. Project Presentation Automatic Cruise Control System By: Rupesh Sonu Kakade 05323014 Under the guidance of Prof. Kannan Moudgalya and Prof. Krithi.

ACC Results – On CDBOT

Page 39: M. Tech. Project Presentation Automatic Cruise Control System By: Rupesh Sonu Kakade 05323014 Under the guidance of Prof. Kannan Moudgalya and Prof. Krithi.

Results – On CDBOTControl in stop-and-go scenario

Page 40: M. Tech. Project Presentation Automatic Cruise Control System By: Rupesh Sonu Kakade 05323014 Under the guidance of Prof. Kannan Moudgalya and Prof. Krithi.

Overview Introduction Objectives of project Automatic Cruise Control (ACC) Control in stop-and-go traffic Results Conclusion Future Improvements

Page 41: M. Tech. Project Presentation Automatic Cruise Control System By: Rupesh Sonu Kakade 05323014 Under the guidance of Prof. Kannan Moudgalya and Prof. Krithi.

Conclusion 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.

Page 42: M. Tech. Project Presentation Automatic Cruise Control System By: Rupesh Sonu Kakade 05323014 Under the guidance of Prof. Kannan Moudgalya and Prof. Krithi.

Overview Introduction Objectives of project Automatic Cruise Control (ACC) Control in stop-and-go traffic Results Conclusion Future Improvements

Page 43: M. Tech. Project Presentation Automatic Cruise Control System By: Rupesh Sonu Kakade 05323014 Under the guidance of Prof. Kannan Moudgalya and Prof. Krithi.

Future 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.