Collision Detection and Proximity Queries 
Collision detection has been a fundamental problem in computer animation, physically-based modeling, geometric modeling, and robotics. In these applications, interactions between moving objects are modeled by dynamic constraints and contact analysis. The objects' motions are constrained by various interactions, including collisions.
A virtual environment, like a walkthrough, creates a computer-generated world, filled with virtual objects. Such an environment should give the user a feeling of presence, which includes making the images of both the user and the surrounding objects feel solid. For example, the objects should not pass through each other, and things should move as expected when pushed, pulled or grasped. Such actions require accurate collision detection, if they are to achieve any degree of realism. However, there may be hundreds, even thousands of objects in the virtual world, so a naive algorithm could take a long time just to check for possible collisions as the user moves. This is not acceptable for virtual environments, where the issues of interactivity impose fundamental constraints on the system. A fast and interactive collision detection algorithm is a fundamental component of a complex virtual environment.
Physically-based modeling simulations depend highly on the physical interaction between objects in a scene. Complex physics engines require fast, accurate, and robust proximity queries to maintain a realistic simulation at interactive rates. We couple our proximity query research with physically-based modeling to ensure that our packages provide the capabilities of today's physics engines.
Collision Detection and Proximity Query Packages
We have designed and implemented the following collision detection systems.
These systems have been applied to large-scaled interactive environments and simulations. None of the algorithms make any assumption on the motions of the objects; that is, their motions are not assumed to be expressible as a closed-form function of time. In many applications, this is important because it can be difficult to predict a user's motion in a virtual environment or completely express the dynamic constraints for an object in a complex simulation. We have been working on issues related to collision detection between massive models composed of millions of primitives. Our H-COLLIDE collision detection system for haptic interaction has been used in an interactive multi-resolution modeling and 3D painting system, called inTouch. The PIVOT system, has been used in rigid- and deformable-body simulations, providing intersecting points, penetration depth, and separation distance in a penalty-based dynamics simulator.
For a brief description of all our packages click here.
Other Recent Projects in Collision Detection and Proximity Queries
Principal Investigators
Research Sponsors
|
Current Members
Past Members
- Jonathan Cohen
- Stephen A. Ehmann
- Stefan Gottschalk
- Naga K. Govindaraju
- Arthur Gregory
- Kenneth E. Hoff III
- Thomas Hudson
- Ilknur Kabul
- Young J. Kim
- Eric Larsen
- Miguel A. Otaduy
- Amol Pattekar
- Madhav K. Ponamgi
- Stephane Redon
- Brian Salomon
- Harald Schmidl
- Avneesh Sud
- Min Tang
- Gokul Varadhan
- Nolan Walker
- Andy Wilson
- Sung-Eui Yoon
- Andrew Zaferakis
- Liangjun Zhang
|
This material is presented to ensure timely dissemination of scholarly and technical work. Copyright and all rights therein are retained by authors or by other copyright holders. All persons copying this information are expected to adhere to the terms and constraints invoked by each author's copyright. In most cases, these works may not be reposted without the explicit permission of the copyright holder.
|