Exact Collision Detection Recent Developments and Applications Dan - - PowerPoint PPT Presentation

exact collision detection
SMART_READER_LITE
LIVE PREVIEW

Exact Collision Detection Recent Developments and Applications Dan - - PowerPoint PPT Presentation

Exact Collision Detection Recent Developments and Applications Dan Halperin danha@tau.ac.il Tel Aviv University MOVIE, Toulouse 2005 Exact Collision Detection 1 Outline background, motivation, earlier results multi-axis NC machining exact


slide-1
SLIDE 1

Exact Collision Detection

Recent Developments and Applications

Dan Halperin

danha@tau.ac.il

Tel Aviv University

MOVIE, Toulouse 2005 Exact Collision Detection 1

slide-2
SLIDE 2

Outline

background, motivation, earlier results multi-axis NC machining exact 3D Minkowski sums the Voronoi-visibility complex future directions

MOVIE, Toulouse 2005 Exact Collision Detection 2

slide-3
SLIDE 3

MOVIE, Toulouse 2005 Exact Collision Detection 3

slide-4
SLIDE 4

[Snoeyink-Stolfi ’93]

MOVIE, Toulouse 2005 Exact Collision Detection 4

slide-5
SLIDE 5

Motivation

exact collision detection, exact motion planning intricate tasks, tight quarters, assembly planning existing motion-planning systems are often unpredictable and incomplete (though in some restricted models they are complete)

MOVIE, Toulouse 2005 Exact Collision Detection 5

slide-6
SLIDE 6

Infrastructure

significant progress in certified implementation of geometric algorithms the CGAL project and library

CGAL: computational geometry algorithms library

the CGAL arrangement package exact number types: LEDA, CORE, CGAL

MOVIE, Toulouse 2005 Exact Collision Detection 6

slide-7
SLIDE 7

MOVIE, Toulouse 2005 Exact Collision Detection 7

slide-8
SLIDE 8

Earlier results I: Exact 2D Minkowski sums

[Flato-H, 2000]

MOVIE, Toulouse 2005 Exact Collision Detection 8

slide-9
SLIDE 9

Is exactness a must? is it feasible?

exactness is a convenient way to certified geometric computing (certified computing with limited precision is typically hard) infeasible with many degrees of freedom

  • hybrid solutions

MOVIE, Toulouse 2005 Exact Collision Detection 9

slide-10
SLIDE 10

Earlier results II: Hybrid motion planning for 2 discs

[Hirsch-H 2002]

MOVIE, Toulouse 2005 Exact Collision Detection 10

slide-11
SLIDE 11

Outline, recent results

background, motivation, earlier results multi-axis NC machining exact 3D Minkowski sums the Voronoi-visibility complex future directions

MOVIE, Toulouse 2005 Exact Collision Detection 11

slide-12
SLIDE 12

Multi-axis NC machining

[Elber-Illushin-H-Wein 04] (1) collision detection: exact (2) continuous path verification: exact for translations (3) on-going, path correction: hybrid

MOVIE, Toulouse 2005 Exact Collision Detection 12

slide-13
SLIDE 13

Exact collision detection

exploiting the rotational symmetry of the tool radial projection of the polyhedral toolpiece and machine, resulting in hyperbolic arcs and line segments comparing the tool profile with the lower envelope of the projected arcs

MOVIE, Toulouse 2005 Exact Collision Detection 13

slide-14
SLIDE 14

Continuous path verification

the motion of the tool has 5 DOFs RT-decomposition: subpaths of pure translation or pure rotation collision detection along a pure subpath: comparing the silhouettes of 3D surfaces with the profile of the tool; translational silhouette computed exactly

x ξ

(0.6,6) (0,0) (−3,0) (−2.4,6) (0.296,2.96) (−0.93,6)

MOVIE, Toulouse 2005 Exact Collision Detection 14

slide-15
SLIDE 15

Experimental results

Model Model Total Average Name Size

✁ ✂

Time Query Time Wineglass 2700 0.08 6562 101 0.0153 0.5 5768 707 0.1226 Teapot 12600 0.08 29952 2744 0.0916 0.05 55136 5515 0.1000 Turbine 40046 0.05 2430 255 0.1048 0.04 10900 733 0.0672 time in seconds on a 2.4 GHz machine, using fp

MOVIE, Toulouse 2005 Exact Collision Detection 15

slide-16
SLIDE 16

Outline, recent results

background, motivation, earlier results multi-axis NC machining exact 3D Minkowski sums the Voronoi-visibility complex future directions

