22
Adaptive Cruise Control by Gurulingesh R. 03329008 Kanwal Rekhi School of Information Technology Indian Institute of Technology Bombay

Adaptive Cruise Control by Gurulingesh R. 03329008 Kanwal Rekhi School of Information Technology Indian Institute of Technology Bombay

Embed Size (px)

Citation preview

Page 1: Adaptive Cruise Control by Gurulingesh R. 03329008 Kanwal Rekhi School of Information Technology Indian Institute of Technology Bombay

Adaptive Cruise Control

by

Gurulingesh R.

03329008

Kanwal Rekhi School of Information Technology

Indian Institute of Technology Bombay

Page 2: Adaptive Cruise Control by Gurulingesh R. 03329008 Kanwal Rekhi School of Information Technology Indian Institute of Technology Bombay

Overview

• Motivation

• Adaptive Cruise Controller: An Example– Functional Model– Task Model

• Architecture

• Future Work

• References

Page 3: Adaptive Cruise Control by Gurulingesh R. 03329008 Kanwal Rekhi School of Information Technology Indian Institute of Technology Bombay

Motivation

Page 4: Adaptive Cruise Control by Gurulingesh R. 03329008 Kanwal Rekhi School of Information Technology Indian Institute of Technology Bombay

Motivation (Cont…)

– Partitioning of system into TT and ET domains

– Process Mapping

– Optimization of parameters corresponding to communication protocol.• Sequence and Slots of TDMA (TTC)• Priorities of Messages (ETC)

– Schedulability

Page 5: Adaptive Cruise Control by Gurulingesh R. 03329008 Kanwal Rekhi School of Information Technology Indian Institute of Technology Bombay

Adaptive Cruise Control

• Adaptive Cruise Control:

– automatically adjusts vehicle speed to maintain a driver-selected safe distance from the vehicle ahead in the same lane.

– It then returns to the set speed when traffic clears.

• Requirements:

– The speed should be kept close to the SET speed, if there is no vehicle ahead.

– Timegap should be maintained at x sec.

Page 6: Adaptive Cruise Control by Gurulingesh R. 03329008 Kanwal Rekhi School of Information Technology Indian Institute of Technology Bombay

Requirements (cont…)

– Detect the manual intervention by Driver.– Indicate thru UI, the action being taken by

ACC.– Should be activated above xkmph.– Velocity changes should be smooth in the

speed control mode to make the ride comfortable.

– Etc…

Page 7: Adaptive Cruise Control by Gurulingesh R. 03329008 Kanwal Rekhi School of Information Technology Indian Institute of Technology Bombay

Functions Identified• Computing Current speed of our vehicle

• Leading Vehicle related Task

• Controlling Speed of our Vehicle

• Controlling the Throttle

• Controlling the Brake

• Detecting Manual Intervention

• UI to the Driver

• Periodicity of Tasks

• Hard, Firm; Periodic, Aperiodic…

Page 8: Adaptive Cruise Control by Gurulingesh R. 03329008 Kanwal Rekhi School of Information Technology Indian Institute of Technology Bombay

Components Needed• Sensors:

– Four Wheel Sensors– Brake Pedal Sensor– Accelerator Pedal Senor– IR Sensor– Throttle position Sensor– Brake Actuator position Sensor

• Actuators:– Brake Actuator– Throttle Actuator

Page 9: Adaptive Cruise Control by Gurulingesh R. 03329008 Kanwal Rekhi School of Information Technology Indian Institute of Technology Bombay

g

a

b

Wheel S

IR S

f

Speed Set

Throttle S

Brake S

c

d

e

Throttle A

Brake A

Curr_Thr Pos

Curr_Br Pos

Precedence Graph showing communication relation

Page 10: Adaptive Cruise Control by Gurulingesh R. 03329008 Kanwal Rekhi School of Information Technology Indian Institute of Technology Bombay

Src: Prof. Shashikant's Control System Lec-1 in DEP Mode

ACC System Design

(desired vehicle speed)(desired vehicle speed)

Control I/PControl I/PPhysical Physical ProcessProcess

SensorsSensors

ActuatorsActuators

AdaptiveAdaptive

Cruise Cont.Cruise Cont.

Reference InputReference Input

Actual outputActual output

Sensor NoiseSensor Noise

Actuator NoiseActuator Noise

Sensed O/PSensed O/P

DesiredDesired

Control I/PControl I/P

DisturbancesDisturbances(accelerator pedal (throttle) position, brake pedal position)(accelerator pedal (throttle) position, brake pedal position)

(wheel speed sensor)(wheel speed sensor)

(air drag, grade,(air drag, grade,

friction etc)friction etc)

(vehicle speed)(vehicle speed)

