30
PGRC 2011 rkala.99k.org 24/06/22 Spline-Based Multi- Level Planning for Autonomous Vehicles Rahul Kala The paper was extended and published as: R. Kala, K. Warwick (2013) Multi-Level Planning for Semi-Autonomous Vehicles in Traffic Scenarios based on Separation Maximization, Journal of Intelligent and Robotic Systems, 2013,DOI:10.1007/s10846-013-9817-7

Multi-Level Planning for Semi-Autonomous Vehicles in Traffic Scenarios based on Separation Maximization

Embed Size (px)

Citation preview

Page 1: Multi-Level Planning for Semi-Autonomous Vehicles in Traffic Scenarios based on Separation Maximization

PGRC 2011 rkala.99k.org3 May 2023

Spline-Based Multi-Level Planning for Autonomous VehiclesRahul Kala

The paper was extended and published as: R. Kala, K. Warwick (2013) Multi-Level Planning for Semi-Autonomous Vehicles in Traffic Scenarios based on Separation Maximization, Journal of Intelligent and Robotic Systems, 2013,DOI:10.1007/s10846-013-9817-7 

Page 2: Multi-Level Planning for Semi-Autonomous Vehicles in Traffic Scenarios based on Separation Maximization

PGR-2011, 4th April, 2011 2

Autonomous Vehicles

Safety

Efficient Driving

Jam Avoidance

Coordination

Comfort

Page 3: Multi-Level Planning for Semi-Autonomous Vehicles in Traffic Scenarios based on Separation Maximization

PGR-2011, 4th April, 2011 3

Conventional Model

Planning

Page 4: Multi-Level Planning for Semi-Autonomous Vehicles in Traffic Scenarios based on Separation Maximization

PGR-2011, 4th April, 2011 4

Why not speed lanes?

Highly Diverse Sizes

Highly Diverse Speeds

Coordination

Page 5: Multi-Level Planning for Semi-Autonomous Vehicles in Traffic Scenarios based on Separation Maximization

PGR-2011, 4th April, 2011 5

Why not speed lanes?

Single lanes

And if highly crowded

Page 6: Multi-Level Planning for Semi-Autonomous Vehicles in Traffic Scenarios based on Separation Maximization

PGR-2011, 4th April, 2011 6

Why not speed lanes?“Our model assumes that vehicles travel only along lanes or on certain lane-change path. In California, the practice of “lane-splitting” is legal — motorcycles are free to travel in between cars in adjacent lanes. This occurs in the I-80 dataset, and presents a challenge for our method, which must try to find a path around such obstacles and force each vehicle to precisely follow a single lane.” –Sewall et al. (2011)

J. Sewall, J. van den Berg, M. C. Lin, D. Manocha, D, “Virtualized Traffic: Reconstructing Traffic Flows from Discrete Spatiotemporal Data”, IEEE Transaction on Visualization Computer Graphics, 17(1), 26-37 (2011).

Page 7: Multi-Level Planning for Semi-Autonomous Vehicles in Traffic Scenarios based on Separation Maximization

PGR-2011, 4th April, 2011 7

Why not conventional Path Planning?

• Pre-known/same time of emergence• Wide spaces around• High mobility/Low Speeds

Page 8: Multi-Level Planning for Semi-Autonomous Vehicles in Traffic Scenarios based on Separation Maximization

PGR-2011, 4th April, 2011 8

From Literature

Source: R. Kala, et al., Robotic path planning in static environment using hierarchical multi-neuron heuristic search and probability based fitness, Neurocomputing (2011), doi:10.1016/j.neucom.2011.03.006

Page 9: Multi-Level Planning for Semi-Autonomous Vehicles in Traffic Scenarios based on Separation Maximization

PGR-2011, 4th April, 2011 9

From Literature

Source: R. Kala, et al., Fusion of probabilistic A* algorithm and fuzzy inference system for robotic path planning, Artificial Intelligence Review, Vol. 33, No. 4, pp 275-306

Map

Level 1

Level 2

Page 10: Multi-Level Planning for Semi-Autonomous Vehicles in Traffic Scenarios based on Separation Maximization

PGR-2011, 4th April, 2011 10

MULTI-LEVEL PLANNING

Page 11: Multi-Level Planning for Semi-Autonomous Vehicles in Traffic Scenarios based on Separation Maximization

PGR-2011, 4th April, 2011 11

Results

Page 12: Multi-Level Planning for Semi-Autonomous Vehicles in Traffic Scenarios based on Separation Maximization

PGR-2011, 4th April, 2011 12

Results – Single Vehicle Scenarios

Page 13: Multi-Level Planning for Semi-Autonomous Vehicles in Traffic Scenarios based on Separation Maximization

PGR-2011, 4th April, 2011 13

Results – 2 Vehicle Scenarios

Page 14: Multi-Level Planning for Semi-Autonomous Vehicles in Traffic Scenarios based on Separation Maximization

