TRAJECTORY PLANNING FOR AUTOMATED YIELDING MANEUVERS

Similar documents
A Hierarchical Model-based Optimization Control Method for Merging of Connected Automated Vehicles. Na Chen, Meng Wang, Tom Alkim, Bart van Arem

arxiv: v1 [cs.sy] 21 Oct 2018

A Control Matching-based Predictive Approach to String Stable Vehicle Platooning

Advanced Adaptive Cruise Control Based on Collision Risk Assessment

Autonomous navigation of unicycle robots using MPC

EE C128 / ME C134 Feedback Control Systems

Chalmers Publication Library

1 INTRODUCTION 2 PROBLEM DEFINITION

On Cooperative Control of Automated Driving Systems from a Stability and Safety Perspective

Traffic Modelling for Moving-Block Train Control System

arxiv: v1 [math.oc] 10 Mar 2019

Cooperative Motion Control of Multiple Autonomous Marine

MATH4406 (Control Theory) Unit 6: The Linear Quadratic Regulator (LQR) and Model Predictive Control (MPC) Prepared by Yoni Nazarathy, Artem

Model-Based Threat Assessment in Semi-Autonomous Vehicles with Model Parameter Uncertainties

Autonomous Car Following: A Learning-Based Approach

Autonomous Overtaking Using Reachability Analysis and MPC

Robust Model Predictive Control for Autonomous Vehicle/Self-Driving Cars

Reachability Analysis: State of the Art for Various System Classes

An adaptive cruise control for connected energy-saving electric vehicles

Optimal Trajectory Planning for Autonomous Driving Integrating Logical Constraints: An MIQP Perspective

vehicle velocity (m/s) relative velocity (m/s) 22 relative velocity (m/s) 1.5 vehicle velocity (m/s) time (s)

Towards Fully-automated Driving

INTRODUCTION PURPOSE DATA COLLECTION

Chalmers Publication Library

AKTIVE SICHERHEIT 4.0. Prof. K. Kompass, Dr. S. Nitsche April 2017

A Time Gap-Based Spacing Policy for Full-Range Car-Following

Data-Driven Probabilistic Modeling and Verification of Human Driver Behavior

A model predictive controller for non-cooperative eco-platooning

Tracking and radar sensor modelling for automotive safety systems

SIMULATION OF TURNING RATES IN TRAFFIC SYSTEMS

FEEDBACK loops are always associated with certain time

IEEE TRANSACTIONS ON INTELLIGENT TRANSPORTATION SYSTEMS 1. Qian Wang, Beshah Ayalew, Member, IEEE, and Thomas Weiskircher

Semi-Autonomous Vehicle Control for Road Departure and Obstacle Avoidance

4F3 - Predictive Control

A NOVEL METHOD TO EVALUATE THE SAFETY OF HIGHLY AUTOMATED VEHICLES. Joshua L. Every Transportation Research Center Inc. United States of America

HELLA AGLAIA MOBILE VISION GMBH

Available online Journal of Scientific and Engineering Research, 2017, 4(4): Research Article

We provide two sections from the book (in preparation) Intelligent and Autonomous Road Vehicles, by Ozguner, Acarman and Redmill.

CONSTRAINED MODEL PREDICTIVE CONTROL ON CONVEX POLYHEDRON STOCHASTIC LINEAR PARAMETER VARYING SYSTEMS. Received October 2012; revised February 2013

Modified flatbed tow truck model for stable and safe platooning in presences of lags, communication and sensing delays

Lateral Path-Following Control for Automated Vehicle Platoons

THE POTENTIAL OF APPLYING MACHINE LEARNING FOR PREDICTING CUT-IN BEHAVIOUR OF SURROUNDING TRAFFIC FOR TRUCK-PLATOONING SAFETY

Prediktivno upravljanje primjenom matematičkog programiranja

Cooperative intersection control for autonomous vehicles

Planning of Optimal Collision Avoidance Trajectories with Timed Elastic Bands

Collision avoidance at intersections: A probabilistic threat-assessment and decision-making system for safety interventions *

Enabling Advanced Automation Tools to manage Trajectory Prediction Uncertainty

A Hierarchy of Suboptimal Policies for the Multi-period, Multi-echelon, Robust Inventory Problem

