PolyDepth: Real-Time Penetration Depth Computation Using Iterative Contact-Space Projection
|
|
- Alexander Knight
- 5 years ago
- Views:
Transcription
1 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 University Min Tang, Youngeun Lee, Minkyoung Lee, and Young J. Kim, Ewha Womans University
2 Interpenetration Problem Modeling problem Numerical problem Random sampling Penetration Non-penetration 2
3 How to separate them? Penetration Non-penetration 3
4 Penetration Depth (PD) Penetration Depth Minimum translational distance to separate intersecting rigid objects 4
5 Applications Rigid Body Dynamics Point of impulse application [Tang et al. 2009] 5
6 Applications Retraction-based Motion Planning C-Obstacle C-Free Retract in-collision samples to free space [Zhang et al. 2008] 6
7 Applications Penalty-Based 6DOF Haptics Penalty Forces [Kim et al. 03] 7
8 Computational Complexity of PD Exact PD: O n 6 for n faces A B Minkowski Sums (Translational Contact Space) A B 8
9 Main Contribution The first realtime PD algorithm for general polygonal models Source codes available: google polydepth 9
10 Tight upper bound Main Contribution Single global or multiple local solutions Iterative optimization using in/out projections Efficient initialization strategies 10
11 Contents Previous work Preliminaries Out-projection In-projection Initialization Results Conclusion 11
12 Contents Previous work Preliminaries Out-projection In-projection Initialization Results Conclusion 12
13 Previous Work Convex Polytopes [Cameron and Culley 1986], [Dobkin et al. 1993], [Agarwal et al. 2000], [Cameron 1997], [Bergen 2001], [Kim et al. 2004] Nonconvex Polyhedra [Kim et al. 2002], [Redon and Lin 2006], [Lien 2008, 2009], [Hachenberger 2009], [Fisher and Lin 2001], [Hoff et al. 2002], [Sud et al. 2006], [Tang et al. 2009], [Allard et al. 2010] Generalized Penetration Depth [Zhang et al. 2007], [Nawratil et al. 2009], [Ong and Gilbert 1996], [Ong 1993], [Weller and Zachmann 2009] 13
14 Previous Work - Limitations Too slow for interactive applications Non-Euclidean Lower bound solution - Does not guarantee full separation 14
15 Contents Previous work Preliminaries Out-projection In-projection Initialization Results Conclusion 15
16 Minkowski Sum Minkowski sums for two sets A and B A B = A B = a + b a A, b B a b a A, b B 16
17 Minkowski Sum A B B A 17
18 PD and Minkowski Sum A B o A B 18
19 PD and Minkowski Sum A B o B o A PD PD 19
20 PD Estimation A B o 20
21 PD Estimation A B o Penetration depth 21
22 PolyDepth Algorithm Local optimization - Contact space localization Iterative optimization - Repeated in- and out-projections 22
23 Iterative Optimization o A B contact space 23
24 Iterative Optimization q f o A B contact space 24
25 Iterative Optimization Out-Projection q f q 0 A B o 25
26 Iterative Optimization q 0 A B o 26
27 Iterative Optimization q 1 In-Projection A B o 27
28 Iterative Optimization q 1 Out-Projection q 2 A B o 28
29 Iterative Optimization q 2 A B o 29
30 Iterative Optimization q 3 In-Projection PD o A B 30
31 Contents Previous work Preliminaries Out-projection In-projection Initialization Results Conclusion 31
32 Out-Projection q f A B o 32
33 Out-Projection Out-Projection q 0 q f A B o 33
34 Continuous Collision Detection (CCD) Find the first time of contact (ToC) τ 34
35 Translational CCD Find the first time of contact (ToC) τ 35
36 Translational CCD A v A τ d v B τ = d v A, B v d v : Minimal directional distance along v 36
37 Contents Previous work Preliminaries Out-projection In-projection Initialization Results Conclusion 37
38 Contact-Space Localization q f A B q 0 o 38
39 Contact-Space Localization A B q 0 o 39
40 Contact-Space Localization A B q 0 Jq = c 40
41 In-Projection A B q 1 In-Projection o 41
42 In-Projection A B Minimize q 2 q subject to Jq c o 42
43 In-Projection Linear Complementarity Problem q 1 4 JJT λ + c 0 λ JJT λ + c T λ = 0 o 43
44 In-Projection q JJ T λ = 4c o 44
45 In-Projection q Projected Gauss-Seidel method o λ k+1 = D + L 1 4c Uλ k where D + L + U = JJ T 45
46 Contents Previous work Preliminaries Out-projection In-projection Initialization Results Conclusion 46
47 Collision-Free Configuration for Out-Projection q f A B o 47
48 Initialization Find a collision-free configuration as close as possible to the relative origin Strategies: - Centroid difference - Maximally clear configuration - Motion coherence - Random configuration - Sampling-based search 48
49 Centroid Difference q s q A q B o B o A 49
50 Centroid Difference Initial collision-free Input in-collision In- & outprojections 50
51 Maximally Clear Configuration Equidistant Voronoi boundary Approximate the maximally clear configurations 51
52 Maximally Clear Configuration 1. AABB 52
53 Maximally Clear Configuration 2. Grid positions 53
54 Maximally Clear Configuration 3. Remove the points with small distances xy 54
55 Maximally Clear Configuration 4. Remove the closer points along xy-directions xy 55
56 Maximally Clear Configuration z 5. Remove the grids on the boundary of AABB 56
57 Maximally Clear Configuration z 6. Remove the closer points along z-direction 57
58 Maximally Clear Configuration 58
59 Maximally Clear Configuration PD Initial collision-free Input in-collision 59
60 Sampling-Based Search q 0 f Collision-free q 1 f A B o Collision Collision 60
61 Maximally Clear Configurations and Sampling-Based Search Initial collisionfree PD Input in-collision 61
62 Maximally Clear Configurations and Sampling-Based Search Input in-collision Initial collision-free PD 62
63 Motion Coherence in Dynamics Many collision-free configurations are found 63
64 Motion Coherence PD Initial collision-free Outprojections Input in-collision 64
65 Contents Previous work Preliminaries Out-projection In-projection Initialization Results Conclusion 65
66 Benchmarking Models 10K 1K 40K 1K 1.33K 174K 105K 0.54K 0.94K 152K 1.34K 2K 3K 66
67 Performance with Random Configurations 67
68 Performance with Random Configurations top : no. of contacts mid : no. of iterations bot : timing 68
69 Performance with Random Configurations Model Time (msec) No. of Contacts No. of Iterations Torusknot Buddha Bunny Dragon
70 Comparison to Lien s Method [Lien 2009] 2,000 Times Faster top : PD for mid : timing for bot : PD for 70
71 Average PD Errors Model Mean error (%) Median error (%) Bunny Distorted- Torus
72 Predefined Path Scenario 72
73 Dragons with Predefined Path top : no. of contacts mid : no. of iterations bot : timing 73
74 Performance on Predefined Paths Models Time (msec) No. of Contacts No. of Iterations Spoon and Cup Buddha Dragon
75 Realtime PD Results Spoon: 1.3K triangles Cup: 8.4K triangles Buddha 1: 10K triangles Buddha 2: 20K triangles 75
76 Applications Rigid Body Dynamics Multiple contacts To stabilize dynamics 76
77 Local PD Computation Computed for each contact region Derived from the global PD Corresponding to contact feature pairs that are resolved as a result of the global PD 77
78 Local PD Computation Two objects are interpenetrated. 78
79 Local PD Computation d d: global PD 79
80 Local PD Computation d n i : contact normals n 1 n 2 80
81 Local PD Computation d i-th local PD: d i =(d n i )n i d 1 d 2 81
82 Dynamics Simulations 82
83 Performance in the Dynamics Scenario Models Global PD (msec) Local PD (msec) Total (msec) Torus Bunny Golf-club Santa
84 Penalty-Based Haptic Rendering Box and Box Spoon and Cup 84
85 Realtime Rigid Body Dynamics 1 Plane: 12 triangles 7 Bunnies: 40K each 3 Dragons: 174K each Total: 802K Performance: 10~50 msec 85
86 Conclusion Interactive PD algorithm for complicated polygon-soup models Several schemes for selecting an initial collision-free configuration Method of computing a local PD for realistic dynamics simulation 86
87 Limitations Highly complex models may require a large number of iterations Approximates an upper bound of PD Depends on initial collision-free configurations 87
88 Future Work Extension to n-body PD problems Extension to generalized PD problem Applying to haptic rendering and robot motion planning 88
89 Acknowledgements Graphics group, Ewha Stephane Redon, INRIA Jyh-Ming Lien, GMU Anonymous reviewers National research foundation of Korea IT R&D Program of MKE/MCST in Korea 89
90 Thank You! C. Je et al. PolyDepth: Real-time Penetration Depth Computation. ACM Transactions on Graphics (ToG), Vol. 31, No. 1, Article 5. Presented in SIGGRAPH
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 informationReal-time Continuous Collision Detection and Penetration Depth Computation
Real-time Continuous Collision Detection and Penetration Depth Computation Young J. Kim http://graphics.ewha.ac.kr Ewha Womans University Non-penetration Constraint No overlap between geometric objects
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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 informationCollision Detection CS434. Daniel G. Aliaga Department of Computer Science Purdue University
Collision Detection CS434 Daniel G. Aliaga Department of Computer Science Purdue University Some Applications Animations/games Robotic planning Haptics Some collision detection approaches Minkowski Sum
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 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 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 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 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 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 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 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 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 informationInteractive Haptic Rendering of High-Resolution Deformable Objects
Interactive Haptic Rendering of High-Resolution Deformable Objects Nico Galoppo 1, Serhat Tekin 1, Miguel A. Otaduy 2, Markus Gross 2, and Ming C. Lin 1 1 Department of Computer Science, University of
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 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 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 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 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 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 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 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 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 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 informationECE276B: Planning & Learning in Robotics Lecture 5: Configuration Space
ECE276B: Planning & Learning in Robotics Lecture 5: Configuration Space Lecturer: Nikolay Atanasov: natanasov@ucsd.edu Teaching Assistants: Tianyu Wang: tiw161@eng.ucsd.edu Yongxi Lu: yol070@eng.ucsd.edu
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 informationFast Computation of Generalized Voronoi Diagrams Using Graphics Hardware
Fast Computation of Generalized Voronoi Diagrams Using Graphics Hardware paper by Kennet E. Hoff et al. (University of North Carolina at Chapel Hill) presented by Daniel Emmenegger GDV-Seminar ETH Zürich,
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 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 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 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 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 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 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 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 informationAccelerated Haptic Rendering of Polygonal Models through Local Descent
Accelerated Haptic Rendering of Polygonal Models through Local Descent David E. Johnson and Peter Willemsen School of Computing, University of Utah Abstract In a prior paper, we described a haptic rendering
More informationGeometric Computations for Simulation
1 Geometric Computations for Simulation David E. Johnson I. INTRODUCTION A static virtual world would be boring and unlikely to draw in a user enough to create a sense of immersion. Simulation allows things
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 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 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 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 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 informationAutonomous and Mobile Robotics Prof. Giuseppe Oriolo. Motion Planning 1 Retraction and Cell Decomposition
Autonomous and Mobile Robotics Prof. Giuseppe Oriolo Motion Planning 1 Retraction and Cell Decomposition motivation robots are expected to perform tasks in workspaces populated by obstacles autonomy requires
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 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 informationRigid Body Simulation. Jeremy Ulrich Advised by David Mount Fall 2013
Rigid Body Simulation Jeremy Ulrich Advised by David Mount Fall 2013 Overview The project presented here is a real-time 3D rigid body physics engine, and is the result of an Independent Study on collision
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 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 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 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 informationInner Sphere Trees. Rene Weller and Gabriel Zachmann. IfI Technical Report Series
Inner Sphere Trees Rene Weller and Gabriel Zachmann IfI Technical Report Series IfI-8-9 Impressum Publisher: Institut für Informatik, Technische Universität Clausthal Julius-Albert Str. 4, 38678 Clausthal-Zellerfeld,
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 informationA Volumetric Penetration Measure for 6-DOF Haptic Rendering of Streaming Point Clouds
A Volumetric Penetration Measure for 6-DOF Haptic Rendering of Streaming Point Clouds Maximilian Kaluschke 1, René Weller 1 and Gabriel Zachmann 1 Abstract We present a novel method to define the penetration
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 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 informationMinimum Distance Queries For Polygonal And Parametric Models
Minimum Distance Queries For Polygonal And Parametric Models David E. Johnson and Elaine Cohen UUCS-97-003 Department of Computer Science University of Utah Salt Lake City, UT 84112 USA February 26, 1997
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 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 informationThe Minkowski Sum of Two Simple Surfaces Generated by Slope-Monotone Closed Curves
The Minkowski Sum of Two Simple Surfaces Generated by Slope-Monotone Closed Curves Joon-Kyung Seong and Myung-Soo Kim School of Computer Science and Engineering Seoul National University Seoul, Korea Kokichi
More informationAPPLIED aspects of COMPUTATIONAL GEOMETRY. Dan Halperin School of Computer Science Tel Aviv University
APPLIED aspects of COMPUTATIONAL GEOMETRY Introduction Dan Halperin School of Computer Science Tel Aviv University Lesson overview Background The main topics Course mechanics Additional topics 2 Background
More informationEnhancing Bounding Volumes using Support Plane Mappings for Collision Detection
DOI: 1.1111/j.1467-8659.21.1768.x Eurographics Symposium on Geometry Processing 21 Olga Sorkine and Bruno Lévy (Guest Editors) Volume 29 (21), Number 5 Enhancing Bounding Volumes using Support Plane Mappings
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 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 informationParameterization of Triangular Meshes with Virtual Boundaries
Parameterization of Triangular Meshes with Virtual Boundaries Yunjin Lee 1;Λ Hyoung Seok Kim 2;y Seungyong Lee 1;z 1 Department of Computer Science and Engineering Pohang University of Science and Technology
More informationComputational Geometry. Algorithm Design (10) Computational Geometry. Convex Hull. Areas in Computational Geometry
Computational Geometry Algorithm Design (10) Computational Geometry Graduate School of Engineering Takashi Chikayama Algorithms formulated as geometry problems Broad application areas Computer Graphics,
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 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 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 informationComputational Geometry
More on Voronoi diagrams 1 Can we move a disc from one location to another amidst obstacles? 2 Since the Voronoi diagram of point sites is locally furthest away from those sites, we can move the disc if
More informationCOMPUTATIONAL GEOMETRY
Thursday, September 20, 2007 (Ming C. Lin) Review on Computational Geometry & Collision Detection for Convex Polytopes COMPUTATIONAL GEOMETRY (Refer to O'Rourke's and Dutch textbook ) 1. Extreme Points
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 information3 A Brute Force Method 4 DYNAMIC MINKOWSKI SUMS (DYMSUM)
4400 University Drive MS#4A5 Fairfax, VA 22030-4444 USA http://cs.gmu.edu/ 703-993-1530 Department of Computer Science George Mason University Technical Report Series Dynamic Minkowski Sum of Convex Shapes
More information6-DOF Haptic Rendering Using Spatialized Normal Cone Search
6-DOF Haptic Rendering Using Spatialized Normal Cone Search David E. Johnson, Peter Willemsen, and Elaine Cohen 1 Abstract This article describes a haptic rendering algorithm for arbitrary polygonal models
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 informationACOMPUTATIONALLY efficient, straightforward and robust
TECHNICAL REPORT 1 Generic Convex Collision Detection using Support Mapping Benjamin Kenwright Abstract A collision detection algorithm that is computationally efficient, numerically stable, and straightforward
More informationConfiguration Space of a Robot
Robot Path Planning Overview: 1. Visibility Graphs 2. Voronoi Graphs 3. Potential Fields 4. Sampling-Based Planners PRM: Probabilistic Roadmap Methods RRTs: Rapidly-exploring Random Trees Configuration
More informationMathematical Approaches for Collision Detection in Fundamental Game Objects
Mathematical Approaches for Collision Detection in Fundamental Game Objects Weihu Hong 1, Junfeng Qu 2, Mingshen Wu 3 1 Department of Mathematics, Clayton State University, Morrow, GA, 30260 2 Department
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 information