PGR-2011, 4th April, 2011 14

Results – Multi- Vehicle Scenarios

Page 15: Multi-Level Planning for Semi-Autonomous Vehicles in Traffic Scenarios based on Separation Maximization

PGR-2011, 4th April, 2011 15

Results - Overtaking

Page 16: Multi-Level Planning for Semi-Autonomous Vehicles in Traffic Scenarios based on Separation Maximization

PGR-2011, 4th April, 2011 16

Results – Path Following

Page 17: Multi-Level Planning for Semi-Autonomous Vehicles in Traffic Scenarios based on Separation Maximization

PGR-2011, 4th April, 2011 17

Solution

Road Selection

Pathway Selection

Pathway Distribution

Trajectory Generation

Vehicle to be planned

Road/Crossing MapPath

Pathway

Distributed Pathway

Trajectory

ReplanAll Vehicle Pathways

All Vehicle Trajectories

Controller

Replan

Page 18: Multi-Level Planning for Semi-Autonomous Vehicles in Traffic Scenarios based on Separation Maximization

PGR-2011, 4th April, 2011 18

Road Selection

Page 19: Multi-Level Planning for Semi-Autonomous Vehicles in Traffic Scenarios based on Separation Maximization

PGR-2011, 4th April, 2011 19

Separation Maximization

Separation

PathwaysHypothesis from: J. R. Alvarez-Sanchez, F. de la Paz Lopez, J. M. C. Troncoso, D. de Santos Sierra, “Reactive navigation in real environments using partial center of area method”, Robotic and Autonomous Systems, 58(12), 1231-1237 (2010).

Page 20: Multi-Level Planning for Semi-Autonomous Vehicles in Traffic Scenarios based on Separation Maximization

PGR-2011, 4th April, 2011 20

Pathway Selection

Page 21: Multi-Level Planning for Semi-Autonomous Vehicles in Traffic Scenarios based on Separation Maximization

PGR-2011, 4th April, 2011 21

Pathway SelectionDijkstra’s algorithm cost

• ds(Pajk(m2)) = ds(Paj

k(m1)) + || end(Pajk(m2)) –

end(Pajk(m1)) ||

• min_width(Pajk(m2)) = min(width(Paj

k(m2)), min_width(Paj

k(m1)),wmax)• cost(Paj

k(m2)) = ds(Pajk(m2)) + α min_width(Paj

k(m2))

Page 22: Multi-Level Planning for Semi-Autonomous Vehicles in Traffic Scenarios based on Separation Maximization

PGR-2011, 4th April, 2011 22

Coordination and Re-planningRi is said to have a higher priority compared to Rr

if

• Ri and Rr are driving in same direction of road and Ri lies ahead of Rr.

Or• Ri and Rr are driving in opposite directions of

road and point of collision lies in left side of complete road.

Page 23: Multi-Level Planning for Semi-Autonomous Vehicles in Traffic Scenarios based on Separation Maximization

PGR-2011, 4th April, 2011 23

Pathway Distribution

Separation

Pathways

Page 24: Multi-Level Planning for Semi-Autonomous Vehicles in Traffic Scenarios based on Separation Maximization

PGR-2011, 4th April, 2011 24

Pathway Distribution

Vehicle 1(Speed=5)

Vehicle 2(Speed=5)

Overtake

Pre-preparation

Vehicle 3(Speed=15)

Pathway Distribution

Page 25: Multi-Level Planning for Semi-Autonomous Vehicles in Traffic Scenarios based on Separation Maximization

PGR-2011, 4th April, 2011 25

Pathway Distribution• Prepare yourself early for distribution change

- Pre-preparation

• Late change of distribution - Post-preparation

Page 26: Multi-Level Planning for Semi-Autonomous Vehicles in Traffic Scenarios based on Separation Maximization

PGR-2011, 4th April, 2011 26

Coordination and Re-planningRi has a higher priority if

• It lies ahead of Rr with Ri and Rr going in same direction

Or • Rr and Ri have different directions.

Page 27: Multi-Level Planning for Semi-Autonomous Vehicles in Traffic Scenarios based on Separation Maximization

PGR-2011, 4th April, 2011 27

Trajectory Generation

Page 28: Multi-Level Planning for Semi-Autonomous Vehicles in Traffic Scenarios based on Separation Maximization

PGR-2011, 4th April, 2011 28

Trajectory Generation

Page 29: Multi-Level Planning for Semi-Autonomous Vehicles in Traffic Scenarios based on Separation Maximization

PGR-2011, 4th April, 2011 29

Trajectory Generation

Vehicle 1(Speed=5)

Vehicle 3(Speed=15)

Vehicle 2(Speed=5)

Page 30: Multi-Level Planning for Semi-Autonomous Vehicles in Traffic Scenarios based on Separation Maximization

PGR-2011, 4th April, 2011 30

THANK YOU