Efficient Collision Prediction Among Many Moving Objects
- 1 April 1995
- journal article
- research article
- Published by SAGE Publications in The International Journal of Robotics Research
- Vol. 14 (2) , 129-143
- https://doi.org/10.1177/027836499501400203
Abstract
We consider the problem of flagging all collisions between a large number of dynamic objects. Because the number of possible collisions grows quadratically with the number of objects, a brute force approach is not applicable with finite computational resources. Hence, we propose a scheduling mechanism that reduces the computational load by exploiting the coherence of the world throughout time. This mechanism has a very simple structure and easily lends itself to distributed processing. It considers all pairwise interactions between objects and maintains a structure that reflects the imminence, or urgency, of collision for each pair. Bounds on the urgency of collisions can be computed given minimal knowledge of the system dynamics. For example, we represent physical objects by their positions and by bounds on their relative speeds and accelerations. These are assumed to be available at all times. If the environment does not change too rapidly, the mechanism flags all collisions. False alarms may also be generated but can be eliminated with a specialized exact collision post-processor. We address the question of how often to perform the col lision checks while guaranteeing that all collisions will be caught. Given the large number of possible environments and motions, no general optimal answer can be provided. Yet the soundness and efficiency of the proposed algorithm is eaper imentally verified in the case of a simple world consisting of many spheres moving simultaneously and randomly.Keywords
This publication has 16 references indexed in Scilit:
- Curved surfaces and coherence for non-penetrating rigid body simulationACM SIGGRAPH Computer Graphics, 1990
- A Direct Minimization Approach for Obtaining the Distance between Convex PolyhedraThe International Journal of Robotics Research, 1989
- A fast procedure for computing the distance between complex objects in three-dimensional spaceIEEE Journal on Robotics and Automation, 1988
- Distance calculation for imminent collision indication in a robot System simulationRobotica, 1988
- A linear algorithm for determining the separation of convex polyhedraJournal of Algorithms, 1985
- On the quadratic programming algorithm of Goldfarb and IdnaniPublished by Springer Nature ,1985
- Fast detection of polyhedral intersectionTheoretical Computer Science, 1983
- Minimum distances for robot task simulationRobotica, 1983
- An algorithm for planning collision-free paths among polyhedral obstaclesCommunications of the ACM, 1979
- Interference detection among solids and surfacesCommunications of the ACM, 1979