A Personalized Highway Driving Assistance System

Similar documents
Developing a Platoon-Wide Eco-Cooperative Adaptive Cruise Control (CACC) System

A Review on Cooperative Adaptive Cruise Control (CACC) Systems: Architectures, Controls, and Applications

Automated Driving - Object Perception at 120 KPH Chris Mansley

CONNECTED AUTOMATION HOW ABOUT SAFETY?

Power Distribution Scheduling for Electric Vehicles in Wireless Power Transfer Systems

Preface... xi. A Word to the Practitioner... xi The Organization of the Book... xi Required Software... xii Accessing the Supplementary Content...

Safe, superior and comfortable driving - Market needs and solutions

Coordinated Charging of Plug-in Hybrid Electric Vehicles to Minimize Distribution System Losses

From Developing Credit Risk Models Using SAS Enterprise Miner and SAS/STAT. Full book available for purchase here.

AEB System for a Curved Road Considering V2Vbased Road Surface Conditions

Vehicle Dynamics and Control

Prioritized Obstacle Avoidance in Motion Planning of Autonomous Vehicles

Predicting Solutions to the Optimal Power Flow Problem

Dr. Mohamed Abdel-Aty, P.E. Connected-Autonomous Vehicles (CAV): Background and Opportunities. Trustee Chair

1) The locomotives are distributed, but the power is not distributed independently.

Traffic Operations with Connected and Automated Vehicles

Functional Algorithm for Automated Pedestrian Collision Avoidance System

High-Speed High-Performance Model Predictive Control of Power Electronics Systems

Paper Presentation. Automated Vehicle Merging Maneuver Implementation for AHS. Xiao-Yun Lu, Han-Shue Tan, Steven E. Shiladover and J.

Environmental Envelope Control

Research Challenges for Automated Vehicles

Intelligent Vehicle Systems

SIMULATING AUTONOMOUS VEHICLES ON OUR TRANSPORT NETWORKS

CASCAD. (Causal Analysis using STAMP for Connected and Automated Driving) Stephanie Alvarez, Yves Page & Franck Guarnieri

Study on V2V-based AEB System Performance Analysis in Various Road Conditions at an Intersection

Vehicle Dynamics and Drive Control for Adaptive Cruise Vehicles

Eco-Signal Operations Concept of Operations

SIMULATING A CAR CRASH WITH A CAR SIMULATOR FOR THE PEOPLE WITH MOBILITY IMPAIRMENTS

Connected Vehicles. V2X technology.

Optimal Power Flow Formulation in Market of Retail Wheeling

Human Body Behavior as Response on Autonomous Maneuvers, Based on ATD and Human Model*

CONTROLLING CAR MOVEMENTS WITH FUZZY INFERENCE SYSTEM USING AID OF VARIOUSELECTRONIC SENSORS

Estimation and Control of Vehicle Dynamics for Active Safety

Development of California Regulations for Testing and Operation of Automated Driving Systems

Control Design of an Automated Highway System (Roberto Horowitz and Pravin Varaiya) Presentation: Erik Wernholt

Fuel Saving by Gradual Climb Procedure. Ryota Mori (Electronic Navigation Research Institute)

China Intelligent Connected Vehicle Technology Roadmap 1

INDUCTION motors are widely used in various industries

EMC System Engineering of the Hybrid Vehicle Electric Motor and Battery Pack

Biologically-inspired reactive collision avoidance

Fault-tolerant Control System for EMB Equipped In-wheel Motor Vehicle

Proposed Solution to Mitigate Concerns Regarding AC Power Flow under Convergence Bidding. September 25, 2009

Automated Driving. Definition for Levels of Automation OICA,

State of the art in autonomous driving. German Aerospace Center DLR Institute of transportation systems

Energy Scheduling for a Smart Home Applying Stochastic Model Predictive Control

Supplementary file related to the paper titled On the Design and Deployment of RFID Assisted Navigation Systems for VANET

Supervised Learning to Predict Human Driver Merging Behavior

Modeling Multi-Objective Optimization Algorithms for Autonomous Vehicles to Enhance Safety and Energy Efficiency

Can STPA contribute to identify hazards of different natures and improve safety of automated vehicles?

Optimally Controlling Hybrid Electric Vehicles using Path Forecasting

