IEEE Trans Haptics. 2017 Apr-Jun;10(2):265-275. doi: 10.1109/TOH.2016.2628369. Epub 2016 Nov 14.
Six degree-of-freedom (DoF) haptic rendering of multi-region contacts between a moving hand avatar and varied-shaped components of a music instrument is fundamental to realizing interactive simulation of music playing. There are two aspects of computational challenges: first, some components have significantly small sizes in some dimensions, such as the strings on a seven-string plucked instrument (e.g., Guqin), which makes it challenging to avoid pop-through during multi-region contact scenarios. Second, deformable strings may produce high-frequency vibration, which requires simulating diversified and subtle force sensations when a hand interacts with strings in different ways. In this paper, we propose a constraint-based approach to haptic interaction and simulation between a moving hand avatar and various parts of a string instrument, using a cylinder model for the string that has a large length-radius ratio and a sphere-tree model for the other parts that have complex shapes. Collision response algorithms based on configuration-based optimization is adapted to solve for the contact configuration of the hand avatar interacting with thin strings without penetration. To simulate the deformation and vibration of a string, a cylindrical volume with variable diameters is defined with response to the interaction force applied by the operator. Experimental results have validated the stability and efficiency of the proposed approach. Subtle force feelings can be simulated to reflect varied interaction patterns, to differentiate collisions between the hand avatar with a static or vibrating string and the effects of various colliding forces and touch locations on the strings.
移动手部虚拟角色与乐器各种形状部件之间多区域接触的六自由度(DoF)触觉渲染是实现音乐演奏交互式模拟的基础。计算方面存在两个挑战:第一,某些部件在某些维度上尺寸极小,例如七弦拨弦乐器(如古琴)上的琴弦,这使得在多区域接触场景中避免穿透现象具有挑战性。第二,可变形的琴弦可能会产生高频振动,这要求在手部以不同方式与琴弦交互时模拟多样化且细微的力感。在本文中,我们提出了一种基于约束的方法,用于移动手部虚拟角色与弦乐器各部分之间的触觉交互和模拟,对琴弦使用长径比大的圆柱模型,对其他形状复杂的部分使用球树模型。基于配置优化的碰撞响应算法经过调整,用于求解手部虚拟角色与细弦交互且无穿透的接触配置。为了模拟琴弦的变形和振动,根据操作员施加的交互力定义一个直径可变的圆柱体积。实验结果验证了所提方法的稳定性和效率。可以模拟细微的力感以反映不同的交互模式,区分手部虚拟角色与静止或振动琴弦之间的碰撞以及各种碰撞力和触摸位置对琴弦的影响。