Xu Hongyi, Barbic Jernej
IEEE Trans Haptics. 2016 Jul-Sep;9(3):323-332. doi: 10.1109/TOH.2016.2558185. Epub 2016 Apr 25.
The penalty method is a popular approach to resolving contact in haptic rendering. In simulations involving complex distributed contact, there are, however, many simultaneous individual contacts. These contacts have normals pointing in several directions, many of which may be parallel, causing the stiffness effectively to add up in a temporally highly-varying and unpredictable way. Consequently, penalty-based simulation suffers from stability problems. Previous methods tackled this problem using implicit integration, or simply by scaling the stiffness down globally by the number of contacts. Although this provides some control over the net stiffness, it leads to large penetrations, as small contacts are effectively ignored when compared to larger contacts. We propose an adaptive stiffness method that employs the Gauss map of the normal distribution to ensure a spatially uniform and controllable stiffness in all the contact directions. Combined with virtual coupling saturation, the penetration can be kept shallow all the while haptic simulation remains stable, even for large-scale complex geometry with complex distributed 6-DoF contact scenarios. Our method is fast and can be applied to any penalty-based formulation between rigid objects. While used primarily for rigid objects, we also apply our method to reduced deformable objects. We demonstrate the effectiveness of our approach on several challenging 6-DoF haptic rendering scenarios, such as car engine and landing gear virtual assembly.
惩罚方法是触觉渲染中解决接触问题的一种常用方法。然而,在涉及复杂分布式接触的模拟中,存在许多同时发生的单个接触。这些接触的法线指向多个方向,其中许多可能是平行的,导致刚度以时间上高度变化且不可预测的方式有效叠加。因此,基于惩罚的模拟存在稳定性问题。以前的方法使用隐式积分来解决这个问题,或者简单地通过将刚度按接触数量全局缩放来解决。虽然这对净刚度提供了一些控制,但它会导致较大的穿透,因为与较大的接触相比,小接触实际上被忽略了。我们提出了一种自适应刚度方法,该方法利用正态分布的高斯映射来确保在所有接触方向上具有空间均匀且可控的刚度。结合虚拟耦合饱和度,即使在具有复杂分布式六自由度接触场景的大规模复杂几何形状中,在触觉模拟保持稳定的同时,穿透也可以一直保持较小。我们的方法速度快,可应用于刚体之间的任何基于惩罚的公式。虽然主要用于刚体,但我们也将我们的方法应用于简化的可变形物体。我们在几个具有挑战性的六自由度触觉渲染场景中展示了我们方法的有效性,例如汽车发动机和起落架虚拟装配。