Simulating Trucks in CORSIM

Hardware-in-the-Loop Testing of Connected and Automated Vehicle Applications

Connected and Automated Vehicles (CAVs): Challenges and Opportunities for Traffic Operations

Adams-EDEM Co-simulation for Predicting Military Vehicle Mobility on Soft Soil

Braking Performance Improvement Method for V2V Communication-Based Autonomous Emergency Braking at Intersections

Pembina Emerson Border Crossing Interim Measures Microsimulation

TSFS02 Vehicle Dynamics and Control. Computer Exercise 2: Lateral Dynamics

Compatibility of STPA with GM System Safety Engineering Process. Padma Sundaram Dave Hartfelder

Addressing performance balancing in fuel economy driven vehicle programs

CHAPTER 1 INTRODUCTION

A Presentation on. Human Computer Interaction (HMI) in autonomous vehicles for alerting driver during overtaking and lane changing

PIPE WHIP RESTRAINTS - PROTECTION FOR SAFETY RELATED EQUIPMENT OF WWER NUCLEAR POWER PLANTS

Identification of a driver s preview steering control behaviour using data from a driving simulator and a randomly curved road path

Intelligent Energy Management System Simulator for PHEVs at a Municipal Parking Deck in a Smart Grid Environment

Locomotive Allocation for Toll NZ

AdaptIVe: Automated driving applications and technologies for intelligent vehicles

REAL AND VIRTUAL PROVING OF AUTOMATED DRIVING IN BERLIN'S MIXED TRAFFIC. Dr. Ilja Radusch,

IMPROVING TRAVEL TIMES FOR EMERGENCY RESPONSE VEHICLES: TRAFFIC CONTROL STRATEGIES BASED ON CONNECTED VEHICLES TECHNOLOGIES

Research Report. FD807 Electric Vehicle Component Sizing vs. Vehicle Structural Weight Report

Linear Shaft Motors in Parallel Applications

Good Winding Starts the First 5 Seconds Part 2 Drives Clarence Klassen, P.Eng.

University Of California, Berkeley Department of Mechanical Engineering. ME 131 Vehicle Dynamics & Control (4 units)

PHYS 2212L - Principles of Physics Laboratory II

Regression Analysis of Count Data

Transmitted by the expert from the European Commission (EC) Informal Document No. GRRF (62nd GRRF, September 2007, agenda item 3(i))

Optimal Policy for Plug-In Hybrid Electric Vehicles Adoption IAEE 2014

IMPROVED CLUTCH-TO-CLUTCH CONTROL IN A DUAL CLUTCH TRANSMISSION

WHITE PAPER Autonomous Driving A Bird s Eye View

Design and evaluate vehicle architectures to reach the best trade-off between performance, range and comfort. Unrestricted.

OPTIMAL MISSION ANALYSIS ACCOUNTING FOR ENGINE AGING AND EMISSIONS

Yang Zheng, Amardeep Sathyanarayana, John H.L. Hansen

Inverter control of low speed Linear Induction Motors

Regularized Linear Models in Stacked Generalization

Online Learning and Optimization for Smart Power Grid

The Digital Future of Driving Dr. László Palkovics State Secretary for Education

Modeling Driver Behavior in a Connected Environment Integration of Microscopic Traffic Simulation and Telecommunication Systems.

Procedure for assessing the performance of Autonomous Emergency Braking (AEB) systems in front-to-rear collisions

The research on gearshift control strategies of a plug-in parallel hybrid electric vehicle equipped with EMT

Using Virtualization to Accelerate the Development of ADAS & Automated Driving Functions

Assessment of driver fitness: An alcohol calibration study in a high-fidelity simulation 26 April 2013

Experimental Validation of a Scalable Mobile Robot for Traversing Ferrous Pipelines

Intersection Vehicle Cooperative Eco-Driving in the Context of Partially Connected Vehicle Environment

REGULATORY APPROVAL OF AN AI-BASED AUTONOMOUS VEHICLE. Alex Haag Munich,

Enabling Technologies for Autonomous Vehicles

MOTOR VEHICLE HANDLING AND STABILITY PREDICTION

Online Appendix for Subways, Strikes, and Slowdowns: The Impacts of Public Transit on Traffic Congestion

