trajectory planning and 3d simulation for long...

22
Trajectory Planning and 3D Simulation for Long Vehicles CHEN YONG - School of Mechanical & Aerospace Engineering - Institute for Media Innovation Supervisors: Assoc Prof. Cai Yiyu - Institute for Media Innovation - School of Mechanical & Aerospace Engineering Prof. Daniel Thalmann - Institute for Media Innovation 1

Upload: others

Post on 17-Mar-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Trajectory Planning and 3D Simulation for Long Vehiclesimi.ntu.edu.sg/NewsEvents/Events/PastSeminars/Documents/29_April_2014/CHEN_Yong_29...around a corner. (b) Maneuvering of mobile

Trajectory Planning and 3D Simulation

for Long Vehicles

CHEN YONG- School of Mechanical & Aerospace Engineering

- Institute for Media Innovation

Supervisors:

Assoc Prof. Cai Yiyu- Institute for Media Innovation

- School of Mechanical & Aerospace Engineering

Prof. Daniel Thalmann- Institute for Media Innovation

1

Page 2: Trajectory Planning and 3D Simulation for Long Vehiclesimi.ntu.edu.sg/NewsEvents/Events/PastSeminars/Documents/29_April_2014/CHEN_Yong_29...around a corner. (b) Maneuvering of mobile

Introduction

Wheeled Mobile Robots

(a)

(c)

(b)

(a) Three-wheeled tortoise (1948)

(b) Mars exploration rover (2004)

(c) Google driverless car (2012)

vx

ωz

vx

ωz

vy ωz

vx

vx

ωz

v

ωz

(a) (b) (c)

(d) (e)

(a) Skid-steering (b) Ackermann (c) Omnidirectional (d) Corner steering (e) All-wheel steering.

2

Page 3: Trajectory Planning and 3D Simulation for Long Vehiclesimi.ntu.edu.sg/NewsEvents/Events/PastSeminars/Documents/29_April_2014/CHEN_Yong_29...around a corner. (b) Maneuvering of mobile

Problem Formulation

As part of lifting planning

Focus more on vehicle size

Cannot be regarded as a point

Rolling without slipping

3

Page 4: Trajectory Planning and 3D Simulation for Long Vehiclesimi.ntu.edu.sg/NewsEvents/Events/PastSeminars/Documents/29_April_2014/CHEN_Yong_29...around a corner. (b) Maneuvering of mobile

Related Work

Robot Motion Planning

Method Pros Cons

Cell Decomposition Easy, clear Sometimes hard to partition spaces

Trajectory maybe unsmooth

Control Based Online, robust Many restrictions on the trajectory

Potential Fields Online, intuitive May fail due to local minima

Hard to construct potential function

Sampling-based Fast, effective Cannot recognize impossible query

4

Page 5: Trajectory Planning and 3D Simulation for Long Vehiclesimi.ntu.edu.sg/NewsEvents/Events/PastSeminars/Documents/29_April_2014/CHEN_Yong_29...around a corner. (b) Maneuvering of mobile

Related Work

Differential Constraints

Front-wheel-drive

Rear-wheel-drive

ϑ

y

ϕ

x

l

v1f

v1r

1

2

cos cos 0

sin cos 0

(1/ )sin 0

0 1

f

x

vyq

vl

1

2

cos 0

sin 0

(1/ ) tan 0

0 1

r

x

vyq

vl

5

Page 6: Trajectory Planning and 3D Simulation for Long Vehiclesimi.ntu.edu.sg/NewsEvents/Events/PastSeminars/Documents/29_April_2014/CHEN_Yong_29...around a corner. (b) Maneuvering of mobile

Related Work

Swept Path Analysis Commercial software:

AutoTurn, AutoPath,

AutoTrack

TURN.LSP

Work with AutoCAD

Assumption

For each step: front and rear wheels

travels in a circular motion.

P0Q0

Q1

P1

O

P0

P1

Q1

Q0

β

β

MS1

S2

l

l

α

1

1

1

sin 2 sin

sintan

2cos

S l

l

S

6

