2006 · 16 citations · 14 references
EngineeringComputer EngineeringComputer ScienceComputational GeometryComputer ArchitectureReconfigurable ComputingAccelerator ArchitectureCollision DetectionFpga ArchitectureHardware AccelerationIntersection DetectionReconfigurable AcceleratorsAbstractionAcceleration StructuresCollision CheckingGeometric Intersection ComputationGeometric Intersection TestingHierarchical Collision DetectionReal-time Collision DetectionThree-dimensional Fpga Architecture
We present a space-efficient, FPGA-optimized architecture to detect collisions among virtual objects. The design consists of two main modules, one for traversing a hierarchical acceleration data structure, and one for intersecting triangles. This paper focuses on the former. The design is based on a novel algorithm for testing discretely oriented polytopes for overlap in 3D space. In addition, we derive a new overlap test algorithm that can be implemented using fixed-point arithmetic without producing false negatives and with bounded error. SystemC simulation results on different levels of abstraction show that real-time collision detection of complex objects at rates required by force-feedback and physically-based simulations can be obtained. In addition, synthesis results show that the design can still be fitted into a six-million gates FPGA. Furthermore, we compare our FPGA-based design with a fully parallelized ASIC-targeted architecture and a software implementation.
14
S. Gottschalk, Ming C. Lin, Dinesh Manocha · 1996 · 2.1K citations
Naga K. Govindaraju, Stéphane Redon, Ming C. Lin et al. · HAL (Le Centre pour la Communication Scientifique Directe) · 2003 · 229 citations · Full text
Rapid collision detection by dynamically aligned DOP-trees
Gabriel Zachmann · 1998 · 148 citations