Title :
Space-efficient FPGA-accelerated collision detection for virtual prototyping
Author :
Raabe, Andreas ; Hochgürtel, Stefan ; Anlauf, Joachim ; Zachmann, Gabriel
Author_Institution :
Tech. Comput. Sci., Bonn Univ.
Abstract :
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
Keywords :
collision avoidance; data structures; field programmable gate arrays; fixed point arithmetic; virtual prototyping; 3D space; ASIC-targeted architecture; FPGA-accelerated collision detection; FPGA-optimized architecture; SystemC simulation; fixed-point arithmetic; force-feedback simulations; hierarchical acceleration data structure; overlap test algorithm; physically-based simulations; real-time collision detection; software implementation; virtual objects; virtual prototyping; Acceleration; Algorithm design and analysis; Computer architecture; Data structures; Field programmable gate arrays; Fixed-point arithmetic; Object detection; Real time systems; Testing; Virtual prototyping;
Conference_Titel :
Design, Automation and Test in Europe, 2006. DATE '06. Proceedings
Conference_Location :
Munich
Print_ISBN :
3-9810801-1-4
DOI :
10.1109/DATE.2006.243875