bird view map - mathworks · 2016 年10月19日 1 ... new appear obstacle local path intended...

63
自動レーン変更と自動駐車のための シミュレーション環境の構築 豊田工業大学 スマートビークル研究センター 三田誠一 201610191

Upload: others

Post on 17-Aug-2020

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Bird view map - MathWorks · 2016 年10月19日 1 ... New appear obstacle Local path Intended parking position is occupied New empty space found New paths generated 11. Automated

自動レーン変更と自動駐車のためのシミュレーション環境の構築

豊田工業大学スマートビークル研究センター

三田誠一

2016年10月19日

1

Page 2: Bird view map - MathWorks · 2016 年10月19日 1 ... New appear obstacle Local path Intended parking position is occupied New empty space found New paths generated 11. Automated

Introduction

Automated Parking

Automated Lane Change

Platooning Application

Titles of Contents

2

Page 3: Bird view map - MathWorks · 2016 年10月19日 1 ... New appear obstacle Local path Intended parking position is occupied New empty space found New paths generated 11. Automated

シミュレーション活用の利点

• まれにしか発生しない状況の再現ができる• データを再現性良く処理できる• 環境、パラメータやセンサ種類を自由に設定できる• シミュレーション環境から、実環境への適応が簡単にできる

開発アルゴリズムの初期段階での短時間性能検証ができる

Application Examples• Ontology• Car Platooning• Car Control• Path Planning( Narrow Passage, Parking Model)• Stereo Vision System• Lane Change Modeling etc. 3

Page 4: Bird view map - MathWorks · 2016 年10月19日 1 ... New appear obstacle Local path Intended parking position is occupied New empty space found New paths generated 11. Automated

Application Examples

Ontology Stereo Vision System

Narrow Passage Path Planning

MazePath Planning

Lane ChangePath Planning

Grand Truth Generated Depth

4

Page 5: Bird view map - MathWorks · 2016 年10月19日 1 ... New appear obstacle Local path Intended parking position is occupied New empty space found New paths generated 11. Automated

Narrow Passage and Automated ParkingPath Planning Application

5

Page 6: Bird view map - MathWorks · 2016 年10月19日 1 ... New appear obstacle Local path Intended parking position is occupied New empty space found New paths generated 11. Automated

Level of Automated Parking

Highly Structured Parking Place for

Automated DrivingGeneral Parking Place

Lower Speed Public Road Driving

• White Line Detection• Pedestrian Detection• Car Detection etc.

Following Indications

• No Pedestrians, No Cars

6

Page 7: Bird view map - MathWorks · 2016 年10月19日 1 ... New appear obstacle Local path Intended parking position is occupied New empty space found New paths generated 11. Automated

Predefined Routes

Vehicle with 3D Dynamic Model

Valet Parking

実環境

7

Page 8: Bird view map - MathWorks · 2016 年10月19日 1 ... New appear obstacle Local path Intended parking position is occupied New empty space found New paths generated 11. Automated

Driver View

Simple Perception for Environment

Top View

視点変化

8

Page 9: Bird view map - MathWorks · 2016 年10月19日 1 ... New appear obstacle Local path Intended parking position is occupied New empty space found New paths generated 11. Automated

仮想環境構築

Subjects for Automated Parking

Narrow Passage Passing Obstacle Avoidance 9

Page 10: Bird view map - MathWorks · 2016 年10月19日 1 ... New appear obstacle Local path Intended parking position is occupied New empty space found New paths generated 11. Automated

General Parking Place

10

Page 11: Bird view map - MathWorks · 2016 年10月19日 1 ... New appear obstacle Local path Intended parking position is occupied New empty space found New paths generated 11. Automated

New

appear

obstacle

Local

path

Intended parking position

is occupied

New empty

space found

New paths

generated

11

Page 12: Bird view map - MathWorks · 2016 年10月19日 1 ... New appear obstacle Local path Intended parking position is occupied New empty space found New paths generated 11. Automated

Automated Parking Scheme

Follow planned path

Parking area map

