Kinodynamic Planning Using Probabalistic Road Maps Steven M. LaValle James J. Kuffner, Jr. Presented...

21
Kinodynami c Planning Using Probabalistic Road Maps Steven M. LaValle James J. Kuffner, Jr. Presented by Petter Frykman
  • date post

    20-Dec-2015
  • Category

    Documents

  • view

    218
  • download

    1

Transcript of Kinodynamic Planning Using Probabalistic Road Maps Steven M. LaValle James J. Kuffner, Jr. Presented...

Page 1: Kinodynamic Planning Using Probabalistic Road Maps Steven M. LaValle James J. Kuffner, Jr. Presented by Petter Frykman.

Kinodynamic Planning

Using Probabalistic Road MapsSteven M. LaValle

James J. Kuffner, Jr.

Presented by Petter Frykman

Page 2: Kinodynamic Planning Using Probabalistic Road Maps Steven M. LaValle James J. Kuffner, Jr. Presented by Petter Frykman.

What is the difference?

Dynamic equations of motion and physical constraints

Page 3: Kinodynamic Planning Using Probabalistic Road Maps Steven M. LaValle James J. Kuffner, Jr. Presented by Petter Frykman.
Page 4: Kinodynamic Planning Using Probabalistic Road Maps Steven M. LaValle James J. Kuffner, Jr. Presented by Petter Frykman.

What is the difference?

Dynamic equations of motion and physical constraints

Higher dimensional state space

qbkq uqm

q

qx

f(x,u)x

ux

m

-b

m

-k010

k

bu

m

Page 5: Kinodynamic Planning Using Probabalistic Road Maps Steven M. LaValle James J. Kuffner, Jr. Presented by Petter Frykman.

v

v

x

x

goal start

v

Page 6: Kinodynamic Planning Using Probabalistic Road Maps Steven M. LaValle James J. Kuffner, Jr. Presented by Petter Frykman.

How it works... We are now controling u instead of q Numerical integration of x = f(x,u)

By knowing:

We want to calculate:

Which could be done by a standars form of Runge-Kutta

asuming that u is constant

tttttu ´|´)()(tx

)( ttx

)'''''2'2)),(((6

)()( xxxutxft

txttx

Page 7: Kinodynamic Planning Using Probabalistic Road Maps Steven M. LaValle James J. Kuffner, Jr. Presented by Petter Frykman.

Obstacles in the state space

Regular obstacles As we have seen them before

Region of Inevitable Collision Where no input we can give the robot can prevent a

collision

obst

ricobstric ,

Page 8: Kinodynamic Planning Using Probabalistic Road Maps Steven M. LaValle James J. Kuffner, Jr. Presented by Petter Frykman.

v

Page 9: Kinodynamic Planning Using Probabalistic Road Maps Steven M. LaValle James J. Kuffner, Jr. Presented by Petter Frykman.

Rapidly-exploring trees

Nothing else than we have seen beforeSelect a point in state space at randomSelect the point in the tree that is nearestTry to expand towards the new point

Page 10: Kinodynamic Planning Using Probabalistic Road Maps Steven M. LaValle James J. Kuffner, Jr. Presented by Petter Frykman.

Find new state Given two points x, and x´ Try to find u that takes the robot from x

towards x´Reached

Found u that takes the robot all the way

Advanced Found u that takes the robot closer

Trapped Can’t find any u that is any good...

Page 11: Kinodynamic Planning Using Probabalistic Road Maps Steven M. LaValle James J. Kuffner, Jr. Presented by Petter Frykman.

Metrics

Time and energy is two of the possible metrics used. The problem is that an ideal metric is often as difficult to find as solving the original problem.The performance and the solution depends very much on the choice of the metric ρ.

Page 12: Kinodynamic Planning Using Probabalistic Road Maps Steven M. LaValle James J. Kuffner, Jr. Presented by Petter Frykman.

Nearest neighbor

This is also a bottleneck. The implementation used in the paper searches all states in the trees for the nearest one. There are other techniques that are better at doing this, at least approximatly. They often require some addisional data structure to represent the state space. This representation must be compatible with the problem in hand.

Page 13: Kinodynamic Planning Using Probabalistic Road Maps Steven M. LaValle James J. Kuffner, Jr. Presented by Petter Frykman.

Bidirectional search

Good for faster algorithms Bad when time is explicitly needed

Page 14: Kinodynamic Planning Using Probabalistic Road Maps Steven M. LaValle James J. Kuffner, Jr. Presented by Petter Frykman.

Experimental results

5 different experiments, 4 – 12 dimensions Control inputs were defined for each setup

Planar translating body 4DPlanar body with rotation 6DTranslating 3D body 6D3D satellite 12D3D spacecraft 12D

Page 15: Kinodynamic Planning Using Probabalistic Road Maps Steven M. LaValle James J. Kuffner, Jr. Presented by Petter Frykman.

Planar translating body

1

0

0

,

1

0

0

,

0

0

1

,

0

0

1

fU

400 – 2500 nodes explored

Approximatly 5 seconds

Page 16: Kinodynamic Planning Using Probabalistic Road Maps Steven M. LaValle James J. Kuffner, Jr. Presented by Petter Frykman.

Planar body with rotation

0

01.0

0

,

0

01.0

0

,

0

0

0

0

0

0

,

0

0

0

,

1

0

0

UU f

~13600 nodes explored

5 minutes

Page 17: Kinodynamic Planning Using Probabalistic Road Maps Steven M. LaValle James J. Kuffner, Jr. Presented by Petter Frykman.

Translating 3D body

1

0

0

,

1

0

0

,

0

1

0

,

0

1

0

,

0

0

1

,

0

0

1

fU

~16300 nodes explored

1 minute

Page 18: Kinodynamic Planning Using Probabalistic Road Maps Steven M. LaValle James J. Kuffner, Jr. Presented by Petter Frykman.

3D body with rotation, satellite

0

1

0

,

0

1

0

,

0

0

0

,

0

0

0

,

0

0

0

,

0

0

0

,

0

0

0

,

0

0

0

fU

0

0

0

,

0

0

0

,

01.0

0

0

,

01.0

0

0

,

0

01.0

0

,

0

01.0

0

,

0

0

01.0

,

0

0

01.0

U

~23800 nodes explored

6 minutes

Page 19: Kinodynamic Planning Using Probabalistic Road Maps Steven M. LaValle James J. Kuffner, Jr. Presented by Petter Frykman.

3D body with rotation, space craft

0

0

0

,

0

0

0

,

0

25.0

0

,

0

25.0

0

,

5.0

0

0

fU

01.0

0

0

,

01.0

0

0

,

0

0

0

,

0

0

0

,

0

0

0

U

? nodes explored

11 minutes

Page 20: Kinodynamic Planning Using Probabalistic Road Maps Steven M. LaValle James J. Kuffner, Jr. Presented by Petter Frykman.

Further development

More efficient metrics Efficient nearest neighbor Collision detection

Page 21: Kinodynamic Planning Using Probabalistic Road Maps Steven M. LaValle James J. Kuffner, Jr. Presented by Petter Frykman.

David Hsu