Publication
An efficient parallel collision detection algorithm for virtual prototype environments
dc.contributor.author | Figueiredo, Mauro | |
dc.contributor.author | Terrence, Fernando | |
dc.date.accessioned | 2018-02-22T16:47:39Z | |
dc.date.available | 2018-02-22T16:47:39Z | |
dc.date.issued | 2004-07-09 | |
dc.description.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 a novel algorithm to determine intersecting surfaces at interactive speed in a virtual prototyping environment. The proposed algorithm is based on the Overlapping AxisAligned 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. | pt_PT |
dc.description.sponsorship | 5.3/ALG/194.019/01 | |
dc.description.version | info:eu-repo/semantics/publishedVersion | pt_PT |
dc.identifier.doi | 10.1109/ICPADS.2004.1316102 | pt_PT |
dc.identifier.isbn | 0-7695-2152-5 | |
dc.identifier.issn | 1521-9097 | |
dc.identifier.other | AUT: MFI01071; | |
dc.identifier.uri | http://hdl.handle.net/10400.1/10383 | |
dc.language.iso | eng | pt_PT |
dc.peerreviewed | yes | pt_PT |
dc.publisher | Institute of Electrical and Electronics Engineers | pt_PT |
dc.relation.publisherversion | http://ieeexplore.ieee.org/document/1316102/?denied | pt_PT |
dc.rights.uri | http://creativecommons.org/licenses/by-sa/4.0/ | pt_PT |
dc.subject | Parallel applications | pt_PT |
dc.subject | Shared memory multiprocessors | pt_PT |
dc.subject | OpenMP | pt_PT |
dc.subject | Collision detection | pt_PT |
dc.subject | Virtual prototype environments | pt_PT |
dc.title | An efficient parallel collision detection algorithm for virtual prototype environments | pt_PT |
dc.type | conference object | |
dspace.entity.type | Publication | |
oaire.citation.conferencePlace | Newport Beach, CA, USA | pt_PT |
oaire.citation.endPage | 256 | pt_PT |
oaire.citation.startPage | 249 | pt_PT |
oaire.citation.title | Proceedings. Tenth International Conference on Parallel and Distributed Systems, 2004 ICPADS | pt_PT |
person.familyName | Figueiredo | |
person.givenName | Mauro | |
person.identifier.ciencia-id | 2F1E-E93D-B252 | |
person.identifier.orcid | 0000-0001-9394-4868 | |
person.identifier.scopus-author-id | 22333823900 | |
rcaap.rights | restrictedAccess | pt_PT |
rcaap.type | conferenceObject | pt_PT |
relation.isAuthorOfPublication | 3bcfae6f-f5b9-4eb6-b12e-6d25f2865305 | |
relation.isAuthorOfPublication.latestForDiscovery | 3bcfae6f-f5b9-4eb6-b12e-6d25f2865305 |