Results 1  10
of
71
Efficient collision detection using bounding volume hierarchies of kdops
 IEEE Transactions on Visualization and Computer Graphics
, 1998
"... Abstract—Collision detection is of paramount importance for many applications in computer graphics and visualization. Typically, the input to a collision detection algorithm is a large number of geometric objects comprising an environment, together with a set of objects moving within the environment ..."
Abstract

Cited by 275 (4 self)
 Add to MetaCart
Abstract—Collision detection is of paramount importance for many applications in computer graphics and visualization. Typically, the input to a collision detection algorithm is a large number of geometric objects comprising an environment, together with a set of objects moving within the environment. In addition to determining accurately the contacts that occur between pairs of objects, one needs also to do so at realtime rates. Applications such as haptic forcefeedback can require over 1,000 collision queries per second. In this paper, we develop and analyze a method, based on boundingvolume hierarchies, for efficient collision detection for objects moving within highly complex environments. Our choice of bounding volume is to use a “discrete orientation polytope” (“kdop”), a convex polytope whose facets are determined by halfspaces whose outward normals come from a small fixed set of k orientations. We compare a variety of methods for constructing hierarchies (“BVtrees”) of bounding kdops. Further, we propose algorithms for maintaining an effective BVtree of kdops for moving objects, as they rotate, and for performing fast collision detection using BVtrees of the moving objects and of the environment. Our algorithms have been implemented and tested. We provide experimental evidence showing that our approach yields substantially faster collision detection than previous methods. Index Terms—Collision detection, intersection searching, bounding volume hierarchies, discrete orientation polytopes, bounding boxes, virtual reality, virtual environments. 1
Fast proximity queries with swept sphere volumes
, 1999
"... We present novel algorithms for fast proximity queries using swept sphere volumes. The set of proximity queries includes collision detection and both exact and approximate separation distance computation. We introduce a new family of bounding volumes that correspond to a core primitive shape grown ..."
Abstract

Cited by 123 (20 self)
 Add to MetaCart
We present novel algorithms for fast proximity queries using swept sphere volumes. The set of proximity queries includes collision detection and both exact and approximate separation distance computation. We introduce a new family of bounding volumes that correspond to a core primitive shape grown outward by some offset. The set of core primitive shapes includes a point, line, and rectangle. This family of bounding volumes provides varying tightness of t to the underlying geometry. Furthermore, we describe efficient and accurate algorithms to perform different queries using these bounding volumes. We present a novel analysis of proximity queries that highlights the relationship between collision detection and distance computation. We also present traversal techniques for accelerating distance queries. These algorithms have been used to perform proximity queries for applications including virtual prototyping, dynamic simulation, and motion planning on complex models. As compared to earlier algorithms based on bounding volume hierarchies for separation distance and approximate distance computation, our algorithms have
3D Collision Detection: A Survey
 Computers and Graphics
, 2000
"... Many applications in Computer Graphics require fast and robust 3D collision detection algorithms. These algorithms can be grouped into four approaches: spacetime volume intersection, swept volume interference, multiple interference detection and trajectory parameterization. While some approaches ar ..."
Abstract

Cited by 111 (3 self)
 Add to MetaCart
Many applications in Computer Graphics require fast and robust 3D collision detection algorithms. These algorithms can be grouped into four approaches: spacetime volume intersection, swept volume interference, multiple interference detection and trajectory parameterization. While some approaches are linked to a particular object representation scheme (e.g., spacetime volume intersection is particularly suited to a CSG representation), others do not. The multiple interference detection approach has been the most widely used under a variety of sampling strategies, reducing the collision detection problem to multiple calls to static interference tests. In most cases, these tests boil down to detecting intersections between simple geometric entities, such as spheres, boxes aligned with the coordinate axes, or polygons and segments. The computational cost of a collision detection algorithm depends not only on the complexity of the basic interference test used, but also on the ...
Efficiently Approximating the MinimumVolume Bounding Box of a Point Set in Three Dimensions
 In Proc. 10th ACMSIAM Sympos. Discrete Algorithms
, 2001
"... We present an efficient O(n + 1/ε^4.5)time algorithm for computing a (1 + 1/ε)approximation of the minimumvolume bounding box of n points in R³. We also present a simpler algorithm (for the same purpose) whose running time is O(n log n+n/ε³). ..."
Abstract

Cited by 90 (13 self)
 Add to MetaCart
(Show Context)
We present an efficient O(n + 1/&epsilon;^4.5)time algorithm for computing a (1 + 1/&epsilon;)approximation of the minimumvolume bounding box of n points in R&sup3;. We also present a simpler algorithm (for the same purpose) whose running time is O(n log n+n/&epsilon;&sup3;). We give some experimental results with implementations of various variants of the second algorithm. The implementation of the algorithm described in this paper is available online [Har00].
Fast Distance Queries with Rectangular Swept Sphere Volumes
 Proc. of IEEE Int. Conference on Robotics and Automation