EUROPEAN COMMISSION. SEVENTH FRAMEWORK PROGRAMME Theme: ICT. Small or medium-scale focused research projects (STREP) tiny FP7-ICT

Nonlinear Model Predictive Control Tools (NMPC Tools)

Constrained Optimization and Distributed Computation Based Car-Following Control of A Connected and Autonomous Vehicle Platoon

IN the past years, new driver assistant systems have

A Learning-Based Framework for Velocity Control in Autonomous Driving

National Rural ITS Conference 2006

ADVANCED driver assistance systems (ADAS) are becoming. An Algorithm for Supervised Driving of Cooperative Semi-Autonomous Vehicles (Extended)

arxiv: v1 [cs.cv] 15 May 2018

Theory in Model Predictive Control :" Constraint Satisfaction and Stability!

Two-vehicle Look-ahead Convoy Control Systems

Application of Adaptive Sliding Mode Control with an Ellipsoidal Sliding Surface for Vehicle Distance Control

Robust Predictive Control for Semi-Autonomous Vehicles with an Uncertain Driver Model

Lecture 8 Receding Horizon Temporal Logic Planning & Finite-State Abstraction

On robustness of suboptimal min-max model predictive control *

VIRGINIA S I-77 VARIABLE SPEED LIMIT SYSTEM FOR LOW VISIBILITY CONDITIONS

Analysis of Forward Collision Warning System. Based on Vehicle-mounted Sensors on. Roads with an Up-Down Road gradient

arxiv: v3 [math.oc] 16 Jun 2017

Collision warning system based on probability density functions van den Broek, T.H.A.; Ploeg, J.

Prediction and Prevention of Tripped Rollovers

Cross-Coupling Control for Slippage Minimization of a Four-Wheel-Steering Mobile Robot

Traffic safety research: a challenge for extreme value statistics

LATERAL CONTROL OF AN A-DOUBLE COMBINATION VEHICLE CONSIDERING DIFFERENT MEASUREMENT SIGNALS AND DOLLY STEERING CONFIGURATIONS

Continuous Curvature Path Generation Based on Bézier Curves for Autonomous Vehicles

ROBUST CONTROL OF AN A-DOUBLE WITH ACTIVE DOLLY BASED ON STATIC OUTPUT FEEDBACK AND DYNAMIC FEED-FORWARD

Decentralized Optimal Control for Connected Automated Vehicles at Intersections Including Left and Right Turns

Predictive Control under Uncertainty for Safe Autonomous Driving: Integrating Data-Driven Forecasts with Control Design. Ashwin Mark Carvalho

Optimal routing for automated highway systems

Stochastic Predictive Control for Semi-Autonomous Vehicles with an Uncertain Driver Model

Robust Adaptive Motion Planning in the Presence of Dynamic Obstacles

Cyber-Physical Systems Modeling and Simulation of Hybrid Systems

The Nonlinear Velocity Obstacle Revisited: the Optimal Time Horizon

INTEGRATION OF A PHENOMENOLOGICAL RADAR SENSOR MODELL IN IPG CARMAKER FOR SIMULATION OF ACC AND AEB SYSTEMS

Power Distribution and Functional Safety in the Context of Highly Automated Driving

arxiv: v1 [cs.sy] 2 Oct 2018

Principles of Optimal Control Spring 2008

Optimal Sojourn Time Control within an Interval 1

MA 108 Math The Language of Engineers. Stan Żak. School of Electrical and Computer Engineering

Optimal control of freeway networks based on the Link Node Cell Transmission model.

Data-Driven Probabilistic Modeling and Verification of Human Driver Behavior

IN MOST of the the automated highway system (AHS)

arxiv: v1 [cs.ai] 22 Feb 2018

Changes in the Spatial Distribution of Mobile Source Emissions due to the Interactions between Land-use and Regional Transportation Systems

Developing a Distributed Consensus-Based Cooperative Adaptive Cruise Control (CACC) System

Online Model Predictive Torque Control for Permanent Magnet Synchronous Motors

Navigating Congested Environments with Risk Level Sets

Nonlinear and robust MPC with applications in robotics

Vehicle Motion Estimation Using an Infrared Camera an Industrial Paper

Design of Driver-Assist Systems Under Probabilistic Safety Specifications Near Stop Signs

