论文标题
使用触点结节和对角线化的大维多体动力学模拟
Large-Dimensional Multibody Dynamics Simulation Using Contact Nodalization and Diagonalization
论文作者
论文摘要
我们提出了一个新型的多体动力学模拟框架,该框架可以有效地处理较大的维度和互补性多接触条件。典型的接触模拟方法执行了接触式脉冲级的固定点迭代(IL-FPI),该迭代具有高度矩阵反转和乘法的高时复杂性,以及对不良接触情况的敏感性。为了绕过这一点,我们提出了一个基于速度级固定点迭代(VL-FPI)的新型框架,该框架通过利用一定的替代动力学和接触式结节(带有虚拟节点),该框架不仅可以实现连接式脱钩,而且可以实现其相互键入的脱钩,而且可以实现它们的间轴相互轴承的解剖(即接触式Diagonalalization)。然后,这使我们能够在每个VL-FPI迭代环过程中单次/并行解决触点问题,而替代动态结构使我们能够规避大型/密度矩阵反转/乘法,从而显着加快了仿真时间,并提高了改善的融合属性。从理论上讲,我们的框架解决方案与原始问题的解决方案是一致的,进一步阐明了我们提出的求解器收敛的数学条件。我们提出的模拟框架的性能和性能也被证明并针对包括可变形物体在内的各种大维/多接触场景进行了实验验证。
We propose a novel multibody dynamics simulation framework that can efficiently deal with large-dimensionality and complementarity multi-contact conditions. Typical contact simulation approaches perform contact impulse-level fixed-point iteration (IL-FPI), which has high time-complexity from large-size matrix inversion and multiplication, as well as susceptibility to ill-conditioned contact situations. To circumvent this, we propose a novel framework based on velocity-level fixed-point iteration (VL-FPI), which, by utilizing a certain surrogate dynamics and contact nodalization (with virtual nodes), can achieve not only inter-contact decoupling but also their inter-axes decoupling (i.e., contact diagonalization). This then enables us to one-shot/parallel-solve the contact problem during each VL-FPI iteration-loop, while the surrogate dynamics structure allows us to circumvent large-size/dense matrix inversion/multiplication, thereby, significantly speeding up the simulation time with improved convergence property. We theoretically show that the solution of our framework is consistent with that of the original problem and, further, elucidate mathematical conditions for the convergence of our proposed solver. Performance and properties of our proposed simulation framework are also demonstrated and experimentally-validated for various large-dimensional/multi-contact scenarios including deformable objects.