Page 7: Trajectory Planning and 3D Simulation for Long Vehiclesimi.ntu.edu.sg/NewsEvents/Events/PastSeminars/Documents/29_April_2014/CHEN_Yong_29...around a corner. (b) Maneuvering of mobile

Proposed Method

Adopt a bicycle model for long vehicle

Analyze straight line & circular arc motion

Combine swept path analysis and sampling-based planning

P

Q

θ

φ

Simplification of a four-wheel vehicle model

7

Page 8: Trajectory Planning and 3D Simulation for Long Vehiclesimi.ntu.edu.sg/NewsEvents/Events/PastSeminars/Documents/29_April_2014/CHEN_Yong_29...around a corner. (b) Maneuvering of mobile

Geometric Modeling

Distance = wheelbase

The tangent at point Q should pass through the

point P

OP OQ l

2

1

l q p p q p q

P

Q

l

2 2

2 1 1 1 2 1 2 1 1 1 1 2 1 1 1 2 1 2 2 12

2 2

2 1 1 1 2 1 1 1 2 1 2 2 1 1 1 1 2 1 2 12

12

12

x x x x x x x x x y y x y y x y y x y yl

y x y x x y x x y x x y x y y y y y y yl

8

Page 9: Trajectory Planning and 3D Simulation for Long Vehiclesimi.ntu.edu.sg/NewsEvents/Events/PastSeminars/Documents/29_April_2014/CHEN_Yong_29...around a corner. (b) Maneuvering of mobile

Low Speed Manoeuvring

An example of A380 (JOS & COS methods)

Extracts from Airplane Characteristics Manual for the A380, (a) JOS method, (b) COC method.

9

Page 10: Trajectory Planning and 3D Simulation for Long Vehiclesimi.ntu.edu.sg/NewsEvents/Events/PastSeminars/Documents/29_April_2014/CHEN_Yong_29...around a corner. (b) Maneuvering of mobile

Low Speed Manoeuvring

Following a Straight Line

2

2

2

2

2

cos 1 cos 1

cos 1 cos 1

2 sin

1 cos cos 1

t

l

t

l

t

l

t

l

l e

t

e

l ey t

e

x t

2

2 22

2 2 22

1

1

x t xl

y t x yl

10

Page 11: Trajectory Planning and 3D Simulation for Long Vehiclesimi.ntu.edu.sg/NewsEvents/Events/PastSeminars/Documents/29_April_2014/CHEN_Yong_29...around a corner. (b) Maneuvering of mobile

Low Speed Manoeuvring

Following a Straight Line - Jackknifing Position

Jackknife Condition

1 cosln ( , )

2 1 cosc

lt n n

Ζ

0 p p q

11

Page 12: Trajectory Planning and 3D Simulation for Long Vehiclesimi.ntu.edu.sg/NewsEvents/Events/PastSeminars/Documents/29_April_2014/CHEN_Yong_29...around a corner. (b) Maneuvering of mobile

Low Speed Manoeuvring

Following a Circular Arc

l < r

2 2

2 2 2 2 2 22

2 2

2 2 2 2 2 22

1sin cos sin cos cos

1sin cos sin sin cos

x r t x r t t x t x y r t yl

y r r t x r t t y t x y t yl

2 2

Q Pr r l

Complete shapes of trajectories when α = π/6 and 5π/6.

12

Page 13: Trajectory Planning and 3D Simulation for Long Vehiclesimi.ntu.edu.sg/NewsEvents/Events/PastSeminars/Documents/29_April_2014/CHEN_Yong_29...around a corner. (b) Maneuvering of mobile

Low Speed Manoeuvring

Following a Circular Arc

l = r

Vehicles satisfying the assumptions can follow a circular arc with its front wheels and keep the position of q

unchanged.

Each curve with a singular point outside Cp except for the special case of α = π where the trajectory of q

degenerates into a point.

13

Page 14: Trajectory Planning and 3D Simulation for Long Vehiclesimi.ntu.edu.sg/NewsEvents/Events/PastSeminars/Documents/29_April_2014/CHEN_Yong_29...around a corner. (b) Maneuvering of mobile

Low Speed Manoeuvring