Generate path from entrance to exit

Found parking position

Generate path to parking position

Yes

Local path planner

Parking area map Global path planner

Path

Path follower

Sensors data (laser, GPS,odometer…)

No

Yes

PathUpdate map

NoYes

Stop and Wait

Real time

data

Without pre-determined goal With pre-determined goal

No

12

Page 13: Bird view map - MathWorks · 2016 年10月19日 1 ... New appear obstacle Local path Intended parking position is occupied New empty space found New paths generated 11. Automated

Automated Parking Planner’s Objectives

The safety distance of the path from the obstacles

The total travel distance of the path.

The number of times that the vehicle has to switch

the gear from forward to backward and vice versa.

The curvature of the path to satisfy the kinematic

constraints.

1

1 2 1

1 1

( ) ( ) | ( ) ( ) |N N

i i i i

i i

C p w d p w g p g p

1

3 4

1 1

| ( ) |N N

i i

i i

w p w p

Closeness to

ObstaclesGear Change

g = 1: forward

g = -1: backward

Distance between

Path Points

Curvature

13

Page 14: Bird view map - MathWorks · 2016 年10月19日 1 ... New appear obstacle Local path Intended parking position is occupied New empty space found New paths generated 11. Automated

Application of Proposed Method for Automated Parking

Proposed Parking Path Planning Method:

14

Page 15: Bird view map - MathWorks · 2016 年10月19日 1 ... New appear obstacle Local path Intended parking position is occupied New empty space found New paths generated 11. Automated

Introduced by Sethian in 1995*

A numerical method for solving boundary value problems of the Eikonalequation:

|∇U|·F = 1

F > 0 :the front moving speed

U : the travel time

1/F can also be known as objective cost

*http://math.berkeley.edu/~sethian/2006/level_set.html

Starting with an initial position

for the front, the method

systematically marches the

front outwards one grid point

at a time.

Fast Marching Method

15

Page 16: Bird view map - MathWorks · 2016 年10月19日 1 ... New appear obstacle Local path Intended parking position is occupied New empty space found New paths generated 11. Automated

Apply FMM on 2D Grid Map

2D

FMM

path

Left

side

data

Right

side

data

Start

Goal

To find:

- guiding path

- distance from each cell to the goal

1st step:

16

Page 17: Bird view map - MathWorks · 2016 年10月19日 1 ... New appear obstacle Local path Intended parking position is occupied New empty space found New paths generated 11. Automated

Apply SVM to Find Hyperplane and Safety Field

2nd step: To find: distance to the hyperplane

17

Page 18: Bird view map - MathWorks · 2016 年10月19日 1 ... New appear obstacle Local path Intended parking position is occupied New empty space found New paths generated 11. Automated

Apply FMM to Continuous Search Space

3D continuous search space

The neighbors of a node in search space

A path generated after applying FMM

continuous search space (x, y, , g)

(x, y) : 2D coordination

: vehicle heading angle

(g {1,-1} ): driving maneuver

(forward or backward) 2D neighbors

3rd step:

Start

18

Page 19: Bird view map - MathWorks · 2016 年10月19日 1 ... New appear obstacle Local path Intended parking position is occupied New empty space found New paths generated 11. Automated

Experimental Result for Complicated Path

Proposed MethodHybrid A*and Risk PotentialCase A

Unstructured map

with complicated

obstacles’ shapes

Method H-A*+RP Proposed Method

Safety Margin for Obtained Paths

(cell)4.783 5.9611

Number of Gear Change 3 1

Average Curvature 0.218145 0.17069

Average Computation Time (ms) 561 234 19

Page 20: Bird view map - MathWorks · 2016 年10月19日 1 ... New appear obstacle Local path Intended parking position is occupied New empty space found New paths generated 11. Automated

Experimental Result for Real Environment

Case B

Slam Map of

real cluttered

environment

Proposed methodHybrid A* and Risk Potential

Method H-A*+RP Proposed method

Safety Margin for Obtained

Paths (cell)17.3708 19.1896

Number of gear change 4 2

