CS691G Computational Geometry Motion Planning - PowerPoint PPT Presentation

1 / 35
About This Presentation
Title:

CS691G Computational Geometry Motion Planning

Description:

CS603 Robotics UMass Amherst Oliver Brock. Structural Molecular Biology ... Robotics UMass Amherst Oliver Brock. Complexity. Expected running time: O ... – PowerPoint PPT presentation

Number of Views:51
Avg rating:3.0/5.0
Slides: 36
Provided by: oliver86
Category:

less

Transcript and Presenter's Notes

Title: CS691G Computational Geometry Motion Planning


1
CS691G Computational GeometryMotion Planning
  • Ileana Streinu Oliver Brock
  • Fall 2005

2
Why Motion Planning?
Robert Bohlin
3
Why Motion Planning?
Dynamic Simulation
Virtual Prototyping
Molecular Biology
Haptics/Teleoperation
Character Animationfor Games and Movies
James Kuffner
4
Structural Molecular Biology
Lydia Kavrakis research group
5
Visibility Graph
Goal
Start
6
Trapezoidal Decomposition
R
S is a set of n non-crossing line segments
slightly customized to look like a robotics
problem
7
Some Counting
n line segments
at most 6n4 vertices
42n2(2n)
at most 3n1 trapezoids
Consider leftmost vertex in trapezoid that is
endpoint of line segment
Rectangle ! 1
Left endpoints of segments ! 2n
Right endpoints ! 1n
8
Connection to Path Planning
  • Description
  • O(n log n)
  • Point location
  • O(n)
  • Search
  • O(n)

We should be able to do better with point
location
9
Randomized Construction
A
A
B
A
D
s1
q1
A
B
C
p1
C
E
D
s2
p2
q2
C
F
G
10
Randomized Construction
B
A
A
C
D
B
s1
q1
A
p1
G
E
F
E
C
F
G
D
D
s2
p2
q2
C
11
Complexity
  • Expected running time O(n log n)
  • Expected point query time O(log n)
  • Expected search structure O(n)

Our first motion planning algorithm in 2D!
12
Visibility Map
Goal
Shakey, SRI, 1968
Start
Workspace ? Configuration Space
13
Workspace / C-Space
position
Workspace
Local frame Robot frame
orientationor heading
Configuration Space
Global frame World frame Reference frame
14
Computing C-SpaceGrowing Obstacles
15
Sliding Along the Boundary
Workspace
Configuration Space
How about changing ? ?
16
Translational Case (Fixed ?)
Obstacle
Robot
C-Space Obstacle
Reference Point
17
C-Obstacle Construction
? positive linear combination
? positive linear combination
? positive linear combination
-r3
o2
o2
o3
o3
o1
-r1
-r2
o4
o1
o5
o4
o5
r2
r1
r3
From previous slide
18
C-Obstacle Construction
Jean-Claude Latombe
19
C-Obstacle Construction in 3D
Jean-Claude Latombe
20
C-Obstacle in 3D
Jean-Claude Latombe
21
Configuration Space for Arms
Jean-Claude Latombe
22
Four Categories
  • Exact Cell Decomposition
  • Approximate Cell Decomposition
  • Roadmap Methods examples
  • Visibility
  • Voronoi
  • PRM
  • Potential Field Methods

23
Exact Cell Decomposition
Jean-Claude Latombe
24
Exact Cell Decomposition cont.
Jean-Claude Latombe
25
Exact Cell Decomposition cont.
Jean-Claude Latombe
26
Exact Cell Decomposition cont.
Jean-Claude Latombe
27
2n-Tree
28
Approximate Cell Decomposition
Again we build a graph and search it to find a
path!
Jean-Claude Latombe
29
Approximate Cell Decomposition
Fortunately there are PRM Methods!
Jean-Claude Latombe
30
Retraction
A retraction is a continuous mapping of
Cfreeonto a one-dimensional network of curves R
½ Cfree.
Voronoi Retraction
31
Roadmap Methods
Roadmap
?
?
How to obtain the roadmap?
Jean-Claude Latombe
32
Generalized Voronoi Diagram
Jean-Claude Latombe
33
Artificial Potential Field MethodsAttractive
Potential
34
Repulsive Potential
35
Total Potential Function

Write a Comment
User Comments (0)
About PowerShow.com