Scenario Optimization for Robust Design

The Next Generation of Traffic Management Systems

Analysis of Safety at Quiet Zones

A Virtual Vehicle Based Coordination Framework For Autonomous Vehicles in Heterogeneous Scenarios

Transcription:

TRAJECTORY PLANNING FOR AUTOMATED YIELDING MANEUVERS, Mattias Brännström, Erik Coelingh, and Jonas Fredriksson Funded by: FFI strategic vehicle research and innovation ITRL conference

Why automated maneuvers? Safety and convenience Your life Your time Your choice Page 2 / 16

Why trajectory planning? An automated vehicle must know what to do. Page 3 / 16

Agenda Problem description Contribution Short introduction to convex optimization and model predictive control Trajectory planning algorithm Summary Questions Page 4 / 16

Problem description If the ego vehicle should perform an automated yielding maneuver, determine: 1. in which gap between some traffic participants or objects and at what time instance the maneuver should be performed, and 2. calculate a feasible maneuver (if such exists) in terms of a longitudinal and a lateral trajectory, i.e., the control signals, which allow the ego vehicle to position itself in the selected gap at the desired time instance. Furthermore, the maneuver should be planned such that the ego vehicle maintains safety margins to all surrounding traffic participants and objects, respects traffic rules and regulations, as well as satisfies physical and design limitations. Page 5 / 16

What is the challenge? To develop a trajectory planning algorithm which is applicable to passenger vehicle ADAS or highly automated vehicles, the algorithm must have the ability to deal with the demands of limited computational resources, planning in a dynamic and uncertain environment, generating safe collision-free trajectories, satisfying physical and design limitations, as well as abiding traffic rules and regulations. Page 6 / 16

Contribution Trajectory planning algorithms for automated yielding maneuvers formulated as convex Quadratic Programs (QP) within the Model Predictive Control (MPC) framework which provides a structured approach to express system objectives and constraints to allow for reliable, predictable, and robust, real-time implementation without the assumption of a reference trajectory. Page 7 / 16

Convex QP min trajectory cost function, subject to vehicle dynamics, physical and design constraints, collision avoidance constraints. min w subject to J w = 1 2 wt Hw + d T w H in w k in, H eq w = k eq. Page 8 / 16

MPC 1. Measure the state x at the current time instance t. 2. Solve the optimal control QP problem to obtain the control sequence U. 3. Apply the first element of U to the system. 4. Repeat Step 1-3 at time instance t+1. x(t) x(t + 1) u t = u (t) u(t + 1) = u (t + 1) Page 9 / 16 t-1 t t+1 t+n t+n+1 Time

Trajectory planning for automated yielding maneuvers Problem: Find a longitudinal and a lateral trajectory, i.e. the control signals, which allows the ego vehicle, E, to perform a safe and smooth yielding maneuver e.g. a lane change maneuver. Solution: Loosely coupled longitudinal and lateral optimal control problems in the form of convex QPs which are solved within the MPC framework. Page 10 / 16

Trajectory planning algorithm I. Determine an appropriate inter-vehicle traffic gap in the target lane and a time instance to initialize the lateral motion of the maneuver. II. III. IV. Determine the longitudinal safety corridor. Determine the longitudinal trajectory (QP optimization). Determine the lateral safety corridor. V. Determine the lateral trajectory (QP optimization). Page 11 / 16

Simulation results Simulation scenario: decelerate into the lane change gap. Page 12 / 16

Real-time experiments Page 13 / 16

Real-time experiments Page 14 / 16

Summary min trajectory cost function, subject to vehicle dynamics, physical and design constraints, collision avoidance constraints. Page 15 / 16