Average curvature 0.218145 0.17069

Average computation time (ms) 145 31720

Page 21: Bird view map - MathWorks · 2016 年10月19日 1 ... New appear obstacle Local path Intended parking position is occupied New empty space found New paths generated 11. Automated

21

Highly Structured Parking Place

Page 22: Bird view map - MathWorks · 2016 年10月19日 1 ... New appear obstacle Local path Intended parking position is occupied New empty space found New paths generated 11. Automated

22

Automated Parking Simulation

Page 23: Bird view map - MathWorks · 2016 年10月19日 1 ... New appear obstacle Local path Intended parking position is occupied New empty space found New paths generated 11. Automated

23

Another View for Parking

Page 24: Bird view map - MathWorks · 2016 年10月19日 1 ... New appear obstacle Local path Intended parking position is occupied New empty space found New paths generated 11. Automated

24

Conventional Camera View

Page 25: Bird view map - MathWorks · 2016 年10月19日 1 ... New appear obstacle Local path Intended parking position is occupied New empty space found New paths generated 11. Automated

25

Fisheye Camera View

Page 26: Bird view map - MathWorks · 2016 年10月19日 1 ... New appear obstacle Local path Intended parking position is occupied New empty space found New paths generated 11. Automated

Simulink Block from Parking Experiment

Page 27: Bird view map - MathWorks · 2016 年10月19日 1 ... New appear obstacle Local path Intended parking position is occupied New empty space found New paths generated 11. Automated

Ego Car Sensor Setting

Fisheye cameras

Ultrasonic sensors

Page 28: Bird view map - MathWorks · 2016 年10月19日 1 ... New appear obstacle Local path Intended parking position is occupied New empty space found New paths generated 11. Automated

Ego Car Simulink Blocks

Fisheye Cameras

PredifinedPath

Car State

Trajectory follower

Input Data from Ultra Sonic Sensors

Car dynamic model

Path planning and Control

Page 29: Bird view map - MathWorks · 2016 年10月19日 1 ... New appear obstacle Local path Intended parking position is occupied New empty space found New paths generated 11. Automated

Continue ---Ultrasonic sensors

Output:Detected Obstacle Corresponding Range

and Angle from Sensor Position

Page 30: Bird view map - MathWorks · 2016 年10月19日 1 ... New appear obstacle Local path Intended parking position is occupied New empty space found New paths generated 11. Automated

Ego Car Information

Output :Ego Car State: Position in North West Direction, GPS position, Velocity, Yaw-angle

Page 31: Bird view map - MathWorks · 2016 年10月19日 1 ... New appear obstacle Local path Intended parking position is occupied New empty space found New paths generated 11. Automated

Trajectory Follower

Input :Pre-defined Path, Car State, Desired VelocityOutput: Steering angle, Throttle and Brake Control

Page 32: Bird view map - MathWorks · 2016 年10月19日 1 ... New appear obstacle Local path Intended parking position is occupied New empty space found New paths generated 11. Automated

Trajectory Follower Block

Lateral Controller

Longitudinal Controller

Page 33: Bird view map - MathWorks · 2016 年10月19日 1 ... New appear obstacle Local path Intended parking position is occupied New empty space found New paths generated 11. Automated

Car Controller Dynamic Model

Input :Control CommandOutput :Simulated Ego Car State

Page 34: Bird view map - MathWorks · 2016 年10月19日 1 ... New appear obstacle Local path Intended parking position is occupied New empty space found New paths generated 11. Automated

Inside Car Dynamic Model

Page 35: Bird view map - MathWorks · 2016 年10月19日 1 ... New appear obstacle Local path Intended parking position is occupied New empty space found New paths generated 11. Automated

Path Planning and Control

- Sensors Data Processing- Path planning- Car Control (Steering Wheel Angle, Velocity, Gear…)

Page 36: Bird view map - MathWorks · 2016 年10月19日 1 ... New appear obstacle Local path Intended parking position is occupied New empty space found New paths generated 11. Automated

Distance Constraint Model for Automated Lane Change to Merge and Exit

