Publishing Service

Polishing & Checking

Frontiers of Information Technology & Electronic Engineering

ISSN 2095-9184 (print), ISSN 2095-9230 (online)

Controlling the contact levels of details for fast and precise haptic collision detection

Abstract: For accurate and stable haptic rendering, collision detection for interactive haptic applications has to be done by filling in or covering target objects as tightly as possible with bounding volumes (spheres, axis-aligned bounding boxes, oriented bounding boxes, or polytopes). In this paper, we propose a method for creating bounding spheres with respect to the contact levels of details (CLOD), which can fit objects while maintaining the balance between high speed and precision of collision detection. Our method is composed mainly of two parts: bounding sphere formation and two-level collision detection. To specify further, bounding sphere formation can be divided into two steps: creating spheres and clustering spheres. Two-level collision detection has two stages as well: fast detection of spheres and precise detection in spheres. First, bounding spheres are created for initial fast probing to detect collisions of spheres. Once a collision is probed, a more precise detection is executed by examining the distance between a haptic pointer and each mesh inside the colliding boundaries. To achieve this refined level of detection, a special data structure of a bounding volume needs to be defined to include all mesh information in the sphere. After performing a number of experiments to examine the usefulness and performance of our method, we have concluded that our algorithm is fast and precise enough for haptic simulations. The high speed detection is achieved through the clustering of spheres, while detection precision is realized by voxel-based direct collision detection. Our method retains its originality through the CLOD by distance-based clustering.

Key words: Collision detection; Haptic rendering; Bounding sphere; Clustering; Contact levels of details (CLOD)

Chinese Summary  <22> 一种快速精确触觉碰撞检测中接触细节层次控制方法

概要:为实现精确稳定的触觉再现,包围体积(球体、轴对称包围盒、定向包围盒或多面体)必须尽可能紧密地填充或覆盖目标对象,来完成交互式触觉应用中的碰撞检测。本文提供了一种方法,用于创建与接触细节层次(contact levels of details, CLOD)相关的包围球体。该球体与目标对象相配合的同时,还能平衡碰撞检测的速度与精确性。所提出的方法主要包括包围球体成形以及两级碰撞检测两部分。进一步说,包围球体成形可分为2步:创建球体和聚类球体;两级碰撞检测也包括2个阶段:球体的快速检测以及精确检测。首先,通过包围球体的创建实现球体碰撞检测中的初始快速探测。一旦探测到碰撞,可通过检查碰撞边界内网格与触觉点的间距来实现更精确的检测效果。为实现这种精细层级的检测,需要定义一种特殊的包围体积数据结构来囊括球体内的全部网格信息。我们通过一系列实现检验了所提出方法的有效性和性能表现,结果表明所提出算法的速度和精确度可以满足触觉仿真的需要。通过球体聚类来保证检测速度,通过基于体素的直接碰撞检测来保证检测精确度。通过基于距离的聚类,所提出的方法在CLOD方面仍保持了其独创性。

关键词组:碰撞检测;触觉再现;包围球体;聚类;接触细节层次


Share this article to: More

Go to Contents

References:

<Show All>

Open peer comments: Debate/Discuss/Question/Opinion

<1>

Please provide your name, email address and a comment





DOI:

10.1631/FITEE.1500498

CLC number:

TP391

Download Full Text:

Click Here

Downloaded:

7540

Download summary:

<Click Here> 

Downloaded:

1852

Clicked:

8641

Cited:

0

On-line Access:

2017-09-08

Received:

2015-12-31

Revision Accepted:

2016-05-30

Crosschecked:

2017-07-06

Journal of Zhejiang University-SCIENCE, 38 Zheda Road, Hangzhou 310027, China
Tel: +86-571-87952276; Fax: +86-571-87952331; E-mail: jzus@zju.edu.cn
Copyright © 2000~ Journal of Zhejiang University-SCIENCE