Following a Circular Arc

l > r

r < l < 2r (r = 0.8)

l = 2r (r = 0.5)

l > 2r (r = 0.4)

14

Page 15: Trajectory Planning and 3D Simulation for Long Vehiclesimi.ntu.edu.sg/NewsEvents/Events/PastSeminars/Documents/29_April_2014/CHEN_Yong_29...around a corner. (b) Maneuvering of mobile

Trajectory Planning Framework

An example of LTM1200

A

B D

C

8545 mmQP

E F2370 mm800

mm

1056

.5 m

m

1275

mm

1275

mm

l

b

a

QE

l m q R p q

cos sin,

sin coswhere

R

The trajectory of any point M can be calculated based on the position of Q

15

Page 16: Trajectory Planning and 3D Simulation for Long Vehiclesimi.ntu.edu.sg/NewsEvents/Events/PastSeminars/Documents/29_April_2014/CHEN_Yong_29...around a corner. (b) Maneuvering of mobile

Trajectory Planning Framework

Passing Ability Testing

1 2d d

Signed distance:

i i iON OM δ

16

Page 17: Trajectory Planning and 3D Simulation for Long Vehiclesimi.ntu.edu.sg/NewsEvents/Events/PastSeminars/Documents/29_April_2014/CHEN_Yong_29...around a corner. (b) Maneuvering of mobile

Trajectory Planning Framework

(a) Simulation of the mobile crane turning

around a corner.

(b) Maneuvering of mobile crane in parking

lot.

Local Planner

17

Page 18: Trajectory Planning and 3D Simulation for Long Vehiclesimi.ntu.edu.sg/NewsEvents/Events/PastSeminars/Documents/29_April_2014/CHEN_Yong_29...around a corner. (b) Maneuvering of mobile

Trajectory Planning Framework

Global Planner

Road Network Node = Milestone

The automatic trajectory planning framework and the generated report. (Courtesy of Li Qing)

18

Page 19: Trajectory Planning and 3D Simulation for Long Vehiclesimi.ntu.edu.sg/NewsEvents/Events/PastSeminars/Documents/29_April_2014/CHEN_Yong_29...around a corner. (b) Maneuvering of mobile

Simulator for Training & EvaluationV

eh

icle

sS

cen

es

Plant

INPUT

Driving Simulator

PROCESSING CONTROLS

Roads

Obstacles

Buildings

Cranes

Trailers

Trucks

Forklifts

3D Models

Naming Conventions

Object Hierarchies

Su

perst

ru

ctu

res

Vis

ua

liza

tion

Scene Graph

Precipitations

Stereo Display

Rendering

Luffing

Hoisting

Swinging

Telescoping Su

perst

ru

ctu

res

Ch

ass

is

Forwarding

Steering

Braking

Reversing

Luffing

Hoisting

Swinging

Telescoping

Software

PhysX

OpenSceneGraph

Hardware

Joysticks & Steering

Wheel

Mouse & Keyboard

(a) Design scheme of the driving simulator

(b) PhysX scene including different vehicles

(a) (b)

19

Page 20: Trajectory Planning and 3D Simulation for Long Vehiclesimi.ntu.edu.sg/NewsEvents/Events/PastSeminars/Documents/29_April_2014/CHEN_Yong_29...around a corner. (b) Maneuvering of mobile

Simulator for Training & Evaluation

The demonstration of the simulator for vehicle driving

20

Page 21: Trajectory Planning and 3D Simulation for Long Vehiclesimi.ntu.edu.sg/NewsEvents/Events/PastSeminars/Documents/29_April_2014/CHEN_Yong_29...around a corner. (b) Maneuvering of mobile

Future Work

Trajectory Planning in Complex Surroundings

Planning in Dynamic Environment

Trajectory Planning in Environment with PDMS and Point Cloud

Representation

21

Page 22: Trajectory Planning and 3D Simulation for Long Vehiclesimi.ntu.edu.sg/NewsEvents/Events/PastSeminars/Documents/29_April_2014/CHEN_Yong_29...around a corner. (b) Maneuvering of mobile

Thank You!

22