Real-time Continuous Collision Detection and Penetration Depth Computation
|
|
- Clara Lindsey
- 5 years ago
- Views:
Transcription
1 Real-time Continuous Collision Detection and Penetration Depth Computation Young J. Kim Ewha Womans University
2 Non-penetration Constraint No overlap between geometric objects interior( A) B A B A B A B Crucial for mimicking the physical presence 2
3 Earlier Research Focused on checking for whether there is any overlap between A and B, fixed in space Tons of papers published in the area of collision detection Well-studied and matured technology Not clear how to resolve such overlap 3
4 Recent Research Trends Avoid inter-penetration Continuous collision detection (CCD) Allow inter-penetration but backtrack Penetration depth (PD) A B A 4
5 Autonomous Ice Serving Robot (with Zhixing Xue at FZI) 5
6 Outline Recent research results CCD (rigid, polygon-soups, articulated) PD (translational) Applications Real-time rigid body dynamics Robotic grasping CAD disassembly 6
7 CONTINUOUS COLLISION DETECTION (CCD) 7
8 Discrete Collision Detection Collision Missing 8
9 Continuous Collision Detection Motion trajectory f(t) is known in advance Time of Contact f() t 9
10 Applications of Continuous CD Rigid body dynamics Find the time of contact (ToC) to apply forces 10
11 Applications of Continuous CD Motion planning Check whether a path is collision-free 11
12 Previous Work on CCD Algebraic solution -[Canny86], [Redon00], [Kim03], [Choi06] Swept volume -[Abdel-Malek02],[Hubbard93], [Redon04a,b] Bisection -[Redon02], [Schwarzer02] Kinetic data structures -[Kim98], [Kirkpatrick00], [Agarwal01] Minkowski sum -[Bergen04] Conservative advancement [Mirtich96], [Mirtich00],[Coumans 2006],[Zhang06], [Tang09] 12
13 Conservative Advancement (CA) Assume objects are convex Find the 1 st time of contact (ToC) of a moving object 13
14 Conservative Advancement (CA) t i 1. Find a step size to conservatively advance the object before collision occurs 2. Repeat until inter-distance < ε ToC = t 1 + t 2 + t 3 + t
15 Calculating t in CA p v n d d, n: closest distance, direction vector v: velocity t t d v ( t) max( n( t) v ( dt t) n( t) ) dt
16 Calculating t in CA Distance t 0 t d v( t) n( t) dt t 0 t d max( v( t) n( t) ) dt d Motion Bound 16
17 Extension to Non-convex [Zhang et. al PG 06] Use of convex decomposition Build a hierarchy of decomposed convex pieces and perform CA hierarchically 17
18 Bunny vs. Bunny 70K triangles/bunny 110 FPS # of iterations
19 Torusknot vs. Torusknot 2.8K 1067 FPS # of iterations K 400 FPS # of iterations K 186 FPS # of iterations
20 Extension to Polygon-Soups [Tang et. al IEEE ICRA 09] Construct the bounding volume hierarchy of polygons Motion bound calculation Bounding volume Triangles t d 20
21 Extension to Polygon-Soups [Tang et. al IEEE ICRA 09] We use swept sphere volumes [Larsen et. al IEEE ICRA 1999] 21
22 Motion Bound Calculation Motion bound of SSV (e.g. PSS) ω n c r 1 ω : rotational velocity n : closest direction r : radius of PSS 22
23 C 2 A:Controlling the CA Iterations timing(ms) Normalized distance timing distance Iteration step 1. Compute approximate distance in the beginning 2. Compute exact distance toward the end 23
24 Gears Hammer Clubs Results - Timings 4X 4X 28X C2A C 2 A Without CC2A 2 A (ms) (ms) 24
25 Comparisons against [Zhang 06] Dynamic Bunnies C2AC 2 A FAST Zhang 06 Bunnies Toruskots (ms) [Zhang 06] can handle only manifold surfaces 25
26 Extension to Articulated Models [Zhang et. al SIGGRAPH 07] Treat each link as a rigid body Apply CA to each link independently Taking the minimum of CA results 26
27 Motion Bound Calculation t d i 1 j j 1 0 k 1 j 1 υ1 n n ω1 L 1 υ j n ω 1 ωk L j j 2 k 2 0 v i : velocity of link i 1 L 2 2 L 3 1 ω 2 2 ω 3 i-1 ω i : rotational velocity of link i w.r.t. link i-1 0 ω 1 0 L 1 i-1 L i : difference vector btwn the links 27
28 Problems in Straightforward CA Problems O(n 2 ) checking between individual links 28
29 Spatial Culling Cull the link pairs that are far apart Use bounding volume-based collision-culling 29
30 Spatial Culling using Dynamic AABB Goal Compute an axis-aligned bounding box (AABB) that bounds the motion of a moving link 30
31 Bounding Volume Culling Interval Arithmetic Taylor Models 31
32 Locomotion Benchmark CCD performance 1.22 msec Mannequin 15 links, 20K tri Obstacles 101K tri Locomotion SW Footstep TM 32
33 Exercise Benchmark Mannequin 15 links, 20K triangles Self-CCD performance 0.38 msec 33
34 Motion Planning Benchmark 1 Excavator 52 links, 19K tri Obstacles 0.4M tri CCD performance 100~700 msec 34
35 Motion Planning Benchmark 2 Tower crane 14 links, 1288 tri CCD performance 5.66~15.1 msec 35
36 Articulated Body Dynamics Benchmark Four trains 10 links, 23K tri (each) CCD performance 535 msec 36
37 Software Implementations Source codes are available (2-manifold) (polygon-soups) (articulated) 37
38 PENETRATION DEPTH (PD) COMPUTATION 38
39 Pointwise Penetration Depth [Tang et. al SIGGRAPH 09] Defined as deepest interpenetrating points 39
40 Pointwise Penetration Depth 1. Find intersection surfaces and 2. Penetration depth = Penetration Depth
41 Pointwise Penetration Depth Demo (40K Bunny vs 40K Bunny) 41
42 Benchmark: Pointwise PD Model complexity 50K tri Avg. Performance 3.88ms/pair 42
43 Benchmark: Pointwise PD Model complexity 3.5K tri Avg. performance 0.95ms/pair 43
44 Penetration Depth [Dobkin 93] Minimum translational distance to separate overlapping objects A B Penetration Depth 44
45 Applications of Penetration Depth Dynamics simulation Penalty-based Impulse-based A Impulse Point of Impact B Penetration Depth 45
46 Previous Work on PD Convex polytopes -[Cameron and Culley86], [Dobkin93], [Agarwal00], [Bergen01], [Kim04] Non-convex polyhedra -[Kim02],[Redon and Lin06], [Lien08a,b], [Hachenberger09] Distance fields -[Fisher and Lin01], [Hoff02], [Sud06] Pointwise PD -[Tang09] Generalized PD [Ong and Gilbert96], [Ong96], [Zhang07] Volumetric PD - [Wellner and Zachmann09] 46
47 Minkowski Sum P Q { p q p P, q Q} P Q { p q p P, q Q} Q P P Q 47
48 Proximity VS Minkowski Sum Penetration Depth Closest Distance P Q 48
49 Combinatorial Explosion Complexity of Minkowski Sum O(m 3 n 3 ) with m and n triangles 49
50 PD Estimation [Je et. al Tech Report 2010] Penetration Depth o Boundary of Minkowski Sums 50
51 Out-Projection = CCD Out-Projection q f q 0 o Boundary of Minkowski Sums 51
52 In-Projection = LCP (Linear Complementarity Problem) Je et. al Tech Report 2010 q 2 In-Projection o Boundary of Minkowski Sums 52
53 PolyDepth: Iterative Optimization Out-Projection q f q 1 q 2 q 0 In-Projection Penetration Depth o Boundary of Minkowski Sums 53
54 PolyDepth Performance Spoon: 1.3K triangles Cup: 8.4K triangles Time: 1~7 msec 54
55 PolyDepth Performance Bunny: 40K triangles Dragon: 174K triangles Time: 2~15 msec 55
56 Comparison against Exact Solution Accuracy Performance 56
57 APPLICATIONS 57
58 Real-time Physics Simulation using PD 214K triangles in total 802K triangles in total 58
59 Robotic Grasping using CCD With Zhixing FZI 59
60 CAD Disassembly using CCD With Liangjun Stanford/UNC 60
61 Summary CCD PD Concept Collision avoidance Collision correction Usages 1. Constraint-based dynamics 2. Exact motion planning 3. Grasping 1. Penalty-, impulsebased dynamics 2. Retraction-based motion planning Complexities O(mn) O(m 3 n 3 ) 61
62 Future Work Continuous collision detection N-body Non-linear motion PD Articulated body Deformable N-body 62
63 Collision Culling of a Millon Bodies on GPUs [Liu et al. SIGGRAPH ASIA 2010] Real-time Dynamics Simulation of 16,000 Rigid Bodies 63
64 Acknowledgements Min Tang, Xinyu Zhang, Minkyoung Lee, Youngeun Lee (Ewha) Stephane Redon (INRIA) Dinesh Manocha (UNC) Liangjun Zhang (Stanford) Zhixing Xue (FZI) KEIT/MKE (IT core research) KRF (Young investigator award) 64
65 Main References X. Zhang, M. Lee, Y. Kim, Interactive Continuous Collision Detection for Non-convex Polyhedra, Pacific Graphics X. Zhang, S. Redon, M. Lee, Y. Kim, Continuous Collision Detection for Articulated Models using Taylor Models and Temporal Culling, SIGGRAPH M. Tang, Y. Kim, D. Manocha, C 2 A: Controlled Conservative Advancement for Interactive Continuous Collision Detection, IEEE ICRA
66 Main References M. Tang, M. Lee, Y. Kim, Interactive Hausdorff Distance Computation for General Polygonal Models, SIGGRAPH C. Je, M. Tang, Y. Lee, M. Lee, Y. Kim, PolyDepth: Real-time Penetration Depth Computation using Iterative Contact-space Projection, Ewha Technical Report M. Tang, Y. Kim, D. Manocha, Efficient Local Planning using Connection Collision Query, Ewha Technical Report
67 Thank you for listening!
High-performance Penetration Depth Computation for Haptic Rendering
High-performance Penetration Depth Computation for Haptic Rendering Young J. Kim http://graphics.ewha.ac.kr Ewha Womans University Issues of Interpenetration Position and orientation of the haptic probe,
More informationPolyDepth: Real-Time Penetration Depth Computation Using Iterative Contact-Space Projection
ACM Transactions on Graphics (ToG), Vol. 31, No. 1, Article 5, 2012 PolyDepth: Real-Time Penetration Depth Computation Using Iterative Contact-Space Projection Changsoo Je Ewha Womans University and Sogang
More informationC 2 A: Controlled Conservative Advancement for Continuous Collision Detection of Polygonal Models
C 2 A: Controlled Conservative Advancement for Continuous Collision Detection of Polygonal Models (http://graphics.ewha.ac.kr/c2a) Min Tang, Young J. Kim and Dinesh Manocha Abstract We present a simple
More informationContinuous Collision Detection for Articulated Models using Taylor Models and Temporal Culling
Continuous Collision Detection for Articulated Models using Taylor Models and Temporal Culling Xinyu Zhang 1 Stephane Redon 2 Minkyoung Lee 1 Young J. Kim 1 1 Ewha Womans University, Korea 2 INRIA Rhone-Alpes,
More informationContinuous Collision Detection for Articulated Models using Taylor Models and Temporal Culling
Continuous Collision Detection for Articulated Models using Taylor Models and Temporal Culling Xinyu Zhang, Stephane Redon, Minkyoung Lee, Young Kim To cite this version: Xinyu Zhang, Stephane Redon, Minkyoung
More informationContinuous Collision Detection for Adaptive Simulations of Articulated Bodies
Continuous Collision Detection for Adaptive Simulations of Articulated Bodies Sujeong Kim 1 Stephane Redon 2 Young J. Kim 1 1 Ewha Womans University 2 INRIA Abstract We present a novel algorithm to perform
More informationCollision and Proximity Queries
Collision and Proximity Queries Dinesh Manocha (based on slides from Ming Lin) COMP790-058 Fall 2013 Geometric Proximity Queries l Given two object, how would you check: If they intersect with each other
More informationAbstract. 1 Introduction. 2 Translational Penetration Depth
Fast Penetration Depth Computation and its Applications (http://gamma.cs.unc.edu/deep PD PDG) Young J. Kim Dept. of Computer Sci. and Eng. Ewha Womans Univ., Seoul, Korea kimy@ewha.ac.kr Liangjun Zhang
More informationCollision Detection. These slides are mainly from Ming Lin s course notes at UNC Chapel Hill
Collision Detection These slides are mainly from Ming Lin s course notes at UNC Chapel Hill http://www.cs.unc.edu/~lin/comp259-s06/ Computer Animation ILE5030 Computer Animation and Special Effects 2 Haptic
More informationCollision Detection with Bounding Volume Hierarchies
Simulation in Computer Graphics Collision Detection with Bounding Volume Hierarchies Matthias Teschner Computer Science Department University of Freiburg Outline introduction bounding volumes BV hierarchies
More informationCCQ: Efficient Local Planning using Connection Collision Query
CCQ: Efficient Local Planning using Connection Collision Query Min Tang, Young J. Kim and Dinesh Manocha Abstract We introduce a novel proximity query, called connection collision query (CCQ), and use
More informationCollision Detection II. These slides are mainly from Ming Lin s course notes at UNC Chapel Hill
Collision Detection II These slides are mainly from Ming Lin s course notes at UNC Chapel Hill http://www.cs.unc.edu/~lin/comp259-s06/ Some Possible Approaches Geometric methods Algebraic techniques Hierarchical
More informationReferences. Additional lecture notes for 2/18/02.
References Additional lecture notes for 2/18/02. I-COLLIDE: Interactive and Exact Collision Detection for Large-Scale Environments, by Cohen, Lin, Manocha & Ponamgi, Proc. of ACM Symposium on Interactive
More informationGeneralized Penetration Depth Computation
Generalized Penetration Depth Computation Liangjun Zhang 1 Young J. Kim 2 Gokul Varadhan 1 Dinesh Manocha 1 1 Dept. of Computer Science, University of North Carolina at Chapel Hill, USA, {zlj,varadhan,dm}@cs.unc.edu
More informationContinuous Collision Detection and Physics
Continuous Collision Detection and Physics Erwin Coumans, Sony Computer Entertainment August 2005, Draft revision 5 0 Overview A novel approach to Angular and Linear Continuous Collision Detection is presented.
More informationFast continuous collision detection among deformable Models using graphics processors CS-525 Presentation Presented by Harish
Fast continuous collision detection among deformable Models using graphics processors CS-525 Presentation Presented by Harish Abstract: We present an interactive algorithm to perform continuous collision
More informationDeformable and Fracturing Objects
Interactive ti Collision i Detection ti for Deformable and Fracturing Objects Sung-Eui Yoon ( 윤성의 ) IWON associate professor KAIST http://sglab.kaist.ac.kr/~sungeui/ Acknowledgements Research collaborators
More informationSix-Degree-of-Freedom Haptic Rendering Using Incremental and Localized Computations
Six-Degree-of-Freedom Haptic Rendering Using Incremental and Localized Computations Young J. Kim Miguel A. Otaduy Ming C. Lin Dinesh Manocha Department of Computer Science University of North Carolina
More informationMinkowski Sums. Dinesh Manocha Gokul Varadhan. UNC Chapel Hill. NUS CS 5247 David Hsu
Minkowski Sums Dinesh Manocha Gokul Varadhan UNC Chapel Hill NUS CS 5247 David Hsu Last Lecture Configuration space workspace configuration space 2 Problem Configuration Space of a Translating Robot Input:
More informationCollision Detection. Motivation - Dynamic Simulation ETH Zurich. Motivation - Path Planning ETH Zurich. Motivation - Biomedical Simulation ETH Zurich
Collision Detection Motivation - Dynamic Simulation Collision detection is an essential part of physically realistic dynamic simulations. For each time step: compute dynamics detect collisions resolve
More informationFast Proximity Computation among Deformable Models Using Discrete Voronoi Diagrams
Fast Proximity Computation among Deformable Models Using Discrete Voronoi Diagrams Avneesh Sud Naga Govindaraju Russell Gayle Ilknur Kabul Dinesh Manocha Dept of Computer Science, University of North Carolina
More informationFast Penetration Depth Computation for Physically-based Animation
Fast Penetration Depth Computation for Physically-based Animation Young J. Kim Miguel A. Otaduy Ming C. Lin Dinesh Manocha Department of Computer Science University of North Carolina at Chapel Hill {youngkim,otaduy,lin,dm}@cs.unc.edu
More informationDeformable Distance Fields for Simulation of Non- Penetrating Flexible Bodies
Deformable Distance Fields for Simulation of Non- Penetrating Flexible Bodies Susan Fisher and Ming C. Lin {sfisher, lin}@cs.unc.edu http://gamma.cs.unc.edu/ddf/ Department of Computer Science University
More informationConsistent Penetration Depth Estimation for Deformable Collision Response
Consistent Penetration Depth Estimation for Deformable Collision Response Bruno Heidelberger Matthias Teschner Richard Keiser Matthias Müller Markus Gross Computer Graphics Laboratory ETH Zurich, Switzerland
More informationPolyDepth: Real-time Penetration Depth Computation using Iterative Contact-Space Projection
PolyDepth: Real-time Penetration Depth Computation using Iterative Contact-Space Projection Changsoo Je 1,2, Min Tang 1, Youngeun Lee 1 Minkyoung Lee 1 and Young J. Kim 1 1 Ewha Womans University, Seoul,
More informationClosest Point Query Among The Union Of Convex Polytopes Using Rasterization Hardware
Closest Point Query Among The Union Of Convex Polytopes Using Rasterization Hardware Young J. Kim Kenneth Hoff Ming C. Lin and Dinesh Manocha Department of Computer Science University of North Carolina
More informationLesson 05. Mid Phase. Collision Detection
Lesson 05 Mid Phase Collision Detection Lecture 05 Outline Problem definition and motivations Generic Bounding Volume Hierarchy (BVH) BVH construction, fitting, overlapping Metrics and Tandem traversal
More information40 COLLISION AND PROXIMITY QUERIES
40 COLLISION AND PROXIMITY QUERIES Ming C. Lin, Dinesh Manocha and Young J. Kim INTRODUCTION In a geometric context, a collision or proximity query reports information about the relative configuration
More informationMobile Robot Path Planning: an Efficient Distance Computation between Obstacles using Discrete Boundary Model (DBM)
Mobile Robot Path Planning: an Efficient Distance Computation between Obstacles using Discrete Boundary Model (DBM) Md. Nasir Uddin Laskar, TaeChoong Chung Artificial Intelligence Lab, Dept. of Computer
More informationAccurate and Fast Proximity Queries Between Polyhedra Using Convex Surface Decomposition
EUROGRAPHICS 2001 / A. Chalmers and T.-M. Rhyne (Guest Editors) Volume 20 (2001), Number 3 Accurate and Fast Proximity Queries Between Polyhedra Using Convex Surface Decomposition Stephen A. Ehmann and
More informationInteractive Hausdorff Distance Computation for General Polygonal Models
Interactive Hausdorff Distance Computation for General Polygonal Models Min Tang Minkyoung Lee Young J. Kim Ewha Womans University, Seoul, Korea http://graphics.ewha.ac.kr/hdist Figure 1: Interactive Hausdorff
More informationCollision Detection. Pu Jiantao.
Collision Detection Pu Jiantao. 12-09 Content Introduction CD with rays Dynamic CD using BSP Trees Hierarchical Method OBBTree Method Some Other Topics 12-1717 2 Introduction Collision Collision is a fundamental
More informationC-DIST: Efficient Distance Computation for Rigid and Articulated Models in Configuration Space
C-DIST: Efficient Distance Computation for Rigid and Articulated Models in Configuration Space Liangjun Zhang Course Project, COMP790-072, Fall 2006 UNC at Chapel Hill Abstract The problem of distance
More informationDeformable Proximity Queries and their Application in Mobile Manipulation Planning
Deformable Proximity Queries and their Application in Mobile Manipulation Planning M. Gissler and C. Dornhege and B. Nebel and M. Teschner Computer Science Department, University of Freiburg, Germany Abstract.
More informationAccurate Minkowski Sum Approximation of Polyhedral Models
Accurate Minkowski Sum Approximation of Polyhedral Models Gokul Varadhan Dinesh Manocha University of North Carolina at Chapel Hill {varadhan,dm}@cs.unc.edu http://gamma.cs.unc.edu/recons Brake Hub Rod
More informationOverview. Collision Detection. A Simple Collision Detection Algorithm. Collision Detection in a Dynamic Environment. Query Types.
Overview Collision Detection Alan Liu aliu@usuhs.mil The Surgical Simulation Laboratory National Capital Area Medical Simulation Center Uniformed Services University http://simcen.usuhs.mil/miccai2003
More informationCollision Detection. Jane Li Assistant Professor Mechanical Engineering & Robotics Engineering
RBE 550 MOTION PLANNING BASED ON DR. DMITRY BERENSON S RBE 550 Collision Detection Jane Li Assistant Professor Mechanical Engineering & Robotics Engineering http://users.wpi.edu/~zli11 Euler Angle RBE
More informationA Fast Method for Local Penetration Depth Computation. Stephane Redon and Ming C. Lin
A Fast Method for Local Penetration Depth Computation Stephane Redon and Ming C. Lin Department of Computer Science University of North Carolina at Chapel Hill Abstract This paper presents a fast method
More informationAccelerated Proximity Queries Between Convex Polyhedra By Multi-Level Voronoi Marching
Accelerated Proximity Queries Between Convex Polyhedra By Multi-Level Voronoi Marching Stephen A. Ehmann Ming C. Lin Department of Computer Science University of North Carolina Chapel Hill, NC 27599-3175
More information08: CONTACT MODELLING 15/02/2016
08: CONTACT MODELLING 15/02/2016 2 THE NARROW PHASE The purpose of Narrow Phase: Exact collision detection AND also where precisely have objects touched, where to apply forces, torques? Image 2004 Pauly,
More informationDetecting Collisions in Graph-Driven Motion Synthesis
Detecting Collisions in Graph-Driven Motion Synthesis Mankyu Sung Stephen Chenney Michael Gleicher Computer Sciences Department University of Wisconsin, Madison Abstract In this paper we consider detecting
More informationBounding Volume Hierarchies
Tutorial: Real-Time Collision Detection for Dynamic Virtual Environments Bounding Volume Hierarchies Stefan Kimmerle WSI/GRIS University of Tübingen Outline Introduction Bounding Volume Types Hierarchy
More informationDistance and Collision Detection
Distance and Collision Detection Efi Fogel efif@post.tau.ac.il School of computer science, Tel Aviv University Fall 2003/4 Motion Planning seminar 1/33 The Papers A Fast Procedure for Computing the Distance
More informationD-Plan: Efficient Collision-Free Path Computation for Part Removal and Disassembly
774 Computer-Aided Design and Applications 2008 CAD Solutions, LLC http://www.cadanda.com D-Plan: Efficient Collision-Free Path Computation for Part Removal and Disassembly Liangjun Zhang 1, Xin Huang
More informationCollision handling: detection and response
Collision handling: detection and response Collision handling overview Detection Discrete collision detection Convex polygon intersection test General polygon intersection test Continuous collision detection
More informationInteractive and Continuous Collision Detection for Avatars in Virtual Environments
Interactive and Continuous Collision Detection for Avatars in Virtual Environments http://gamma.cs.unc.edu/avatar Stephane Redon 1 Young J. Kim 2 Ming C. Lin 1 Dinesh Manocha 1 Jim Templeman 3 1 University
More informationSix-Degree-of-Freedom Haptic Display Using Localized Contact Computations Λ
Six-Degree-of-Freedom Haptic Display Using Localized Contact Computations Λ Young J. Kim Miguel A. Otaduy Ming C. Lin and Dinesh Manocha Department of Computer Science University of North Carolina in Chapel
More informationFast Continuous Collision Detection and Handling for Desktop Virtual Prototyping
Fast Continuous Collision Detection and Handling for Desktop Virtual Prototyping Stephane Redon To cite this version: Stephane Redon. Fast Continuous Collision Detection and Handling for Desktop Virtual
More informationJane Li. Assistant Professor Mechanical Engineering Department, Robotic Engineering Program Worcester Polytechnic Institute
Jane Li Assistant Professor Mechanical Engineering Department, Robotic Engineering Program Worcester Polytechnic Institute (3 pts) How to generate Delaunay Triangulation? (3 pts) Explain the difference
More informationExact distance computation for deformable objects
Exact distance computation for deformable objects Marc Gissler University of Freiburg, Germany Matthias Teschner University of Freiburg, Germany Udo Frese University of Bremen, Germany Abstract We present
More informationDynamic Collision Detection
Distance Computation Between Non-Convex Polyhedra June 17, 2002 Applications Dynamic Collision Detection Applications Dynamic Collision Detection Evaluating Safety Tolerances Applications Dynamic Collision
More informationCLODs: Dual Hierarchies for Multiresolution Collision Detection
CLODs: Dual Hierarchies for Multiresolution Collision Detection Miguel A. Otaduy and Ming C. Lin Department of Computer Science University of North Carolina at Chapel Hill Abstract We present a novel framework
More informationEfficient Continuous Collision Detection for Bounding Boxes under Rational Motion
Efficient Continuous Collision Detection for Bounding Boxes under Rational Motion Dan Albocher, Uzi Sarel, Yi-King Choi, Gershon Elber, Wenping Wang Department of Computer Science, Technion, IIT, Haifa
More informationCollision processing
Collision processing Different types of collisions Collision of a simulated deformable structure with a kinematic structure (easier) Collision with a rigid moving object, the ground, etc. Collision object
More informationEfficient Collision Detection Using a Dual Bounding Volume Hierarchy
Efficient Collision Detection Using a Dual Bounding Volume Hierarchy Jung-Woo Chang 1, Wenping Wang 2, and Myung-Soo Kim 1 1 Seoul National University, Korea 2 University of Hong Kong, Hong Kong Abstract.
More informationObjects DO overlap. Objects DO NOT overlap. No calculations needed.
Physically Based Modeling for Interactive Simulation and Games Scribe Notes for the lecture on February 23rd Collision Detection Spring 2011 Recep Doga Siyli Collision detection involves "computational
More informationFast Penetration Depth Computation Using Rasterization Hardware and Hierarchical Refinement
Fast Penetration Depth Computation Using Rasterization Hardware and Hierarchical Refinement Young J. Kim Miguel A. Otaduy Ming C. Lin and Dinesh Manocha Department of Computer Science University of North
More informationOverview. Collision detection. Collision detection. Brute force collision detection. Brute force collision detection. Motivation
Overview Collision detection Alan Liu aliu@simcen.usuhs.mil Surgical Simulation Laboratory National Capital Area Medical Simulation Center Uniformed Services University of the Health Sciences http://simcen.usuhs.mil/mmvr2002
More informationCLODs: Dual Hierarchies for Multiresolution Collision Detection
Eurographics Symposium on Geometry Processing (2003) L. Kobbelt, P. Schröder, H. Hoppe (Editors) CLODs: Dual Hierarchies for Multiresolution Collision Detection Miguel A. Otaduy and Ming C. Lin Department
More informationIncremental Convex Minimization for Computing Collision Translations of Convex Polyhedra
1 Incremental Convex Minimization for Computing Collision Translations of Convex Polyhedra Claudio Mirolo, Stefano Carpin, and Enrico Pagello Abstract The subject of this paper is an asymptotically fast
More informationDiFi: Distance Fields - Fast Computation Using Graphics Hardware
DiFi: Distance Fields - Fast Computation Using Graphics Hardware Avneesh Sud Dinesh Manocha UNC-Chapel Hill http://gamma.cs.unc.edu/difi Distance Fields Distance Function For a site a scalar function f:r
More informationSelf-Collision Detection. Planning for Humanoid Robots. Digital Human Research Center. Talk Overview
Self-Collision Detection and Motion Planning for Humanoid Robots James Kuffner (CMU & AIST Japan) Digital Human Research Center Self-Collision Detection Feature-based Minimum Distance Computation: Approximate
More informationEfficient Interference Calculation by Tight Bounding Volumes
Efficient Interference Calculation by Tight Bounding Volumes Masatake Higashi, Yasuyuki Suzuki, Takeshi Nogawa, Yoichi Sano, and Masakazu Kobayashi Mechanical Systems Engineering Division, Toyota Technological
More informationA Survey on Techniques for Computing Penetration Depth.
A Survey on Techniques for Computing Penetration Depth. Shashidhara K. Ganjugunte Abstract. Penetration depth (PD) is a measure that indicates the amount of overlap between two objects. The most popular
More informationPlanning in Mobile Robotics
Planning in Mobile Robotics Part I. Miroslav Kulich Intelligent and Mobile Robotics Group Gerstner Laboratory for Intelligent Decision Making and Control Czech Technical University in Prague Tuesday 26/07/2011
More informationA Different Approach for Continuous Physics. Vincent ROBERT Physics Programmer at Ubisoft
A Different Approach for Continuous Physics Vincent ROBERT vincent.robert@ubisoft.com Physics Programmer at Ubisoft A Different Approach for Continuous Physics Existing approaches Our method Limitations
More informationFast 3D Geometric Proximity Queries between Rigid and Deformable Models Using Graphics Hardware Acceleration
Fast 3D Geometric Proximity Queries between Rigid and Deformable Models Using Graphics Hardware Acceleration Kenneth E. Hoff III, Andrew Zaferakis, Ming Lin, Dinesh Manocha University of North Carolina
More informationAn iterative, octree-based algorithm for distance computation between polyhedra with complex surfaces 1
An iterative, octree-based algorithm for distance computation between polyhedra with complex surfaces 1 André Borrmann, Stefanie Schraufstetter, Christoph van Treeck, Ernst Rank {borrmann, schraufstetter,
More informationGeometry-Driven Physical Interaction between Avatars and Virtual Environments
Geometry-Driven Physical Interaction between Avatars and Virtual Environments Harald Schmidl and Ming C. Lin University of North Carolina at Chapel Hill Email: {schmidl,lin}@cs.unc.edu Abstract We present
More informationAn Adaptive Collision Detection and Resolution for Deformable Objects Using Spherical Implicit Surface
An Adaptive Collision Detection and Resolution for Deformable Objects Using Spherical Implicit Surface Sunhwa Jung 1, Min Hong 2, and Min-Hyung Choi 1 1 Department of Computer Science and Engineering,
More informationDuksu Kim. Professional Experience Senior researcher, KISTI High performance visualization
Duksu Kim Assistant professor, KORATEHC Education Ph.D. Computer Science, KAIST Parallel Proximity Computation on Heterogeneous Computing Systems for Graphics Applications Professional Experience Senior
More informationA Fast and Practical Algorithm for Generalized Penetration Depth Computation
Robotics: Science and Systems 2007 Atlanta, GA, USA, June 27-30, 2007 A ast and Practical Algorithm for Generalized Penetration Depth Computation Liangjun Zhang 1 Young J. Kim 2 Dinesh Manocha 1 1 Dept.
More information1 Introduction. 1.1 Main Contributions
Appeared in Proc. of IEEE Conf. on Robotics and Automation, 2000 Fast Distance Queries with Rectangular Swept Sphere Volumes Λ Eric Larsen Stefan Gottschalk Ming C. Lin Dinesh Manocha Department of Computer
More informationTracking Minimum Distances between Curved Objects with Parametric Surfaces in Real Time
Tracking Minimum Distances between Curved Objects with Parametric Surfaces in Real Time Zhihua Zou, Jing Xiao Department of Computer Science University of North Carolina Charlotte zzou28@yahoo.com, xiao@uncc.edu
More informationCAB: Fast Update of OBB Trees for Collision Detection between Articulated Bodies
CAB: Fast Update of OBB Trees for Collision Detection between Articulated Bodies Harald Schmidl Nolan Walker Ming C. Lin {schmidl walkern lin}@cs.unc.edu Department of Computer Science Sitterson Hall,
More informationKinetic Bounding Volume Hierarchies for Deformable Objects
Kinetic Bounding Volume Hierarchies for Deformable Objects René Weller Clausthal University of Technology, Germany weller@in.tu-clausthal.de VRCIA 06, June 2006, Hong Kong Motivation Bounding volume hierarchies
More informationHomework 1: Implicit Surfaces, Collision Detection, & Volumetric Data Structures. Loop Subdivision. Loop Subdivision. Questions/Comments?
Homework 1: Questions/Comments? Implicit Surfaces,, & Volumetric Data Structures Loop Subdivision Shirley, Fundamentals of Computer Graphics Loop Subdivision SIGGRAPH 2000 course notes Subdivision for
More informationCollision Detection of Point Clouds
9/6/06 Collision Detection of Point Clouds Gabriel Zachmann Clausthal University, Germany zach@in.tu-clausthal.de EG 06, Sep 2006, Vienna, Austria Motivation Renaissance of points as object representation
More informationFinding Critical Changes in Dynamic Configuration Spaces
Finding Critical Changes in Dynamic Configuration Spaces Yanyan Lu Jyh-Ming Lien Abstract Given a motion planning problem in a dynamic but fully known environment, we propose the first roadmapbased method,
More informationRobust Continuous Collision Detection Between Arbitrary Polyhedra Using Trajectory Parameterization of Polyhedral Features
Robust Continuous Collision Detection Between Arbitrary Polyhedra Using Trajectory Parameterization of Polyhedral Features March 10 th 2005 J.M.P. van Waveren 2005, id Software, Inc. Abstract A continuous
More informationMulti-Core Collision Detection between Deformable Models
Multi-Core Collision Detection between Deformable Models Min Tang Zhejiang University tang_m@zju.edu.cn Dinesh Manocha University of North Carolina at Chapel Hill dm@cs.unc.edu Ruofeng Tong Zhejiang University
More informationSelf-Collision Detection and Prevention for Humanoid Robots. Talk Overview
Self-Collision Detection and Prevention for Humanoid Robots James Kuffner, Jr. Carnegie Mellon University Koichi Nishiwaki The University of Tokyo Satoshi Kagami Digital Human Lab (AIST) Masayuki Inaba
More informationVirtual Reality in Assembly Simulation
Virtual Reality in Assembly Simulation Collision Detection, Simulation Algorithms, and Interaction Techniques Contents 1. Motivation 2. Simulation and description of virtual environments 3. Interaction
More informationGI-COLLIDE Collision Detection with Geometry Images
Collision Detection with Geometry Images Bedřich Beneš ITESM CCM Nestor Goméz Villanueva ITESM CCM Figure 1: 512 bunnies tested for collisions Abstract A new collision detection algorithm is presented.
More informationScene Management. Video Game Technologies 11498: MSc in Computer Science and Engineering 11156: MSc in Game Design and Development
Video Game Technologies 11498: MSc in Computer Science and Engineering 11156: MSc in Game Design and Development Chap. 5 Scene Management Overview Scene Management vs Rendering This chapter is about rendering
More informationTransparent, Sensation- Preserving Haptic Rendering
Transparent, Sensation- Preserving Haptic Rendering Miguel A. Otaduy http://graphics.ethz.ch/~otmiguel IEEE Virtual Reality Conference 2007 Tutorial 3: Integration of Haptics in Virtual Environments A
More informationZonotopes as Bounding Volumes
Zonotopes as Bounding Volumes Leonidas J Guibas An Nguyen Li Zhang Abstract Zonotopes are centrally symmetric polytopes with a very special structure: they are the Minkowski sum of line segments In this
More informationKinetic BV Hierarchies and Collision Detection
Kinetic BV Hierarchies and Collision Detection Gabriel Zachmann Clausthal University, Germany zach@tu-clausthal.de Bonn, 25. January 2008 Bounding Volume Hierarchies BVHs are standard DS for collision
More informationThe Construction of Balanced Bounding-Volume Hierarchies using Spatial Object Median Splitting Method for Collision Detection
The Construction of Balanced Bounding-Volume Hierarchies using Spatial Object Median Splitting Method for Collision Detection Hamzah Asyrani Sulaiman 1, and Abdullah Bade 2 1 Universiti Teknikal Malaysia
More informationTrajectory Optimization
Trajectory Optimization Jane Li Assistant Professor Mechanical Engineering & Robotics Engineering http://users.wpi.edu/~zli11 Recap We heard about RRT*, a sampling-based planning in high-dimensional cost
More informationReal-Time Collision Detection for Dynamic Virtual Environments
Real-Time Collision Detection for Dynamic Virtual Environments Gabriel Zachmann, Matthias Teschner, Stefan Kimmerle, Bruno Heidelberger, Laks Raghupathi, Arnulph Fuhrmann To cite this version: Gabriel
More informationCPSC / Sonny Chan - University of Calgary. Collision Detection II
CPSC 599.86 / 601.86 Sonny Chan - University of Calgary Collision Detection II Outline Broad phase collision detection: - Problem definition and motivation - Bounding volume hierarchies - Spatial partitioning
More informationOrganization. Motion Planning. Organization. Motion Planning & Physically-based Modeling Using GPUs
Motion Planning & Physically-based Modeling Using GPUs Ming C. Lin University of North Carolina at Chapel Hill http://gamma.cs.unc.edu/voronoi/planner http://gamma.cs.unc.edu/pivot http://gamma.cs.unc.edu/pd
More informationGPU-based Image-space Approach to Collision Detection among Closed Objects
GPU-based Image-space Approach to Collision Detection among Closed Objects Han-Young Jang jhymail@gmail.com TaekSang Jeong nanocreation@gmail.com Game Research Center College of Information and Communications
More informationCollision Detection based on Spatial Partitioning
Simulation in Computer Graphics Collision Detection based on Spatial Partitioning Matthias Teschner Computer Science Department University of Freiburg Outline introduction uniform grid Octree and k-d tree
More informationEfficient Probabilistic Collision Detection for Non-Convex Shapes
Efficient Probabilistic Collision Detection for Non-Convex Shapes Jae Sung Park, Chonhyon Park, Dinesh Manocha http://gamma.cs.unc.edu/pcollision/ Abstract We present new algorithms to perform fast probabilistic
More informationParallel Continuous Collision Detection for High-Performance GPU Cluster
Parallel Continuous Collision Detection for High-Performance GPU Cluster Peng Du Nanyang Technological University, Singapore Hangzhou Dianzi University, China Toyotaro Suzumura IBM Thomas J. Watson Research
More informationVolCCD: Fast Continuous Collision Culling between Deforming Volume Meshes
VolCCD: Fast Continuous Collision Culling between Deforming Volume Meshes Min Tang 1, Dinesh Manocha 2, Sung-eui Yoon 3, Peng Du 1, Jae-Pil Heo 3, Ruo-Feng Tong 1 1 Zhejiang University, China 2 The University
More informationVolumetric Particle Separating Planes for Collision Detection
Volumetric Particle Separating Planes for Collision Detection by Brent M. Dingle Fall 2004 Texas A&M University Abstract In this paper we describe a method of determining the separation plane of two objects
More informationOccluder Simplification using Planar Sections
Occluder Simplification using Planar Sections Ari Silvennoinen Hannu Saransaari Samuli Laine Jaakko Lehtinen Remedy Entertainment Aalto University Umbra Software NVIDIA NVIDIA Aalto University Coping with
More information