Page 11: Adaptive Cruise Control by Gurulingesh R. 03329008 Kanwal Rekhi School of Information Technology Indian Institute of Technology Bombay

Block Diagram

Page 12: Adaptive Cruise Control by Gurulingesh R. 03329008 Kanwal Rekhi School of Information Technology Indian Institute of Technology Bombay

Block Diagram (cont…)

• Three Control Loops:– Outer loop does the entire process of

deciding whether to accelerate or decelerate or to maintain the same speed.

– Two Inner loops are special actuation loops that control the throttle and brake control systems

Page 13: Adaptive Cruise Control by Gurulingesh R. 03329008 Kanwal Rekhi School of Information Technology Indian Institute of Technology Bombay

Task Graph

Page 14: Adaptive Cruise Control by Gurulingesh R. 03329008 Kanwal Rekhi School of Information Technology Indian Institute of Technology Bombay

ACC Control Algorithm

• Algorithm will mainly have three features:– maintain the speed set by the driver if there

is no leading vehicle.– to adjust the speed of the vehicle

appropriately to maintain the desired safe distance from leading vehicle

– to switch back and forth between above two modes according to the situation.

Page 15: Adaptive Cruise Control by Gurulingesh R. 03329008 Kanwal Rekhi School of Information Technology Indian Institute of Technology Bombay

Flow Chart

Page 16: Adaptive Cruise Control by Gurulingesh R. 03329008 Kanwal Rekhi School of Information Technology Indian Institute of Technology Bombay

Flow Chart

(cont…)

Page 17: Adaptive Cruise Control by Gurulingesh R. 03329008 Kanwal Rekhi School of Information Technology Indian Institute of Technology Bombay

State

Diagram

Page 18: Adaptive Cruise Control by Gurulingesh R. 03329008 Kanwal Rekhi School of Information Technology Indian Institute of Technology Bombay

Src: Prof. Shashikant's Control System Lec-1 in DEP Mode

Process Model

Physical Physical ProcessProcess

Actual OutputActual Output

Control I/PControl I/P

DisturbancesDisturbances

EE 1/M1/MGG 1/R1/Rww

Page 19: Adaptive Cruise Control by Gurulingesh R. 03329008 Kanwal Rekhi School of Information Technology Indian Institute of Technology Bombay

Physical Positioning of the Components

Wheel SpeedSensor FR

Wheel SpeedSensor FL

Wheel SpeedSensor RL

Wheel SpeedSensor RR

Brake RLActuator

Brake RRActuator

Brake FLActuator

Brake FRActuator

Brake Pedal Sensors

Accelerator Pedal Sensors

Radar/Sensor/Camera

Page 20: Adaptive Cruise Control by Gurulingesh R. 03329008 Kanwal Rekhi School of Information Technology Indian Institute of Technology Bombay

NODE-FL

NODE-RR

NODE-FR

NODE-RL

NODE -OBSTACLE

DETECTION

MAIN-NODE

velRR-Sensor

RR-Actuator

velFR-Sensor

FR-Actuator

velRL-Sensor

RL-Actuator

velFL-Sensor

FL-Actuator

Brake-Pedal-Sensor

Accelerator-Pedal-Sensor

Page 21: Adaptive Cruise Control by Gurulingesh R. 03329008 Kanwal Rekhi School of Information Technology Indian Institute of Technology Bombay

Future Work

• Classifying tasks as TT and/or ET and as Soft, Hard or Firm.

• Writing Algorithm

• Allocation of Tasks

• Schedulability

• One or two similar application if time permits

Page 22: Adaptive Cruise Control by Gurulingesh R. 03329008 Kanwal Rekhi School of Information Technology Indian Institute of Technology Bombay

Some of the References• Paul pop et. al. “Design Optimization of Multi-Cluster Embedded

Systems for Real-Time Applications”, Date’04, Paris, France, February 16-20, 2004, pp. 1028-1033 .

• Jakob Axelsson, “A case Study in Heterogeneous Implementation of Automotive Real-Time Systems”, 6th International Workshop on Hardware/Software CoDesign, Seattle, March 15-18, 1998.

• Krithi Ramamritham, “Allocation and Scheduling of Precedence-Related Periodic Tasks”, IEEE Transaction in Parallel and Distributed Systems, 1995, pp. 412-420.

• Cecilia Ekelin, Jan jonsson, “Real Time System Constraints: Where do they Come From and where do they Go?”, In Proceedings of the Int’l Workshop on Real Time Constarints, Oct. 16, 1999, USA, pp. 53-57.

• Kristina Ahlström, Jan Torin, “Design Method for Conceptual Design of By-Wire Control: Two Case Studies”, 7th Int’l conference on Engineering of Complex Computer Systems, June 11-13, 2001.