WNTE: A regulatory tool for the EU? GRPE Meeting of the Off-Cycle Emissions Working Group. Geneva, June 2006

Energy ITS: What We Learned and What We should Learn

Vehicle functional design from PSA in-house software to AMESim standard library with increased modularity

THE WAY TO HIGHLY AUTOMATED DRIVING.

Transcription:

A Personalized Highway Driving Assistance System Saina Ramyar 1 Dr. Abdollah Homaifar 1 1 ACIT Institute North Carolina A&T State University March, 2017 aina Ramyar, Dr. Abdollah Homaifar (NCAT) A Personalized Highway Driving Assistance System March, 2017 1 / 27

Outline 1 Introduction Background 2 Related Work Personalized Driver Models Maneuver Decision Making and Control 3 Proposed Highway Driving Assistance System Decision Maker Driver Model Control System 4 Simulation and Results Driver Model Driving Scenarios 5 Conclusion and Discussion 6 Future Work Saina Ramyar, Dr. Abdollah Homaifar (NCAT) A Personalized Highway Driving Assistance System March, 2017 2 / 27

Introduction Background Types of Autonomy in Vehicles Semi-Autonomous: Cruise Control, Emergency Braking, Lane Departure Warning Fully Autonomous: Google (Waymo), Tesla self driving cars Shortcomings Majority of autonomous driving systems are focused on safety Maneuvers generated are pre-defined and conservative Saina Ramyar, Dr. Abdollah Homaifar (NCAT) A Personalized Highway Driving Assistance System March, 2017 3 / 27

Motivation Drivers Points of View People have various driving styles Conservative driving does not satisfy everyone Interest and trust in autonomous driving will be decreased Solution The autonomous features must be designed according to the drivers preferences. Saina Ramyar, Dr. Abdollah Homaifar (NCAT) A Personalized Highway Driving Assistance System March, 2017 4 / 27

Related Work Personalized Driver Models Drivers steering input prediction using a transfer function Drivers lane-change intent prediction using Relevance Vector Machine (RVM) Disadvantages: Behavior is simplified Environment is simplified Output is given as a recommendation to the driver The model may not perform well in an unseen scenario. Saina Ramyar, Dr. Abdollah Homaifar (NCAT) A Personalized Highway Driving Assistance System March, 2017 5 / 27

Related Work Maneuver Decision Making and Control Maneuver that requires both decision making and control: Lane Change The lane change decision is made to maximize driving safety and quality Optimization methods are employed Mixed integer programming is used for an optimized decision MIP could result in loss of convexity. Saina Ramyar, Dr. Abdollah Homaifar (NCAT) A Personalized Highway Driving Assistance System March, 2017 6 / 27

Proposed Highway Driving Assistance System Proposed Approach: Driver Model + Controller Scenario of Interest: Highway driving It is very close to autonomous driving. System Modes: Most maneuvers on a highway: Path Following Car Following Lane Change The modes are activated according to: Driver s preference Environment condition These modes can be overridden for a mandatory maneuver (exit). Saina Ramyar, Dr. Abdollah Homaifar (NCAT) A Personalized Highway Driving Assistance System March, 2017 7 / 27

Proposed Highway Driving Assistance System Driver Model Data from an individual driver Random Forest regression is used for modeling driver behavior Control System: Model Predictive Control (MPC) system for tracking arbitrary references Longitudinal motion is studied in order to maintain safe speed and distance with surrounding vehicles Assumptions: Available equipment for autonomous control of vehicle Available data from surrounding vehicles and environment through V2V, V2I and sensors Saina Ramyar, Dr. Abdollah Homaifar (NCAT) A Personalized Highway Driving Assistance System March, 2017 8 / 27

Decision Maker Algorithm Factors for Mode Activation: Vehicle Safety Driver s Preference Saina Ramyar, Dr. Abdollah Homaifar (NCAT) A Personalized Highway Driving Assistance System March, 2017 9 / 27

Driver Model Pre-processing Input Features: Vehicle Position Vehicle Velocity Target variable: vehicle acceleration All input variables are scaled in the range of [0, 1] Target variable transformed into exponential space Feature Generator F = [d d 2 d 3 v v d d 2 v v 2 d v 2 v 3 ] (1) Saina Ramyar, Dr. Abdollah Homaifar (NCAT) A Personalized Highway Driving Assistance System March, 2017 10 / 27

