TY - JOUR
T1 - Real-time interference analysis between a tool and an environment
AU - Ho, S.
AU - Sarma, S.
AU - Adachi, Y.
N1 - Funding Information:
We would like to thank Suzuki Motor Corporation for funding this project. We would also like to thank Mahadevan Balasubramaniam at MIT for his help and comments.
Copyright:
Copyright 2007 Elsevier B.V., All rights reserved.
PY - 2001/11
Y1 - 2001/11
N2 - In applications such as haptic rendering, NC Verification and CAM, it is often necessary to rapidly detect and correct collision between a known tool, such as a cutting tool, and an arbitrary environment, such as the workpiece to be machined. In these situations, the tool can be manually pre-defined, but the workpiece needs a general representation; and careful fulfillment of these requirements enables extremely rapid performance. We describe an algorithm and representations for rapidly detecting and correcting collision between a manually pre-defined tool and an arbitrary workpiece. For the tool, we prescribe a form of CSG consisting of implicit equations separated by binary space partitions. This representation can be enhanced to also yield depth information and exit vector information for many useful solids. The user must hand-construct the tool using this representation. For the environment, we use a cloud of over 10,000 points. This is a general representation. The collision between tens of thousands of points and the implicit representation can be accelerated with a bounding box hierarchy. We show that we can compute collision and correction information at the rate of 1000 times a second, making it possible to perform force control for haptics using the collision detection algorithm in the real-time loop.
AB - In applications such as haptic rendering, NC Verification and CAM, it is often necessary to rapidly detect and correct collision between a known tool, such as a cutting tool, and an arbitrary environment, such as the workpiece to be machined. In these situations, the tool can be manually pre-defined, but the workpiece needs a general representation; and careful fulfillment of these requirements enables extremely rapid performance. We describe an algorithm and representations for rapidly detecting and correcting collision between a manually pre-defined tool and an arbitrary workpiece. For the tool, we prescribe a form of CSG consisting of implicit equations separated by binary space partitions. This representation can be enhanced to also yield depth information and exit vector information for many useful solids. The user must hand-construct the tool using this representation. For the environment, we use a cloud of over 10,000 points. This is a general representation. The collision between tens of thousands of points and the implicit representation can be accelerated with a bounding box hierarchy. We show that we can compute collision and correction information at the rate of 1000 times a second, making it possible to perform force control for haptics using the collision detection algorithm in the real-time loop.
UR - http://www.scopus.com/inward/record.url?scp=0035501390&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=0035501390&partnerID=8YFLogxK
U2 - 10.1016/S0010-4485(00)00117-2
DO - 10.1016/S0010-4485(00)00117-2
M3 - Article
AN - SCOPUS:0035501390
VL - 33
SP - 935
EP - 947
JO - CAD Computer Aided Design
JF - CAD Computer Aided Design
SN - 0010-4485
IS - 13
ER -