36

Page 37: Bird view map - MathWorks · 2016 年10月19日 1 ... New appear obstacle Local path Intended parking position is occupied New empty space found New paths generated 11. Automated

Why Automated Lane Change

Related Work

Lane Change Model

Two Segments Lane Change Modeling

Behavior Generation Model and Selection

Motion Generation Model

Simulation Results

Comparison with Human Driver

Titles of Contents

37

Page 38: Bird view map - MathWorks · 2016 年10月19日 1 ... New appear obstacle Local path Intended parking position is occupied New empty space found New paths generated 11. Automated

ADAS/Semi Automated Driving/ Automated Driving

• Overtake Obstacles of Low Speed Moving Objects

• Fast Vehicle Distance Keeping

• Lane Departure Warning

• Merge or Exits to Highway

Why Automated Lane Change ?

RADAR Sensor

Lane Change Assistant

38

Page 39: Bird view map - MathWorks · 2016 年10月19日 1 ... New appear obstacle Local path Intended parking position is occupied New empty space found New paths generated 11. Automated

• State Transition Model

– Bayesian Network [D. Kasper et al., 2012]

– Hidden Markov Model [Y. Nishiwaki et al., 2010]

• Risk Assessment [D. Althoff, et al., 2012]

– Collision Estimation Based on Trajectories

Related Works

39

Page 40: Bird view map - MathWorks · 2016 年10月19日 1 ... New appear obstacle Local path Intended parking position is occupied New empty space found New paths generated 11. Automated

Human Lane Change Data

Lane Change Model- Learn from Human Driver

Deceleration to make free

space/time for lane change

Lane change and accelerate to

adjust speed

turning the steering wheel

host vehicle

Two Segments Lane Change Model

Segment 1 Segment 2

Lane Change Experiment

Two Segments Model:

1- Segment 1 (Behavior Segment)

Make Safe Space and Time Gap

2- Segment 2 (Motion Segment )

Smooth and Comfort Lane Change

40

Page 41: Bird view map - MathWorks · 2016 年10月19日 1 ... New appear obstacle Local path Intended parking position is occupied New empty space found New paths generated 11. Automated

Situation Modelling & Estimation

0

1

2

5

6

7

3

4

Occupied

Merge in and Exit Lane

Lane change situation is modelled into a state occupancy grid with different size.

Most Critical Cell

Estimation of Neighboring Vehicle Trajectory

dback dfront

LCegoback

LCfrontego

Timevvddback

