19-janv.-15 1
Intelligent vehicles and road transportation systems (ITS)
Week 7 : Vehicle control and ADAS systems
ME470
Denis Gingras January 2015
D Gingras – ME470 IV course CalPoly Week 7
Intelligent vehicles and road transportation systems (ITS) Week 7 : - - PowerPoint PPT Presentation
ME470 Intelligent vehicles and road transportation systems (ITS) Week 7 : Vehicle control and ADAS systems Denis Gingras January 2015 1 19-janv.-15 D Gingras ME470 IV course CalPoly Week 7 Course outline Week 1 : Introduction to
19-janv.-15 1
D Gingras – ME470 IV course CalPoly Week 7
19-janv.-15 2
D Gingras – ME470 IV course CalPoly Week 7
19-janv.-15 3
D Gingras – ME470 IV course CalPoly Week 7
4
Brainstorming 19-janv.-15 4 D Gingras – ME470 IV course CalPoly Week 7
5
Brainstorming 19-janv.-15 5 D Gingras – ME470 IV course CalPoly Week 7
6
Brainstorming 19-janv.-15 6 D Gingras – ME470 IV course CalPoly Week 7
Brainstorming 19-janv.-15 7 D Gingras – ME470 IV course CalPoly Week 7
8
Brainstorming 19-janv.-15 8 D Gingras – ME470 IV course CalPoly Week 7
9
Brainstorming 19-janv.-15 9 D Gingras – ME470 IV course CalPoly Week 7
10
Brainstorming 19-janv.-15 10 D Gingras – ME470 IV course CalPoly Week 7
11
Brainstorming 19-janv.-15 11 D Gingras – ME470 IV course CalPoly Week 7
12
Brainstorming 19-janv.-15 12 D Gingras – ME470 IV course CalPoly Week 7
13
Brainstorming 19-janv.-15 13 D Gingras – ME470 IV course CalPoly Week 7
14
Brainstorming 19-janv.-15 14 D Gingras – ME470 IV course CalPoly Week 7
Source: Yong-Shik Kim et al., « An IMM Algorithm for Tracking Maneuvering Vehicles in an Adaptive Cruise Control Environment”, Int. Jrnal of Control, Automation, and Systems, vol. 2, no. 3, pp. 310-318, Sept. 2004.
Introduction 19-janv.-15 15 D Gingras – ME470 IV course CalPoly Week 7
19-janv.-15 16 D Gingras – ME470 IV course CalPoly Week 7
Introduction
Source: O. Gietelink et al., Development of advanced driver assistance systems with vehicle hardware-in-the-loop simulations, Tech report 05-009, Delft Center for Systems and Control, Delft Uni of Technology, 2006
19-janv.-15 17
D Gingras - UdeS – IV course CalPoly Week 7
Introduction
reliability: must be high for warning systems, extremely high for
availability: must be available nearly 100% for automated guidance;
robustness: should operate in most weather conditions, warn and
accuracy: absolute accuracy of better than 30 cm needed; no high-
range: rear-end warning requires knowing lane position of leading
19-janv.-15 18 D Gingras – ME470 IV course CalPoly Week 7
Introduction
19-janv.-15 19 D Gingras – ME470 IV course CalPoly Week 7
Source: Panagiotis Lytrivis et al., Sensor Data Fusion in Automotive Applications, InTech Open Science Europe, 2009
Introduction
19-janv.-15 20 D Gingras – ME470 IV course CalPoly Week 7
Source: J Becker, Mech Eng. Stanford University
Introduction
Source: ACAS Program, final report, executive summary, 1998.
Introduction 19-janv.-15 21 D Gingras – ME470 IV course CalPoly Week 7
Introduction 19-janv.-15 22 D Gingras – ME470 IV course CalPoly Week 7
Introduction 19-janv.-15 23 D Gingras – ME470 IV course CalPoly Week 7
Emergency maneuvers: Control systems optimized for smooth performance at
Equipment failure: Special controllers need to be designed to cope with tire
Heavy vehicles: The load, and the distribution of the load, vary much more
Low speeds: Engine and transmission dynamics are hardest to model at slow
Low-friction surfaces: It is difficult task to predict the effective coefficient of
Introduction
19-janv.-15 24 D Gingras – ME470 IV course CalPoly Week 7
Introduction 19-janv.-15 25 D Gingras – ME470 IV course CalPoly Week 7
Source: Deka J. et al., Study of Effect of P, PI Controllers on Car Cruise Control System and Security, Int. Jrnal of Adv. Res. in EE and Instr. Eng., 2006
ACC 19-janv.-15 26 D Gingras – ME470 IV course CalPoly Week 7
Source: R Rajamani, “Vehicle Dynamics and Control”, Springer, 2nd Ed, 2012
ACC 19-janv.-15 27 D Gingras – ME470 IV course CalPoly Week 7
ACC 19-janv.-15 28 D Gingras – ME470 IV course CalPoly Week 7
1 2 1 2 1 2
2 2
veh veh veh veh veh veh
19-janv.-15 29 D Gingras – ME470 IV course CalPoly Week 7
ACC
19-janv.-15 30 D Gingras – ME470 IV course CalPoly Week 7
ACC
1 2 2 1 2 2 1 1 2 1 2 1 2 2 1 1 2 1 2
1 1
VV V d Safety veh veh refV veh VV veh veh veh veh refV veh VV veh veh
Safety
d
2 ( )
V
1 2 ( )
VV
2( )
veh
2 ( )
veh
ref
n p n q ref q q q p q p q q
x z
19-janv.-15 31 D Gingras – ME470 IV course CalPoly Week 7
ACC
Source: Yong-Shik Kim et al., « An IMM Algorithm for Tracking Maneuvering Vehicles in an Adaptive Cruise Control Environment”, Int. Jrnal of Control, Automation, and Systems, vol. 2, no. 3, pp. 310-318, Sept. 2004.
ACC 19-janv.-15 32 D Gingras – ME470 IV course CalPoly Week 7
ACC 19-janv.-15 33 D Gingras – ME470 IV course CalPoly Week 7
ACC 19-janv.-15 34 D Gingras – ME470 IV course CalPoly Week 7
Source: Yong-Shik Kim et al., « An IMM Algorithm for Tracking Maneuvering Vehicles in an Adaptive Cruise Control Environment”, Int. Jrnal of Control, Automation, and Systems, vol. 2, no. 3, pp. 310-318, Sept. 2004.
ACC 19-janv.-15 35 D Gingras – ME470 IV course CalPoly Week 7
ACC 19-janv.-15 36 D Gingras – ME470 IV course CalPoly Week 7
Lateral control 19-janv.-15 37 D Gingras – ME470 IV course CalPoly Week 7
19-janv.-15 38 D Gingras – ME470 IV course CalPoly Week 7
Lateral control
30 m 25 m 25 m 30 m 15 m A B C
19-janv.-15 39 D Gingras – ME470 IV course CalPoly Week 7
Lateral control
19-janv.-15 40 D Gingras – ME470 IV course CalPoly Week 7
Lateral control
19-janv.-15 41
Adapted from Wikipedia Source: D Gruyer et al., LIVIC, IFSTTAR
D Gingras – ME470 IV course CalPoly Week 7
Lateral control
19-janv.-15 42 D Gingras – ME470 IV course CalPoly Week 7
Lateral control
Actuators 19-janv.-15 43 D Gingras – ME470 IV course CalPoly Week 7
19-janv.-15 44 D Gingras – ME470 IV course CalPoly Week 7
Actuators
Stability control
19-janv.-15 45 D Gingras – ME470 IV course CalPoly Week 7
Stability control
19-janv.-15 46 D Gingras – ME470 IV course CalPoly Week 7
Stability control
19-janv.-15 47 D Gingras – ME470 IV course CalPoly Week 7
Source: R Rajamani, “Vehicle Dynamics and Control”, Springer, 2nd Ed, 2012
19-janv.-15 48 D Gingras – ME470 IV course CalPoly Week 7 Stability control
Stability control
19-janv.-15 49 D Gingras – ME470 IV course CalPoly Week 7
Vehicle dynamics Steering Drive train/ Brakes Driver Direction control function Sensors Environment
control strategy reference model steering angle controller control error vehicle braking pressures and engine control YRS measured yaw rate vehicle speed band of desired yaw rate
min max
zref zref
h
z
Control loop Block diagram
Control algorithm adapted to actual vehicle configuration and wheelbase through end-of-line programming - intervention threshold adapted Driver selected direction of travel – steering wheel angle sensor Actual direction of travel – yaw rate sensor Vehicle speed – ABS wheel speed sensors Appropriate application of brakes and engine torque reduction when actual yaw rate crosses the intervention threshold
Stability control
19-janv.-15 50 D Gingras – ME470 IV course CalPoly Week 7
45 46 47 48 49 50 51 52 53 54 55
0.2 0.4
Time [s]
Yaw Rate [rad/s] Intervention Threshold Measured Yaw Rate Start of Intervention Stop of Intervention
Stability control
19-janv.-15 51 D Gingras – ME470 IV course CalPoly Week 7
52
Rolling-over The force resulting from the vehicle weight and its centrifugal force at the centre of gravity, acting outside the effective track causes the vehicle to roll-over Roll-over control intervention Once the lateral acceleration of the vehicle exceeds the intervention threshold, the vehicle speed is reduced by automatically applying the brakes and reducing the engine power If wheel ‘lift off’ is detected maximum vehicle speed reduction is requested
Stability control
19-janv.-15 52 D Gingras – ME470 IV course CalPoly Week 7
Stability control
19-janv.-15 53 D Gingras – ME470 IV course CalPoly Week 7
54
Measured Lateral Acceleration Start of Intervention Stop of Intervention Roll-over Threshold Intervention Threshold 90 95 100 105 110 115
1 Time [s] Lateral Acceleration [m/s2]
Stability control
19-janv.-15 54 D Gingras – ME470 IV course CalPoly Week 7
CAN J1939 CAN Brake CAN Sensor Steering angle sensor Yaw rate and lateral acceleration sensor 1 channel pressure control modules 2 channel pressure control module Trailer control module Engine ECU Foot brake module Retarder ECU EBS ECU Wheel speed sensors Stability control
19-janv.-15 55 D Gingras – ME470 IV course CalPoly Week 7
19-janv.-15 56 D Gingras – ME470 IV course CalPoly Week 7
Cho D. et al, Automotive powertrain modelling for control, J. Dynamic Syst., Measur. and Contr.,
Das S D. et al., Design and Implementation of Intelligent Vehicle Control System Based on Camera Sensor, Proceedings of the 2nd International Symposium on Computer, Communication, Control and Automation (ISCCCA-13), 2013. Deka J. et al., Study of Effect of P, PI Controllers on Car Cruise Control System and Security, Int. Jrnal of Adv. Res. in EE and Instr. Eng., 2006 Emirler M T et al., Robust PID Steering Control in Parameter Space for Highly Automated Driving, International Journal of Vehicular Technology, 2014. Eskandarian Azim (Ed.),Handbook of Intelligent Vehicles, Springer, 2012. Kesting A. et al., Adaptive cruise control design for active congestion avoidance, Elsevier Transportation Research Part C 16, 2008. Kyongsu Y. et al., A Throttle/Brake Control Law for Vehicle Intelligent Cruise Control Seoul 2000 FISITA World Automotive Congress, 2000, Seoul, Korea. Li Li et al., (Ed.), Advanced Motion Control and Sensing for Intelligent Vehicles, Springer 2007.
19-janv.-15 57 D Gingras – ME470 IV course CalPoly Week 7
Siciliano B. et al. (Ed.), Handbook of robotics, Chapter 51, “Intelligent vehicles”, Springer, pp. 1175-1198, 2008 Sivaraj D. et al., Implementation of AVCS using Kalman Filter and PID Controller in Autonomous Self Guided Vehicle, International Journal of Computer Applications Vol. 27– No.2, 2011 Univ of Michigan, Control tutorials for Matlab: Example: Modeling a cruise control system. http://www.engin.umich.edu/group/ctm/examples/cruise/cc.html.
19-janv.-15 58 D Gingras – ME470 IV course CalPoly Week 7
19-janv.-15 59 D Gingras – ME470 IV course CalPoly Week 7