In this work, we introduce a collision model specifically tailored for the simulation of inextensible textiles. The model considers friction, contacts, and inextensibility constraints all at the same time without any decoupling. Self-collisions are modeled in a natural way that allows considering the thickness of cloth without introducing unwanted oscillations. The discretization of the equations of motion leads naturally to a sequence of quadratic problems with inequality and equality constraints. In order to solve these problems efficiently, we develop a novel active-set algorithm that takes into account past active constraints to accelerate the resolution of unresolved contacts. We put to a test the developed collision procedure with diverse scenarios involving static and dynamic friction, sharp objects, and complex-topology folding sequences. Finally, we perform an experimental validation of the collision model by comparing simulations with recordings of real textiles as given by a $\textit{Motion Capture System}$. The results are very accurate, having errors around 1 cm for DIN A2 textiles (42 x 59.4 cm) even in difficult scenarios involving fast and strong hits with a rigid object.
翻译:在本文中,我们介绍了一种专门用于模拟不可延展纺织品的碰撞模型。该模型同时考虑了摩擦、接触和不可延展性约束,而没有任何分解。自身碰撞以一种自然的方式进行建模,允许考虑布料的厚度,而不会引入不必要的振荡。运动方程的离散化自然地引导出一系列带有不等式和等式约束的二次问题。为了有效地解决这些问题,我们开发了一种新的主动集算法,它考虑了过去的活动约束,以加速未解决的接触点的解决。我们通过涉及静态和动态摩擦、锐利物体和复杂拓扑折叠序列的各种情景来测试开发的碰撞过程。最后,我们通过将模拟与录制的真实织物进行比较来进行碰撞模型的实验验证,真实织物的录制是由一个Motion Capture System提供的。结果非常精确,在涉及DIN A2织物(42 x 59.4厘米)和刚性物体的快速和强烈碰撞等困难情况下,误差约为1厘米。