Algorithmic and Computational Robotics: New Directions: The Fourth Workshop on the Algorithmic Foundations of Robotics

Deformable Free Space Tilings for Kinetic Collision Detection

Pankaj K. Agarwal, Duke University, Durham, NC
Julien Basch, Stanford University, Stanford, CA
Leonidas J. Guibas, Stanford University, Stanford, CA
John Hershberger, Mentor Graphics Corp., Wilsonville, OR
Li Zhang, Stanford University, Stanford, CA

We present kinetic data structures for detecting collisions between a set of polygons that are moving continuously in the plane. Unlike classical collision-detection methods that rely on bounding volume hierarchies, our method is based on deformable tilings of the free space surrounding the polygons. The basic shape of our tiles is that of a pseudo-triangle, a shape sufficiently flexible to allow extensive deformation, yet structured enough to make detection of self-collisions easy. We show different schemes for maintaining pseudo-triangulations using the framework of kinetic data structures, and analyze their performance. Specifically, we first describe an algorithm for maintaining a pseudo-triangulation of a point set, and show that this pseudo-triangulation changes only quadratically many times if points move along algebraic arcs of constant degree. We then describe an algorithm for maintaining a pseudo-triangulation of a set of convex polygons. Finally, we extend our algorithm to the general case of maintaining a pseudo-triangulation of a set of moving simple polygons. These methods can be extended to situations where the polygons deform as well as move.

1 Introduction

Collision detection between moving objects is a fundamental problem in computational simulations of the physical world. Because of its universality, it has been studied by several different communities, including robotics, computer graphics, computer-aided design, and computational geometry. Several methods have been...

UNLIMITED FREE
ACCESS
TO THE WORLD'S BEST IDEAS

SUBMIT
Already a GlobalSpec user? Log in.

This is embarrasing...

An error occurred while processing the form. Please try again in a few minutes.

Customize Your GlobalSpec Experience

Category: Autofocus Systems
Finish!
Privacy Policy

This is embarrasing...

An error occurred while processing the form. Please try again in a few minutes.