Timevvddfront

}0,max{min'

}0,max{min

41

Page 42: Bird view map - MathWorks · 2016 年10月19日 1 ... New appear obstacle Local path Intended parking position is occupied New empty space found New paths generated 11. Automated

Alternative Behaviors for Segment 1 (Behavior)

1- Accelerate

2- Wait

3- Lane Change

1- Accelerate

2- Decelerate

3- Lane Change

4- Wait

Available Behaviors for Lane Change

1- accelerate

2- decelerate

3- lane change

4- wait

1- accelerate

2- lane change

3- wait

1- accelerate

2- wait

3- lane change

1- accelerate

2- wait

3- lane change

1- accelerate

2- decelerate

3- lane change

4- wait

1- decelerate

2- lane change

1- decelerate

2- lane change

3- wait

1- decelerate

2- lane change

3- wait

1-decelerate

2- wait

3- lane change

1-decelerate

2- wait

3- lane change

42

Page 43: Bird view map - MathWorks · 2016 年10月19日 1 ... New appear obstacle Local path Intended parking position is occupied New empty space found New paths generated 11. Automated

Alternative Behavior for Lane Change

Time

Velocity

Behavior A

Behavior B

Behavior C

Time

Lateral acc (m/s2)

Behavior A Behavior C Behavior B

𝑇𝐴𝑇𝐶

𝑇𝐵

Behavior A : Lane change with current speed

Behavior B: Lane change with deceleration

Behavior C: Lane change with acceleration

Behavior D: Wait

43

Page 44: Bird view map - MathWorks · 2016 年10月19日 1 ... New appear obstacle Local path Intended parking position is occupied New empty space found New paths generated 11. Automated

1- accelerate

2- decelerate

3- wait

1- accelerate

2- wait

1- accelerate

2- decelerate

3- wait

1- accelerate

2- wait

1- decelerate

2- wait

1- decelerate

2- wait

1- accelerate

2- decelerate

3- wait

1- accelerate

2- wait

1- decelerate

2- wait

1- accelerate

2- wait

1- decelerate

2- wait

1- decelerate

2- wait

Category A

Category B

Category C

Category D

Lane change

Wait

Category Classification for Lane Change

1- accelerate2- decelerate3- lane change4- wait

1- accelerate2- lane change 3- wait

1- accelerate2- wait3- lane change

1- accelerate2- decelerate3- lane change4- wait

1- decelerate2- lane change

1- accelerate2- wait3- lane change

1- accelerate2- decelerate3- lane change4- wait

1- accelerate2- wait3- lane change

1- decelerate2- lane change3- wait

1- decelerate2- lane change3- wait

1-decelerate2- wait3- lane change

1-decelerate

2- wait3- lane change

44

Page 45: Bird view map - MathWorks · 2016 年10月19日 1 ... New appear obstacle Local path Intended parking position is occupied New empty space found New paths generated 11. Automated

Behavior Selection for Segment 1

𝑑𝐸𝑥𝑖𝑡𝑡𝑚𝑖𝑛 (meter)

𝑑𝐸𝑥𝑖𝑡𝑡𝑚𝑎𝑥 (meter)

Alternative 1: Accelerate and Lane Change

Alternative 2: Decelerate

and Lane Change Time

Velo

city

Alternative 1: Accelerate and Lane Change

Alternative 2: Decelerate

and Lane Change

𝑇1 𝑇2

𝐽(𝑎) = 𝑤𝑗𝑒𝑟𝑘න0

𝑇

ഺ𝑥2 𝑡 + 𝑤𝑠𝑎𝑓𝑒𝑡𝑦(a) + 𝑤𝑜𝑝𝑒𝑟𝑎𝑡𝑖𝑜𝑛𝑇𝑖𝑚𝑒𝑇(𝑎)

For situation that has more than one behavior option

Evaluation function for different action 𝑎 = {𝑎𝑐𝑐, 𝑑𝑒𝑐𝑐, 𝑤𝑎𝑖𝑡}

TimeLongitudinal Jerk Safety

45

Page 46: Bird view map - MathWorks · 2016 年10月19日 1 ... New appear obstacle Local path Intended parking position is occupied New empty space found New paths generated 11. Automated

Safety reserve

Acceleration:

Cost function:

𝑟 = 𝑑𝑚𝑖𝑛 + 𝑇𝑇𝑅 ∗ 𝑣𝑙𝑒𝑎𝑑(𝑇)

Error of the safety distance:

ሷ𝑥 = 𝑓(𝑥(𝑡0), 𝑣(𝑡0), 𝑥𝑙𝑒𝑎𝑑 (𝑡0), 𝑣𝑙𝑒𝑎𝑑(𝑡0), 𝑇, 𝑟)

𝑡0

𝐽 = න

𝑡0

𝑡0+𝑇

(𝜔𝑑𝑖𝑠𝑡 ∆𝑑 𝑡 2 + 𝜔𝑎𝑐𝑐[ ሷ𝑥(𝑡)]2)𝑑𝑡

∆𝑑 𝑡 = 𝑥𝑙𝑒𝑎𝑑 (𝑡) − 𝑟 + 𝑡 ∗ 𝑣𝑙𝑒𝑎𝑑 𝑡 − 𝑥(𝑡)

Safety reserve:

𝑣𝑙𝑒𝑎𝑑(𝑡0)

𝑥(𝑡0) X

𝑣(𝑡0)

𝑣𝑙𝑒𝑎𝑑(𝑇)

𝑥𝑙𝑒𝑎𝑑 (𝑡0)

𝑟

𝑥(𝑇)

𝑣(𝑇)

Acceleration Case :

Velocity Planning

Constraint: 𝑥 𝑇 < 𝐿;

T

ሷ𝑥(t) < ሷ𝑥𝑚𝑎𝑥

Distance Constraint

TTR: Time To React

46

Page 47: Bird view map - MathWorks · 2016 年10月19日 1 ... New appear obstacle Local path Intended parking position is occupied New empty space found New paths generated 11. Automated

Flowchart for Lateral Motion Generation-Segment 2

Lane Change is

OK

Generate

Alternative lateral

trajectories

Check collisions

and find collision

free

Select Minimum

cost function

Lane information

Position and speed

of surrounding

vehicle

Estimate Trajectory

Send to path

follower

For execution

𝑣1 𝑣2

𝑣3

𝑣5

𝑣ℎd

𝑡1 𝑡2time0

Making Alternative Trajectories

smoothness

𝐶 = න𝑡𝑖−1

𝑡𝑖

ഺ𝑦2 𝑡 . 𝑑𝑡 + Δ𝑡𝑖 + 𝜅 𝑡𝑖 − 𝑘𝑑2 +න

𝑡𝑖−1

𝑡𝑖

ƴ𝜅2 𝑡 𝑑𝑡

Select Minimum Cost

𝑣1 𝑣2

𝑣3

𝑣5

Cost Function

Minimum Cost Path

lateral jerk heading error

47

Page 48: Bird view map - MathWorks · 2016 年10月19日 1 ... New appear obstacle Local path Intended parking position is occupied New empty space found New paths generated 11. Automated

Automated Lane Change Flow Chart

Estimate Speed/Position of

Neighboring Vehicles

Estimate the Behavior of

Neighboring Vehicles

Generate Lateral/Longitudinal

Trajectory for Neighboring Vehicles Lane Information

Make

Grid Map

Behavior A

Segment 1: Do Lane Change

Behavior B

Segment 1: Wait

Segment 2: Lane Change

Behavior C

Segment 1: Accelerate

Segment 2: Lane Change

Behavior D

Segment 1: Decelerate

Segment 2: Lane Change

Image Sensor Laser Scanner / Radar

Set of Alternative

Behaviors

Evaluation of

Different

Behaviors

Behavior Selection

Criteria's

Generate

Acceleration/

Deceleration/

Wait Patterns

for Segment 1

Generate

Motion for

Segment 2

Behavior A

is Selected ?yes

no

Time buffer for

re-evaluation

(every timestamp:

∆𝒕 milliseconds)

Execution

and Control

Real time

Environment

Assessment

Real Time Control

& Execution

48

Page 49: Bird view map - MathWorks · 2016 年10月19日 1 ... New appear obstacle Local path Intended parking position is occupied New empty space found New paths generated 11. Automated

Automated Lane Change Simulation

Simulink Model – Flow diagram

Designed Modules

1- Adaptive Grid Generation

2- Estimate Surrounding Vehicles Trajectory

3- Check the Collision Avoidance

4- Automated Behavior Generation

5- Automated Lateral/Longitudinal Motion

Generation

6- Lane Detection Module

7- Automated Lane Change Scenario Generation

8- Control Steering and Acceleration

9- 3D Graphic Simulator

Design and Implement Automated lane

Change Simulation and Evaluation

Environment

PreScan Simulation Platform

49

Page 50: Bird view map - MathWorks · 2016 年10月19日 1 ... New appear obstacle Local path Intended parking position is occupied New empty space found New paths generated 11. Automated

Clip

Exiting with Acceleration Behavior

Observation Grid

Velocity Profile

50

Page 51: Bird view map - MathWorks · 2016 年10月19日 1 ... New appear obstacle Local path Intended parking position is occupied New empty space found New paths generated 11. Automated

Clip

Exiting with Deceleration Behavior

Observation Grid

Velocity Profile

t=0 , start

Segment 1:

decelerate

Segment 2:

lane change

Exit

51

Page 52: Bird view map - MathWorks · 2016 年10月19日 1 ... New appear obstacle Local path Intended parking position is occupied New empty space found New paths generated 11. Automated

Clip

Merging in with Acceleration BehaviorObservation Grid

Velocity Profile

t=0 , start

Segment 1:

accelerate

Segment 2:

lane change

Merge

Merging in with Acceleration Behavior

52

Page 53: Bird view map - MathWorks · 2016 年10月19日 1 ... New appear obstacle Local path Intended parking position is occupied New empty space found New paths generated 11. Automated

Clip

Merging with Deceleration Behavior

Observation Grid

Velocity Profile

t=0 , start

Segment 1:

decelerate

Segment 2:

lane change

Merge

53

Page 54: Bird view map - MathWorks · 2016 年10月19日 1 ... New appear obstacle Local path Intended parking position is occupied New empty space found New paths generated 11. Automated

Evaluation and Comparison with Expert Driver

Behavior Model

Motion Plan

Algorithms

Simulation(PreScan)

Comparison and Evaluation

Human ⇆ Computer

Lane Change Experiments

Expert Driver

- Lateral & Longitudinal Motion- ሶ𝒙, ሷ𝒙, ሶ𝒚, ሷ𝒚- Lane information- Surrounding vehicle 𝐝𝐱, 𝐝 ሶ𝒙, 𝒚

Data Extraction

Simulation(PreScan)

Feedback

54

Page 55: Bird view map - MathWorks · 2016 年10月19日 1 ... New appear obstacle Local path Intended parking position is occupied New empty space found New paths generated 11. Automated

x

y

(18.798, -2.949)V=67[km/h]

(-21.3, -3.931)

V=70[km/h]

3.5[m]

2.0[m] 1.5[m]

(-5.89, -6.86)V=96[km/h]

Velodyne Laser Map

Surrounding Vehicle

V=54[km/h]Host vehicle

Driving LaneTracker

Expert Driver - Data Extraction

55

Page 56: Bird view map - MathWorks · 2016 年10月19日 1 ... New appear obstacle Local path Intended parking position is occupied New empty space found New paths generated 11. Automated

Make Environment In PreScan

Behavior and Motion Generation

Generate Alternative Lateral Trajectories

Check Collisions and Find Collision-free

Select Minimum Cost Function

Expert DriverExperiment Data

Experiment Results

Simulation of Real Traffic 56

Page 57: Bird view map - MathWorks · 2016 年10月19日 1 ... New appear obstacle Local path Intended parking position is occupied New empty space found New paths generated 11. Automated

Trajectory Evaluation

57

Page 58: Bird view map - MathWorks · 2016 年10月19日 1 ... New appear obstacle Local path Intended parking position is occupied New empty space found New paths generated 11. Automated

Platooning Application

58

Page 59: Bird view map - MathWorks · 2016 年10月19日 1 ... New appear obstacle Local path Intended parking position is occupied New empty space found New paths generated 11. Automated

Self-Defensive Maneuvering

59

Page 60: Bird view map - MathWorks · 2016 年10月19日 1 ... New appear obstacle Local path Intended parking position is occupied New empty space found New paths generated 11. Automated

• Simulator

– PreScan

• Control strategy

– Longitudinal: PID

– Lateral: Steering angle

Simulations

60

Page 61: Bird view map - MathWorks · 2016 年10月19日 1 ... New appear obstacle Local path Intended parking position is occupied New empty space found New paths generated 11. Automated

.

• Rows: longitudinal, lateral, heading angle

• Columns: 1st, 2nd, 3rd, 4th platoon cars and the interfering car

Result

61

Page 62: Bird view map - MathWorks · 2016 年10月19日 1 ... New appear obstacle Local path Intended parking position is occupied New empty space found New paths generated 11. Automated

62

Simulation Result

Page 63: Bird view map - MathWorks · 2016 年10月19日 1 ... New appear obstacle Local path Intended parking position is occupied New empty space found New paths generated 11. Automated

Thank You for Your Attention !

63