Driver Model Random Forest Regression Algorithm Random Forest Regression Algorithm Input: Number of randomly chosen predictors in each split: m try, Number of bootstrap sample: n tree Output: Average of the output of all tree, P 1: for i = 1 to n tree do 2: randomly select m try number of features 3: grow an un-pruned regression tree with m try randomly selected features/predictors 4: choose the best split among these randomly selected predictors 5: end for 6: for a new sample, predict the output of n tree number of trees and average their output. Denote the output as P 7: return P Saina Ramyar, Dr. Abdollah Homaifar (NCAT) A Personalized Highway Driving Assistance System March, 2017 11 / 27

Preliminaries Consider a linear discrete system: x t+1 = Ax t + Bu t (2) In model predictive control (MPC) a constrained optimization is solved at each time instant If the sets X, U are convex, the MPC problem can be solved with Quadratic Programming (QP) min U t J = 1 2 w T Hw + d T w (3a) H in w K in H eq w = K e q Where w = [U t, x T t+1,, x T t+n ] (3b) (3c) Saina Ramyar, Dr. Abdollah Homaifar (NCAT) A Personalized Highway Driving Assistance System March, 2017 12 / 27

MPC for Tracking Dynamic Reference MPC controller for tracking periodic references is used here: V N (x, r x, r u ; x r, u r, u N ) = V t (x; x r, u r, u N ) + V p (r x, r u ; x r, u r ) (4) Planned Trajectory: Steady state behavior V p (r x, r u ; x r, u r ) = T 1 i=0 Tracking Error: Transient behavior V t (x; x r, u r, u N ) = N 1 i=0 x r (i) r(i) 2 S + ur (i) r u (i) 2 V (5) x(i) x r (i) 2 Q + u(i) ur (i) 2 R (6) Saina Ramyar, Dr. Abdollah Homaifar (NCAT) A Personalized Highway Driving Assistance System March, 2017 13 / 27

MPC Formulation MPC for tracking a changing reference min V N (x, r x, r u ; x r, u r, u N ) (7a) x r,u r,u N x(0) = x 0 (7b) x(i + 1) = Ax(i) + Bu(i) i I [0,N 1] (7c) y(i) = Cx(i) + Du(i) i I [0,N 1] (7d) (x(i), u(i)) Z i I [0,N 1] (7e) x r (0) = x r x r (i + 1) = Ax r (i) + Bu r (i) i I [0,T 1] (7f) (7g) y r (i) = Cx r (i) + Du r (i) i I [0,T 1] (7h) (x r (i), u r (i)) Z c i I [0,N 1] (7i) x(n) = x r (N) (7j) Saina Ramyar, Dr. Abdollah Homaifar (NCAT) A Personalized Highway Driving Assistance System March, 2017 14 / 27

Optimization Constraints Basic Constraints Basic constraints are valid at all of the scenarios. Velocity: Never be less than zero, and not exceeding the road speed limit: v min v k v max k = 0..N (8) Acceleration: Determined from the vehicle s physical condition: a min a k a max k = 0..N (9) Acceleration Rate: Variations of acceleration (jerking) should remain in a small range to ensure passengers comfort a min a k a max k = 0..N (10) Saina Ramyar, Dr. Abdollah Homaifar (NCAT) A Personalized Highway Driving Assistance System March, 2017 15 / 27

Optimization Constraints Car Following Scenarios Position constraints are added to the basic constraints d maxk = min(d fronti gap) t = 0..N (11a) d mink = max(d rear i gap) t = 0..N (11b) Position Reference d ref k = d min k + d maxk 2 (12) Weight distribution in the cost function R = 1 (N v + 1) 2 (13a) Q = 1 R (13b) Saina Ramyar, Dr. Abdollah Homaifar (NCAT) A Personalized Highway Driving Assistance System March, 2017 16 / 27

Optimization Constraints Lane-change Scenarios Position constraints in lane change depend on vehicles in both current and target lanes. d maxk d maxk d mink d maxk = min(d cl front i gap, d tl front i gap) t = 0..t trans (14a) = min(d tl front i gap) t = t trans..n (14b) = max(d cl rear i gap, d tl rear i gap) t = 0..t trans (14c) = min(d tl rear i gap) t = t trans..n (14d) Saina Ramyar, Dr. Abdollah Homaifar (NCAT) A Personalized Highway Driving Assistance System March, 2017 17 / 27

