DocumentCode
3215384
Title
An efficient parallel collision detection algorithm for virtual prototype environments
Author
Figueiredo, Mauro ; Fernando, Terrence
Author_Institution
Centre for Virtual Environ., Salford Univ., UK
fYear
2004
fDate
7-9 July 2004
Firstpage
249
Lastpage
256
Abstract
The automatic recognition of geometric constraints in virtual assembly and maintenance operations relies in the determination of intersecting surfaces between virtual prototypes. This is a key challenge in many virtual prototype applications, where it is necessary to find collisions precisely and interactively. This paper presents an algorithm to determine intersecting surfaces at interactive speed in a virtual prototyping environment. The proposed algorithm is based on the overlapping axis-aligned bounding box (OAABB). The OAABB concept is used effectively to eliminate the number of surfaces that cannot intersect and improve performance. The algorithm also facilitates the implementation using parallel computing methods. OpenMP is used, taking advantage of shared memory multiple processors and reducing the overall time complexity of the collision detection algorithm. To achieve an efficient parallel simulation, it is necessary to provide an efficient load balancing scheme. Our experiences in parallelising the code to achieve a better work distribution are also described. Results show that the proposed collision detection achieves interactive rates in real industrial applications as desired.
Keywords
CAD; collision avoidance; computational geometry; digital simulation; open systems; parallel algorithms; parallel programming; parallelising compilers; production engineering computing; resource allocation; shared memory systems; virtual prototyping; OpenMP; automatic recognition; code parallelisation; geometric constraints; intersecting surfaces; load balancing; overall time complexity; overlapping axis-aligned bounding box; parallel application; parallel collision detection; parallel computing; parallel simulation; real industrial applications; shared memory multiple processors; virtual assembly; virtual prototype applications; virtual prototyping environment; work distribution; Assembly; Computational modeling; Conference management; Design automation; Detection algorithms; Filters; Parallel processing; Software prototyping; Virtual environment; Virtual prototyping;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel and Distributed Systems, 2004. ICPADS 2004. Proceedings. Tenth International Conference on
ISSN
1521-9097
Print_ISBN
0-7695-2152-5
Type
conf
DOI
10.1109/ICPADS.2004.1316102
Filename
1316102
Link To Document