2017/9/24 1
Generalized Predictive Planning for Autonomous Vehicles
Scott Pendleton and Marcelo H. Ang Jr.
Department of Mechanical Engineering National University of Singapore
Generalized Predictive Planning for Autonomous Vehicles Scott - - PowerPoint PPT Presentation
Generalized Predictive Planning for Autonomous Vehicles Scott Pendleton and Marcelo H. Ang Jr. Department of Mechanical Engineering National University of Singapore 2017/9/24 1 Why Autonomous Vehicles? (Singapore Perspectives) Reduce car
2017/9/24 1
Department of Mechanical Engineering National University of Singapore
2
3
Availability Accessibility Affordability
Autonomy Ride Sharing
class favor different environments. A combined multi-class service can extend the operational area. True point-to-point service coverage is achievable.
about automobiles and transportation systems in general. In particular, it can provide affordable, convenient, on-demand mobility.
INTRODUCTION & MOTIVATION
4
5
6
7
8
– Jan 2015 – 6 km route – Sept 2016 – 12 km route – 23 June 2017 – 55 km ‐NUS & Science Pk
8
– SMART-NUS: 1 – Nutonomy: 6 – Delphi : 1 – A*STAR: 1
9
10
Pedestrian crossing Signalized Intersection Complex intersection Road construction Road construction and jay walking
11
‐ Long Term Vehicle Testing ‐ To raise awareness ‐ To gain public acceptance 6 Days 360 km 500 Visitors 220 Trips 225 Surveys 98% “would ride again”
12
13
14
PREDICTIVE PLANNING FRAMEWORK
15
PREDICTIVE PLANNING FRAMEWORK
16
requests as {Pickup Station, Dropoff Station}
segments
from 2D LIDAR “rolling window” accumulation over time
clusters from 2D LIDAR
PREDICTIVE PLANNING FRAMEWORK
17
map layered by time dimension, up to a time horizon
forward waypoint
mechanism for throttle vs. braking
PREDICTIVE PLANNING FRAMEWORK
18
– Use RG, path guided sample biasing, and min‐jerk edge connection
PREDICTIVE PLANNING FRAMEWORK
but redefine subfunctions:
– “Nearest” is RG NN search – “SampleFree” uses biasing – “Line” uses an min‐jerk profile interpolation along Dubins car paths – “Steer” and “CollisionFree” are built off the “Line” function
19
PREDICTIVE PLANNING FRAMEWORK
20
PREDICTIVE PLANNING FRAMEWORK
– Minimum turning radius (Dubins curves) – Velocity bounds – Acceleration bounds
– Minimizes – Known to be 5th degree polynomial for position
– Configuration space
21
PREDICTIVE PLANNING FRAMEWORK
22
PREDICTIVE PLANNING FRAMEWORK
23
PREDICTIVE PLANNING FRAMEWORK
24
PREDICTIVE PLANNING FRAMEWORK
is applied for passive safety:
– A braking maneuver must exist from the commit state following the solution trajectory to satisfy dynamic minimum braking distance – Otherwise, velocity profile of solution is overridden by constant deceleration profile up to braking distance
very close
25
PREDICTIVE PLANNING FRAMEWORK
– Control and/or localization error may affect true pose – s1 is expected commit state at end of trajectory Φ0 , but instead arrive at s1’ – Where to begin plan Φ2? Introduce pose correction factor! – Start plan Φ2 from state s2+ w Δs1 (we use w = 0.5)
26
PREDICTIVE PLANNING FRAMEWORK
– Red is odometry trace (series of vectors) – Yellow is commit path – Overlap correlates with velocity undershoot, gap for overshoot
27
PREDICTIVE PLANNING FRAMEWORK
– Real‐time replanning in space‐time
– Generates min‐jerk controllable edge connections – Biased sampling for
28
Fleet Management System Server Booking App Multi-Class Autonomous Vehicles Users Onboard Verification VEHICLE PLATFORM DEVELOPMENT
29
VEHICLE PLATFORM DEVELOPMENT
30
w/odom
VEHICLE PLATFORM DEVELOPMENT
31
VEHICLE PLATFORM DEVELOPMENT
32
VEHICLE PLATFORM DEVELOPMENT
33
VEHICLE PLATFORM DEVELOPMENT
34
remote
perception data and planned path
arrival/departure
VEHICLE PLATFORM DEVELOPMENT
35
treat environment as static
VEHICLE PLATFORM DEVELOPMENT
36
VEHICLE PLATFORM DEVELOPMENT
37
https://youtu.be/eVVGZxp03Hc EXPERIMENTAL VALIDATION
38
– Plans coupled spatial path and velocity – Demonstrated over varied vehicle types and environments in high‐risk scenarios
– Speed improvement by factor of 9‐10
– CPG‐RRT* (biased sampling and min‐jerk edges) – Modified ICSb passive safety assurances
39
39
(blue circle)
intelligence to robot
– To read maps – Navigation to points in the map
What’s Next?
40
40
What’s Next?
41