MOVIE, Toulouse 2005 Exact Collision Detection 16

slide-17
SLIDE 17

Motivation: Collision detection and proximity queries

[Fogel-H 04]

MOVIE, Toulouse 2005 Exact Collision Detection 17

slide-18
SLIDE 18

The Cubical Gaussian Map

The Cubical Gaussian Map (CGM)

  • f a polytope

in

✆ ✝

is a set-valued function from

to the six faces of the unit cube whose edges are parallel to the major axes and are of length two. A Tetrahedron The primal The CGM The CGM unfolded

MOVIE, Toulouse 2005 Exact Collision Detection 18

slide-19
SLIDE 19

A dioctagonal pyramid and the Minkowski sum of 2 orthogonal dioctagonal pyramids

The primal The CGM The CGM unfolded

MOVIE, Toulouse 2005 Exact Collision Detection 19

slide-20
SLIDE 20

An icosahedron and the Minkowski sum of 2 identical icosahedrons

The primal The CGM The CGM unfolded

MOVIE, Toulouse 2005 Exact Collision Detection 20

slide-21
SLIDE 21

A geodesic sphere and the Minkowski sum

  • f 2 slightly rotated geodesic spheres

The primal The CGM The CGM unfolded

MOVIE, Toulouse 2005 Exact Collision Detection 21

slide-22
SLIDE 22

Experimental Results

Time consumption of Minkowski-sum computation

Object 1 Object 2 Minkowski Sum CH CGMO Primal Dual V E F V HE F Icosahedron Icosahedron 12 30 20 72 192 36 0.13 0.03 Dioctagonal Pyramid Orthogonal Dioctagonal Pyramid 162 352 192 344 1136 236 0.53 0.28 Pentagonal Hexeconta- hedron Truncated Icosidodec- ahedron 527 964 439 719 2744 665 16.76 1.21 Geodesic Sphere level 4 Rotated Geodesic Sphere level 4 814 1952 1146 1530 5060 1012 134.35 2.53

MOVIE, Toulouse 2005 Exact Collision Detection 22

slide-23
SLIDE 23

Outline, recent results

background, motivation, earlier results multi-axis NC machining exact 3D Minkowski sums the Voronoi-visibility complex future directions

MOVIE, Toulouse 2005 Exact Collision Detection 23

slide-24
SLIDE 24

Motivation

planning “natural-looking” collision-free motion paths for a robot or a group of entities between given start and goal short — not containing unnecessary detours having some clearance — not getting too close to an

  • bstacle

smooth — not containing sharp turns

MOVIE, Toulouse 2005 Exact Collision Detection 24

slide-25
SLIDE 25

Take I: Visibility diagrams

used to plan shortest paths disadvantage: outputs semi-free paths (not having any clearance)

MOVIE, Toulouse 2005 Exact Collision Detection 25

slide-26
SLIDE 26

Take II: Voronoi diagrams

using the “retraction method” we compute the Voronoi diagram of the obstacles to obtain paths with maximal clearance disadvantage: does not compute the shortest path;

  • utputs non-smooth paths

MOVIE, Toulouse 2005 Exact Collision Detection 26

slide-27
SLIDE 27

New construct: The VV

✞✠✟ ✡

diagram

  • utputs shortest paths with a preferred clearance

can be used to balance between path length and clearance as desired computed exactly on top of CGAL with fast path-query time

MOVIE, Toulouse 2005 Exact Collision Detection 27

slide-28
SLIDE 28

The VV complex

the VV

☞✍✌ ✎

diagram interpolates between the visibility diagram (

☛ ✏ ✑

) and the Voronoi diagram (

☛ ✏ ✒

) of a set of obstacles the VV complex encapsulates the VV

☞ ✌ ✎

diagrams for all

values easily queried for a fixed

— no need to recostruct the VV

☞✍✌ ✎

Diagram for polygons with a total of

vertices computed in

✔ ✕ ✓ ✖✘✗✚✙ ✛ ✓ ✜

time

MOVIE, Toulouse 2005 Exact Collision Detection 28

slide-29
SLIDE 29

Further work

path correction in multi-axis NC machining exploiting spatial and temporal coherence in 3D collision detection group-flow optimization using the Voronoi-visibility complex certified geometric primitives for motion planning

MOVIE, Toulouse 2005 Exact Collision Detection 29

slide-30
SLIDE 30

THE END

MOVIE, Toulouse 2005 Exact Collision Detection 30