c-obstacle query computation for motion planning

18
The UNIVERSITY of NORTH CAROLINA at CHAPEL HILL C-obstacle Query Computation for Motion Planning COMP290-58 Project Presentation Liang-Jun Zhang 12/13/2005

Upload: benoit

Post on 14-Jan-2016

53 views

Category:

Documents


2 download

DESCRIPTION

C-obstacle Query Computation for Motion Planning. COMP290-58 Project Presentation Liang-Jun Zhang 12/13/2005. Collision detection: do they intersect?. Continuous Collision detection, do they intersect?. Can it escape ?. What is the problem?. Query in Configuration. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: C-obstacle Query Computation for Motion Planning

The UNIVERSITY of NORTH CAROLINA at CHAPEL HILL

C-obstacle Query Computation for Motion Planning

COMP290-58 Project Presentation

Liang-Jun Zhang12/13/2005

Page 2: C-obstacle Query Computation for Motion Planning

2

The UNIVERSITY of NORTH CAROLINA at CHAPEL HILL

What is the problem?

Collision detection: do they intersect?

Continuous Collisiondetection,

do they intersect?

Can it escape ?

Page 3: C-obstacle Query Computation for Motion Planning

3

The UNIVERSITY of NORTH CAROLINA at CHAPEL HILL

Query in Configuration

Configuration Space

C-Obstacle

Free space

c

p Is p in Free-space or C-obstacle?

Is l fully in Free-space?

l

Is c fully in C-obstacle space?

Page 4: C-obstacle Query Computation for Motion Planning

4

The UNIVERSITY of NORTH CAROLINA at CHAPEL HILL

Why need C-obstacle query• Cell Decomposition based method• Star-shaped roadmap approach

♦ Efficiently cull them

• It is a fundamental query for Motion Planning

Page 5: C-obstacle Query Computation for Motion Planning

5

The UNIVERSITY of NORTH CAROLINA at CHAPEL HILL

What is the difficulty?

1. A continuous problem2. `C-obstacle ’ query is more

expensive than `Free-space’ query

A

B

A

B

Page 6: C-obstacle Query Computation for Motion Planning

6

The UNIVERSITY of NORTH CAROLINA at CHAPEL HILL

Focus: C-obstacle Cell Query

A(qa)

B

Page 7: C-obstacle Query Computation for Motion Planning

7

The UNIVERSITY of NORTH CAROLINA at CHAPEL HILL

The intuition of solution

• PD: How much of the robot A penetrate into the obstacle B?

• Motion: How much can the robot A move?

• Culling Criteria

If PD > Motion it is in C-obstacle.

A(qa)

B

Page 8: C-obstacle Query Computation for Motion Planning

8

The UNIVERSITY of NORTH CAROLINA at CHAPEL HILL

PD computation

• Translational PD only works for robots with translational DOFs

B

ARobot

Page 9: C-obstacle Query Computation for Motion Planning

9

The UNIVERSITY of NORTH CAROLINA at CHAPEL HILL

Generalized PD

• Both translation and rotation are considered

• Defined on traveling distance when the object moves

• Convex A, B: PDG(A,B)=PDT(A,B)

Page 10: C-obstacle Query Computation for Motion Planning

10

The UNIVERSITY of NORTH CAROLINA at CHAPEL HILL

Algorithm-Lower bound on PDG

1. Convex covering2. PDT over each pair3. LB(PDG) = Max over all PDTs

Page 11: C-obstacle Query Computation for Motion Planning

11

The UNIVERSITY of NORTH CAROLINA at CHAPEL HILL

Query Criteria

If PD > Motion It is in C-obstacle.

Page 12: C-obstacle Query Computation for Motion Planning

12

The UNIVERSITY of NORTH CAROLINA at CHAPEL HILL

Query Criteria

If PD > Motion It is in C-obstacle.

Page 13: C-obstacle Query Computation for Motion Planning

13

The UNIVERSITY of NORTH CAROLINA at CHAPEL HILL

Upper bound of Motion

• A line segement

• a cell

qa qb

x

y

r rbraybyaxbxa qqRqqqqUB ,,,,,,

A(qa)

B

Page 14: C-obstacle Query Computation for Motion Planning

14

The UNIVERSITY of NORTH CAROLINA at CHAPEL HILL

Applied for 2D planar robot

Video

Page 15: C-obstacle Query Computation for Motion Planning

15

The UNIVERSITY of NORTH CAROLINA at CHAPEL HILL

Performance

• Culling Ratio= Culled Cells / All queried cells

• Timing 0.04ms to 0.12 ms for 2D

Page 16: C-obstacle Query Computation for Motion Planning

16

The UNIVERSITY of NORTH CAROLINA at CHAPEL HILL

Speedup For Star-shaped method

Page 17: C-obstacle Query Computation for Motion Planning

17

The UNIVERSITY of NORTH CAROLINA at CHAPEL HILL

Future work

• Method for C-obstacle space Query

• Non-path existence♦ together with star-shaped test♦ To enhance the PRM

• Difficulty♦ Conservative test♦ 6-DOF

Page 18: C-obstacle Query Computation for Motion Planning

18

The UNIVERSITY of NORTH CAROLINA at CHAPEL HILL

• Questions?