Further information julia.nilsson@volvocars.com J. Nilsson, M. Brännström, E. Coelingh, and J. Fredriksson, Longitudinal and Lateral Control for Automated Lane Change Maneuvers, American Control Conference, pp. 1399-1404, July, 2015, Chicago, IL, USA. J. Nilsson, M. Brännström, J. Fredriksson, and E. Coelingh, Longitudinal and Lateral Control for, IEEE Transactions on Intelligent Transportation Systems, vol. 17, no. 5, pp. 1404-1414, May, 2016. J. Nilsson, M. Brännström, J. Fredriksson, and E. Coelingh, Lane Change Maneuvers for Automated Vehicles, Accepted for publication in IEEE Transactions on Intelligent Transportation Systems, 2016. J. Nilsson, J. Silvlin, M. Brännström, E. Coelingh, and J. Fredriksson, If, When, and How to Perform Lane Change Maneuvers on Highways, Accepted for publication in IEEE Intelligent Transportation Systems Magazine, 2016. J. Nilsson, Automated Driving Maneuvers -Trajectory Planning via Convex Optimization in the Model Predictive Control Framework, PhD Thesis, ISBN 978-91-7597-450-7, Doktorsavhandlingar vid Chalmers Tekniska Högskola, Ny serie nr 4131, ISSN 0346-718X, Chalmers University of Technology, October, 2016, Gothenburg, Sweden. Automated Driving Maneuvers Page 16 / 16

Questions

I. Traffic gap and initiation time selection 1. Approximate the reachable set of E by e.g. a set of ACC trajectories T T 2. For each inter-vehicle traffic gap and discrete time instance to initialize the lateral motion of the maneuver, determine if there exists a trajectory within the set, T, which allows E to be safely positioned in its current lane, enter the lane change region of the inter-vehicle traffic gap at the specified time instance, remain in that region for n min, and thereafter safely be positioned in the target lane until the end of the prediction horizon T F T T 3. Select the gap and time instance for which the trajectory, T F T, minimizes J x = N 2 2 2 k=1 ϑ v xk v xdesk + κ axk + φ axk Page 18 / 27

II. Longitudinal safety corridor x maxk = x 1k s d, k = 0,, N Peri, x maxk = min x 1k, x 2k s d, k = N Peri,, N Post, x maxk = x 2k s d, k = N Post,, N. N Post = N Peri + n min x 3 x 4 x 1 x 2 Page 19 / 27

II. Longitudinal safety corridor x mink = x 3k + s d, k = 0,, N Peri, x mink = max x 3k, x 4k + s d, k = N Peri,, N Post, x mink = x 4k + s d, k = N Post,, N. x 3 x 4 x 1 x 2 Page 20 / 27

III. Longitudinal trajectory planning Longitudinal motion captured by a double integrator t 2 x k+1 = x k + v xk t s + a s xk, k = 0,, N 1, v x k+1 = v xk + a x k t s, k = 0,, N 1, which is subjected to the following set of constraints 2 x mink x k x maxk, k = 1,, N, v xmink v xk v xmaxk, k = 1,, N, a xmink a xk a xmaxk, k = 1,, N, a xmink a xk a xmaxk, k = 1,, N. Page 21 / 27

III. Longitudinal trajectory planning Trajectory planning problem is solved as a standard quadratic program subject to min w J x = 1 2 wt Hw, H eq w = K eq, H in w K in, where w = x k, v xk, a xk and J x = N k=1 ϑ v xk v xdesk 2 + κ axk 2 + φ axk 2. Page 22 / 27

IV. Lateral safety corridor y maxk = L li k, k = 0,, N Peri, y maxk = L li+1 k, k = N Peri,, N, y mink = L ri k, k = 0,, N Post, y mink = L ri+1 k, k = N Post,, N. L li+1 L li / L ri+1 L ri Page 23 / 27

V. Lateral trajectory planning Lateral motion captured by a double integrator t 2 y k+1 = y k + v yk t s + a s yk, k = 0,, N 1, v yk+1 = v yk + a yk t s, k = 0,, N 1, which is subjected to the following set of constraints 2 y mink y k y maxk, k = 1,, N, v ymink v yk v ymaxk, k = 1,, N, 0.17v xk v yk 0.17v xk a ymink a yk a ymaxk, k = 1,, N, a ymink a yk a ymaxk, k = 1,, N. Page 24 / 27

V. Lateral trajectory planning Trajectory planning problem is solved as a standard quadratic program subject to min w J y = 1 2 wt Hw H eq w = K eq, where w = y k, v yk, a yk and H in w K in, J y = N k=1 ϕ v yk 2 + ψ ayk 2 + θ ayk 2.

What about dense traffic situations? Allow the algorithm to plan trajectories which account for motion dependent safety critical zones of miscellaneous shape. Page 26 / 27

What about dense traffic situations? Page 27 / 27