33
J. P. L a u m o n d L A A S – C N R S P r o b a b i l i s t i c M o t i o n P l a n n i n g Visibility based Probabilistic Motion Planning T. Siméon, J.P. Laumond, C. Nissoux, Visibility based probabilistic roadmaps for motion planning Advanced Robotics Journal, Vol. 14, N°6, 2000 J.P. Laumond, T Siméon, Notes on visibility roadmaps and path planning in Algorithmic and Computational Robotics: New Directions B. Donald, K. Lynch, D. Rus Eds, A.K. Peters, 2001

Visibility based Probabilistic Motion Planning

  • Upload
    fadey

  • View
    28

  • Download
    0

Embed Size (px)

DESCRIPTION

Visibility based Probabilistic Motion Planning. T. Siméon, J.P. Laumond, C. Nissoux , Visibility based probabilistic roadmaps for motion planning Advanced Robotics Journa l, Vol. 14, N°6, 2000 J.P. Laumond, T Siméon, Notes on visibility roadmaps and path planning - PowerPoint PPT Presentation

Citation preview

Page 1: Visibility based Probabilistic  Motion  Planning

J. P. L a u m o n d L A A S – C N R S

P r o b a b i l i s t i c M o t i o n P l a n n i n g

Visibility based

Probabilistic Motion Planning

T. Siméon, J.P. Laumond, C. Nissoux,Visibility based probabilistic roadmaps for motion planning

Advanced Robotics Journal, Vol. 14, N°6, 2000

J.P. Laumond, T Siméon,Notes on visibility roadmaps and path planning

in Algorithmic and Computational Robotics: New DirectionsB. Donald, K. Lynch, D. Rus Eds, A.K. Peters, 2001

Page 2: Visibility based Probabilistic  Motion  Planning

J. P. L a u m o n d L A A S – C N R S

P r o b a b i l i s t i c M o t i o n P l a n n i n g

Configuration Space

• Any admissible motion for the 3D mechanical system appears a collision-free path for a point in the CSpace

• Translating the continuous problem into a combinatorial one

• Capturing the topology of CSfree with graphs

Page 3: Visibility based Probabilistic  Motion  Planning

J. P. L a u m o n d L A A S – C N R S

P r o b a b i l i s t i c M o t i o n P l a n n i n g

Configuration Space Topology and Small Time Controllability

• Any steering method accounting for the small time controllability of the system induces the same topology

Page 4: Visibility based Probabilistic  Motion  Planning

J. P. L a u m o n d L A A S – C N R S

P r o b a b i l i s t i c M o t i o n P l a n n i n g

Configuration Space Topology and Small Time Controllability

• Exemples: • linear interpolation,• Manhattan paths, • Reeds and Shepp paths, • flatness based methods

Euclidean Manhattan Reeds-Shepp

Page 5: Visibility based Probabilistic  Motion  Planning

J. P. L a u m o n d L A A S – C N R S

P r o b a b i l i s t i c M o t i o n P l a n n i n g

Same topology, different visibility sets

Manhattan like

Euclidean

Reeds-Shepp

Page 6: Visibility based Probabilistic  Motion  Planning

J. P. L a u m o n d L A A S – C N R S

P r o b a b i l i s t i c M o t i o n P l a n n i n g

Combinatorial topology (1)

• Existence and robustness of finite coverage

ManhattanEuclidean

Page 7: Visibility based Probabilistic  Motion  Planning

J. P. L a u m o n d L A A S – C N R S

P r o b a b i l i s t i c M o t i o n P l a n n i n g

Combinatorial topology (1)

• Existence and robustness of finite coverage

ManhattanEuclidean

No

Page 8: Visibility based Probabilistic  Motion  Planning

J. P. L a u m o n d L A A S – C N R S

P r o b a b i l i s t i c M o t i o n P l a n n i n g

Combinatorial topology (1)

• Existence and robustness of finite coverage

ManhattanEuclidean ManhattanEuclidean

No

Page 9: Visibility based Probabilistic  Motion  Planning

J. P. L a u m o n d L A A S – C N R S

P r o b a b i l i s t i c M o t i o n P l a n n i n g

Combinatorial topology (1)

• Existence and robustness of finite coverage

ManhattanEuclidean ManhattanEuclidean

Page 10: Visibility based Probabilistic  Motion  Planning

J. P. L a u m o n d L A A S – C N R S

P r o b a b i l i s t i c M o t i o n P l a n n i n g

Combinatorial topology (2)

• Optimal coverage (related to art gallery problem)

ManhattanEuclidean

Page 11: Visibility based Probabilistic  Motion  Planning

J. P. L a u m o n d L A A S – C N R S

P r o b a b i l i s t i c M o t i o n P l a n n i n g

Combinatorial topology (2)

• Optimal coverage: finite? bounded?

Euclidean and 2D polygonal obstacles: finite and bounded

Page 12: Visibility based Probabilistic  Motion  Planning

J. P. L a u m o n d L A A S – C N R S

P r o b a b i l i s t i c M o t i o n P l a n n i n g

Combinatorial topology (3)

• Optimal coverage: finite? bounded?

Euclidean: finite and unbounded

Page 13: Visibility based Probabilistic  Motion  Planning

J. P. L a u m o n d L A A S – C N R S

P r o b a b i l i s t i c M o t i o n P l a n n i n g

Combinatorial topology (4)

• From (optimal) coverage to (visibility) roadmaps

Guards + Connectors

