![Page 1: Adaptive Cruise Control by Gurulingesh R. 03329008 Kanwal Rekhi School of Information Technology Indian Institute of Technology Bombay](https://reader034.vdocuments.net/reader034/viewer/2022051820/5697bf811a28abf838c85465/html5/thumbnails/1.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022051820/5697bf811a28abf838c85465/html5/thumbnails/2.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022051820/5697bf811a28abf838c85465/html5/thumbnails/3.jpg)
Motivation
![Page 4: Adaptive Cruise Control by Gurulingesh R. 03329008 Kanwal Rekhi School of Information Technology Indian Institute of Technology Bombay](https://reader034.vdocuments.net/reader034/viewer/2022051820/5697bf811a28abf838c85465/html5/thumbnails/4.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022051820/5697bf811a28abf838c85465/html5/thumbnails/5.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022051820/5697bf811a28abf838c85465/html5/thumbnails/6.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022051820/5697bf811a28abf838c85465/html5/thumbnails/7.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022051820/5697bf811a28abf838c85465/html5/thumbnails/8.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022051820/5697bf811a28abf838c85465/html5/thumbnails/9.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022051820/5697bf811a28abf838c85465/html5/thumbnails/10.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022051820/5697bf811a28abf838c85465/html5/thumbnails/11.jpg)
Block Diagram
![Page 12: Adaptive Cruise Control by Gurulingesh R. 03329008 Kanwal Rekhi School of Information Technology Indian Institute of Technology Bombay](https://reader034.vdocuments.net/reader034/viewer/2022051820/5697bf811a28abf838c85465/html5/thumbnails/12.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022051820/5697bf811a28abf838c85465/html5/thumbnails/13.jpg)
Task Graph
![Page 14: Adaptive Cruise Control by Gurulingesh R. 03329008 Kanwal Rekhi School of Information Technology Indian Institute of Technology Bombay](https://reader034.vdocuments.net/reader034/viewer/2022051820/5697bf811a28abf838c85465/html5/thumbnails/14.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022051820/5697bf811a28abf838c85465/html5/thumbnails/15.jpg)
Flow Chart
![Page 16: Adaptive Cruise Control by Gurulingesh R. 03329008 Kanwal Rekhi School of Information Technology Indian Institute of Technology Bombay](https://reader034.vdocuments.net/reader034/viewer/2022051820/5697bf811a28abf838c85465/html5/thumbnails/16.jpg)
Flow Chart
(cont…)
![Page 17: Adaptive Cruise Control by Gurulingesh R. 03329008 Kanwal Rekhi School of Information Technology Indian Institute of Technology Bombay](https://reader034.vdocuments.net/reader034/viewer/2022051820/5697bf811a28abf838c85465/html5/thumbnails/17.jpg)
State
Diagram
![Page 18: Adaptive Cruise Control by Gurulingesh R. 03329008 Kanwal Rekhi School of Information Technology Indian Institute of Technology Bombay](https://reader034.vdocuments.net/reader034/viewer/2022051820/5697bf811a28abf838c85465/html5/thumbnails/18.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022051820/5697bf811a28abf838c85465/html5/thumbnails/19.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022051820/5697bf811a28abf838c85465/html5/thumbnails/20.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022051820/5697bf811a28abf838c85465/html5/thumbnails/21.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022051820/5697bf811a28abf838c85465/html5/thumbnails/22.jpg)
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.