Driver Model Model Training SHRP2 Naturalistic driving data Study was conducted with 3, 000 volunteer drivers aged 16 98 over 3 years in several locations across the United States. Vehicles used had an unprecedented scale of sensors installed on them. Model Training Imputation is used to increase observations All available values of acceleration are used to create a model for the position, to predict the missing values of position. The newly imputed values for position and acceleration are used to predict the missing values of velocity following the same procedure. As a result, the number of observations increased from 397 to 4231. %75 of data for training, %25 of data for testing Saina Ramyar, Dr. Abdollah Homaifar (NCAT) A Personalized Highway Driving Assistance System March, 2017 18 / 27

Driver Model Evaluation Prediction Truth r2 rms 0.6 0.5 0.05 0.25 Acceleration 0.00 R Squared, RMSE 0.1 0.05 0.05 0 250 500 750 1000 Test Set Index Figure: Raw acceleration predictions, tested on OOB samples Figure: Performance of model as tested on OOB samples in 10-fold CV from 10 iterations. Saina Ramyar, Dr. Abdollah Homaifar (NCAT) A Personalized Highway Driving Assistance System March, 2017 19 / 27

Driving Scenarios Light Traffic Dense Traffic Saina Ramyar, Dr. Abdollah Homaifar (NCAT) A Personalized Highway Driving Assistance System March, 2017 20 / 27

Driving Scenarios Light Traffic Planned trajectory for subject vehicle in current lane The reference acceleration is tracked accurately The speed, acceleration and jerk constraints are satisfied. There are no requirements for position constraint and position reference. No lane change is required. Saina Ramyar, Dr. Abdollah Homaifar (NCAT) A Personalized Highway Driving Assistance System March, 2017 21 / 27

Driving Scenarios Dense Traffic Planned trajectory for subject vehicle in current lane Due to the presence of surrounding vehicles, reference position is introduced. The weight on position tracking is higher than acceleration tracking. Reference position is tracked accurately. Reference acceleration is not tracked well. (RMSE = 4.8613) Saina Ramyar, Dr. Abdollah Homaifar (NCAT) A Personalized Highway Driving Assistance System March, 2017 22 / 27

Driving Scenarios Dense Traffic Planned trajectory for subject vehicle in adjacent lane Less surrounding vehicles results in higher weight for acceleration tracking Reference acceleration is tracked accurately. (RMSE = 6 10 11 ) Position constraints are satisfied before and after the lane change. Decision: Vehicle moves to the adjacent lane Saina Ramyar, Dr. Abdollah Homaifar (NCAT) A Personalized Highway Driving Assistance System March, 2017 23 / 27

Conclusion Proposed Highway driving assistance system Data driven driver model Trained with driver s naturalistic driving data Can emulate different driving styles Model predictive control Capable of tracking dynamic references Ensures driving safety and comfort Proposed system able to detect and handle various traffic scenarios Prioritize safety of the vehicle in presence of traffic Alternate between different modes to ensure driver s satisfaction Saina Ramyar, Dr. Abdollah Homaifar (NCAT) A Personalized Highway Driving Assistance System March, 2017 24 / 27

Future Work Additional filtering component to ensure lane change compatibility with driver s preference System is extended to include different models, so detect and adapt to a new driver s style ASAP Ensuring driving safety in case of inaccurate or incorrect V2X communication Saina Ramyar, Dr. Abdollah Homaifar (NCAT) A Personalized Highway Driving Assistance System March, 2017 25 / 27

Acknowledgment This work is partially supported by the US Department of Transportation (USDOT), Research and Innovative Technology Administration (RITA) under University Transportation Center (UTC) Program (DTRT13-G-UTC47). Special Thanks to Syed Salaken for his help in developing the Random Forest Regression model. Saina Ramyar, Dr. Abdollah Homaifar (NCAT) A Personalized Highway Driving Assistance System March, 2017 26 / 27

Thank You For Your Attention Saina Ramyar, Dr. Abdollah Homaifar (NCAT) A Personalized Highway Driving Assistance System March, 2017 27 / 27