Page 14: Visibility based Probabilistic  Motion  Planning

J. P. L a u m o n d L A A S – C N R S

P r o b a b i l i s t i c M o t i o n P l a n n i n g

Computational challenge

• No explicit knowledge of CS-obstacles

• No explicit knowledge of visible (reachable) sets

Page 15: Visibility based Probabilistic  Motion  Planning

J. P. L a u m o n d L A A S – C N R S

P r o b a b i l i s t i c M o t i o n P l a n n i n g

Computational challenge

• Probabilistic method ingredients:

• A collision checker

• A steering method

• Two type methods:

• Learning CS topology by sampling

• Answering single query by diffusion

Page 16: Visibility based Probabilistic  Motion  Planning

J. P. L a u m o n d L A A S – C N R S

P r o b a b i l i s t i c M o t i o n P l a n n i n g

Computational challenge

Random sampling

Page 17: Visibility based Probabilistic  Motion  Planning

J. P. L a u m o n d L A A S – C N R S

P r o b a b i l i s t i c M o t i o n P l a n n i n g

Computational challenge

Random diffusion

Page 18: Visibility based Probabilistic  Motion  Planning

J. P. L a u m o n d L A A S – C N R S

P r o b a b i l i s t i c M o t i o n P l a n n i n g

Visibily based sampling

• Algorithm:

• Generate guards and connectors randomly

• Stop after #try failures

Page 19: Visibility based Probabilistic  Motion  Planning

J. P. L a u m o n d L A A S – C N R S

P r o b a b i l i s t i c M o t i o n P l a n n i n g

Visibily based sampling

Page 20: Visibility based Probabilistic  Motion  Planning

J. P. L a u m o n d L A A S – C N R S

P r o b a b i l i s t i c M o t i o n P l a n n i n g

Visibily based sampling

Page 21: Visibility based Probabilistic  Motion  Planning

J. P. L a u m o n d L A A S – C N R S

P r o b a b i l i s t i c M o t i o n P l a n n i n g

Visibily based sampling

Page 22: Visibility based Probabilistic  Motion  Planning

J. P. L a u m o n d L A A S – C N R S

P r o b a b i l i s t i c M o t i o n P l a n n i n g

Visibily based sampling

Page 23: Visibility based Probabilistic  Motion  Planning

J. P. L a u m o n d L A A S – C N R S

P r o b a b i l i s t i c M o t i o n P l a n n i n g

Visibily based sampling

• Algorithm:

• Generate guards and connectors randomly

• Stop after #try failures (#try=10)

Page 24: Visibility based Probabilistic  Motion  Planning

J. P. L a u m o n d L A A S – C N R S

P r o b a b i l i s t i c M o t i o n P l a n n i n g

Visibily based sampling

• Algorithm:

• Generate guards and connectors randomly

• Stop after #try failures (#try=100)

Page 25: Visibility based Probabilistic  Motion  Planning

J. P. L a u m o n d L A A S – C N R S

P r o b a b i l i s t i c M o t i o n P l a n n i n g

Visibily based sampling

• Algorithm:

• Generate guards and connectors randomly

• Stop after #try failures (#try=200)

Page 26: Visibility based Probabilistic  Motion  Planning

J. P. L a u m o n d L A A S – C N R S

P r o b a b i l i s t i c M o t i o n P l a n n i n g

Visibily based sampling

• Algorithm:

• Generate guards and connectors randomly

• Stop after #try failures (#try=500)

Page 27: Visibility based Probabilistic  Motion  Planning

J. P. L a u m o n d L A A S – C N R S

P r o b a b i l i s t i c M o t i o n P l a n n i n g

Visibily based sampling

• Algorithm:

• Generate guards and connectors randomly

• Stop after #try failures (#try=1000)

Page 28: Visibility based Probabilistic  Motion  Planning

J. P. L a u m o n d L A A S – C N R S

P r o b a b i l i s t i c M o t i o n P l a n n i n g

Visibily based sampling

• Algorithm:

• Generate guards and connectors randomly

• Stop after #try failures (#try=10000)

Page 29: Visibility based Probabilistic  Motion  Planning

J. P. L a u m o n d L A A S – C N R S

P r o b a b i l i s t i c M o t i o n P l a n n i n g

Visibily based sampling

• Algorithm:

• Generate guards and connectors randomly

• Stop after #try failures (#try=1000000000!)

Page 30: Visibility based Probabilistic  Motion  Planning

J. P. L a u m o n d L A A S – C N R S

P r o b a b i l i s t i c M o t i o n P l a n n i n g

Visibily based sampling

• Algorithm:

• Generate guards and connectors randomly

• Stop after #try failure

• Theorems:

• The estimated percentage of non-covered free-space is #try-1

• Probability to find an existing path increases as an exponential function of time

Page 31: Visibility based Probabilistic  Motion  Planning

J. P. L a u m o n d L A A S – C N R S

P r o b a b i l i s t i c M o t i o n P l a n n i n g

Visibily based sampling

• Possible online estimation of #try

# guards

100

coverage %

Page 32: Visibility based Probabilistic  Motion  Planning

J. P. L a u m o n d L A A S – C N R S

P r o b a b i l i s t i c M o t i o n P l a n n i n g

Visibily based sampling

• Real time demonstrations

Page 33: Visibility based Probabilistic  Motion  Planning

J. P. L a u m o n d L A A S – C N R S

P r o b a b i l i s t i c M o t i o n P l a n n i n g