Efficient Collision Detection Algorithm Based on Separating Bounding Volumes