抄録
For the rigid body simulation, robust and efficient rigid body dynamic simulation algorithm is developed. The rotation of rigid body is represented using quaternion and volume based collision detection algorithm is developed. The rigid body is subdivided into voxels, and collision detection is carried out with spheres that include voxels. The strategy for determining time step is described. Several examples are shown to demonstrate the efficiency, robustness and applicability to the non-convex objects of the method, and compared with polygon-based method. It is shown that by changing the level of sphere subdivision, it is possible to control the accuracy and computational efficiency.