, 2000
"... : We present new distance computation algorithms using hierarchies of rectangular swept spheres. Each bounding volume of the tree is described as the Minkowski sum of a rectangle and a sphere, and fits tightly to the underlying geometry. We present accurate and efficient algorithms to build the hier ..."
Abstract

Cited by 64 (15 self)
 Add to MetaCart
: We present new distance computation algorithms using hierarchies of rectangular swept spheres. Each bounding volume of the tree is described as the Minkowski sum of a rectangle and a sphere, and fits tightly to the underlying geometry. We present accurate and efficient algorithms to build the hierarchies and perform distance queries between the bounding volumes. We also present traversal techniques for accelerating distance queries using coherence and priority directed search. These algorithms have been used to perform proximity queries for applications including virtual prototyping, dynamic simulation, and motion planning on complex models. As compared to earlier algorithms based on bounding volume hierarchies for separation distance and approximate distance computation, our algorithms have achieved significant speedups on many benchmarks. 1
Spherical shell: A higher order bounding volume for fast proximity queries
 In Proc. of Third International Workshop on Algorithmic Foundations of Robotics
"... Hierarchical data structures have been widely used to design e cient algorithms for interference detection for robot motion planning and physicallybased modeling applications. Most of the hierarchies involve use of bounding volumes which enclose the underlying geometry. These bounding volumes are u ..."
Abstract

Cited by 49 (8 self)
 Add to MetaCart
Hierarchical data structures have been widely used to design e cient algorithms for interference detection for robot motion planning and physicallybased modeling applications. Most of the hierarchies involve use of bounding volumes which enclose the underlying geometry. These bounding volumes are used to test for interference orcompute distance bounds between the underlying geometry. The e ciency of a hierarchy is directly proportional to the choice ofabounding volume. In this paper, we introduce spherical shells, a higher order bounding volume for fast proximity queries. Each shell corresponds to a portion of the volume between two concentric spheres. We present algorithms to compute tight tting shells and fast overlap between two shells. Moreover, we show that spherical shells provide local cubic convergence to the underlying geometry. As aresult, in many cases they provide faster algorithms for interference detection and distance computation as compared toearlier methods. We also describe an implementation and compare it with other hierarchies. 1
Fast and Accurate Collision Detection for Haptic Interaction Using a Three DegreeofFreedom ForceFeedback Device
 In Proceedings of Virtual Reality Conference
"... We present a fast and accurate collision detection algorithm for haptic interaction with polygonal models. Given a model, we precompute a hybrid hierarchical representation, consisting of uniform grids (represented using a hash table) and trees of tightfitting oriented bounding box trees (OBBTrees ..."
Abstract

Cited by 48 (0 self)
 Add to MetaCart
We present a fast and accurate collision detection algorithm for haptic interaction with polygonal models. Given a model, we precompute a hybrid hierarchical representation, consisting of uniform grids (represented using a hash table) and trees of tightfitting oriented bounding box trees (OBBTrees). At run time, we use hybrid hierarchical representations and exploit frametoframe coherence for fast proximity queries. We describe a new overlap test, which is specialized for intersection of a line segment with an oriented bounding box for haptic simulation and takes 4272 operations including transformation costs. The algorithms have been implemented as part of HCOLLIDE and interfaced with a PHANToM arm and its haptic toolkit, GHOST, and applied to a number of models. As compared to the commercial implementation, we are able to achieve up to 20 times speedup in our experiments and sustain update rates over 1000Hz on a 400MHz Pentium II. In practice, our prototype implementation can a...
The prioritizedlayered projection algorithm for visible set estimation
 IEEE Trans Vis Comput Graphics
"... ..."
(Show Context)
BOXTREE: A Hierarchical Representation for Surfaces in 3D
, 1996
"... We introduce the boxtree, a versatile data structure for representing triangulated or meshed surfaces in 3D. A boxtree is a hierarchical structure of nested boxes that supports efficient ray tracing and collision detection. It is simple and robust, and requires minimal space. In situations where sto ..."
Abstract

Cited by 45 (7 self)
 Add to MetaCart
We introduce the boxtree, a versatile data structure for representing triangulated or meshed surfaces in 3D. A boxtree is a hierarchical structure of nested boxes that supports efficient ray tracing and collision detection. It is simple and robust, and requires minimal space. In situations where storage is at a premium, boxtrees are effective alternatives to octrees and BSP trees. They are also more flexible and efficient than Rtrees, and nearly as simple to implement. Keywords: collision detection, hierarchical data structures, ray shooting. 1. Introduction In 1981 Ballard 1 presented a simple data structure for representing digitized curves by means of nested strips. This work is an attempt to generalize his strip tree structure to the case of surfaces in 3D. As is well known, curves can seem quite tame when compared to surfaces. For example, collision detection in 3D is orders of magnitude more difficult than in 2D. Expectedly, generalizing a strip tree into a boxtree raises a ...