Fast But Accurate: A Real-Time Hyperelastic Simulator with Robust Frictional Contact

📄 arXiv: 2503.15078v1 📥 PDF

作者: Ziqiu Zeng, Siyuan Luo, Fan Shi, Zhongkai Zhang

分类: cs.GR

发布日期: 2025-03-19


💡 一句话要点

提出一种快速且精确的GPU友好型超弹性实时模拟框架,具备鲁棒的摩擦接触处理能力。

🎯 匹配领域: 支柱四:生成式动作 (Generative Motion)

关键词: 实时模拟 超弹性 摩擦接触 GPU加速 非线性互补 局部-全局框架 非光滑优化

📋 核心要点

  1. 现有实时弹性体模拟方法难以兼顾超弹性、摩擦接触等复杂物理现象,面临非线性与非光滑问题的挑战。
  2. 该论文提出基于局部-全局框架,结合非线性互补条件,并设计高效GPU并行求解器,加速收敛。
  3. 实验验证了该框架在处理大规模系统、极端形变、非光滑接触等复杂实时接触场景下的鲁棒性与高效性。

📝 摘要(中文)

本文提出了一种GPU友好的框架,用于实时隐式模拟存在摩擦接触的弹性材料。在实时模拟中集成超弹性、非穿透接触和摩擦带来了严峻的非线性和非光滑问题,这些问题极具挑战性。通过在局部-全局框架内结合非线性互补条件,我们在解决这些挑战方面实现了快速收敛。虽然局部-全局方法的结构并非完全GPU友好,但我们提出的简单而高效的求解器,利用系统逆的稀疏表示,实现了高度并行计算,同时保持了快速的收敛速度。此外,我们针对非光滑指标的新颖分裂策略不仅提高了整体性能,还改进了互补预处理器,从而提高了摩擦行为建模的准确性。通过广泛的实验,验证了我们的框架在管理实时接触场景中的鲁棒性,包括大规模系统、极端变形、非光滑接触和精确摩擦交互。我们的方法与各种超弹性模型兼容,并在低刚度和高刚度材料中保持效率。尽管它具有卓越的效率、鲁棒性和通用性,但我们的方法非常简单,其核心贡献仅基于标准矩阵运算。

🔬 方法详解

问题定义:论文旨在解决实时模拟中弹性材料的超弹性形变和摩擦接触问题。现有方法在处理这些问题时,通常面临计算复杂度高、难以实时模拟,以及对非光滑接触和复杂摩擦行为建模不准确等痛点。特别是在大规模系统和极端形变情况下,现有方法的性能会显著下降。

核心思路:论文的核心思路是在局部-全局框架下,利用非线性互补条件来处理非穿透接触和摩擦。通过将问题分解为局部和全局两部分,可以有效地利用GPU的并行计算能力。此外,论文还提出了一种新颖的非光滑指标分裂策略,以提高整体性能和摩擦建模的准确性。

技术框架:该框架主要包含以下几个阶段:1) 局部计算阶段:在每个局部区域内,计算弹性体的形变和应力。2) 全局求解阶段:利用非线性互补条件,求解全局的接触力和摩擦力。3) 系统逆的稀疏表示:为了加速全局求解,论文采用系统逆的稀疏表示,从而实现高效的并行计算。4) 非光滑指标分裂:通过分裂非光滑指标,改进互补预处理器,提高摩擦建模的精度。

关键创新:论文的关键创新在于:1) 将非线性互补条件与局部-全局框架相结合,实现了快速收敛。2) 提出了系统逆的稀疏表示方法,实现了高效的GPU并行计算。3) 提出了新颖的非光滑指标分裂策略,提高了整体性能和摩擦建模的准确性。这些创新使得该方法能够在实时模拟中处理复杂的超弹性形变和摩擦接触问题。

关键设计:论文的关键设计包括:1) 局部-全局框架的具体实现方式,包括局部区域的划分和全局变量的定义。2) 非线性互补条件的具体形式,以及如何将其应用于接触和摩擦建模。3) 系统逆的稀疏表示方法的具体实现,包括稀疏矩阵的存储和计算。4) 非光滑指标分裂策略的具体形式,以及如何选择合适的分裂参数。

🖼️ 关键图片

fig_0
fig_1
fig_2

📊 实验亮点

该框架在各种实时接触场景中表现出强大的鲁棒性,包括大规模系统、极端形变、非光滑接触和精确摩擦交互。实验结果表明,该方法在保持高效率的同时,能够准确地模拟复杂的摩擦行为,并且与多种超弹性模型兼容,适用于不同刚度的材料。

🎯 应用场景

该研究成果可广泛应用于虚拟现实、游戏开发、机器人仿真、医学手术模拟等领域。通过提供快速且精确的弹性体实时模拟,可以增强用户交互体验,提高仿真结果的真实性,并为相关领域的研究提供有力的工具。

📄 摘要(原文)

We present a GPU-friendly framework for real-time implicit simulation of elastic material in the presence of frictional contacts. The integration of hyperelasticity, non-interpenetration contact, and friction in real-time simulations presents formidable nonlinear and non-smooth problems, which are highly challenging to solve. By incorporating nonlinear complementarity conditions within the local-global framework, we achieve rapid convergence in addressing these challenges. While the structure of local-global methods is not fully GPU-friendly, our proposal of a simple yet efficient solver with sparse presentation of the system inverse enables highly parallel computing while maintaining a fast convergence rate. Moreover, our novel splitting strategy for non-smooth indicators not only amplifies overall performance but also refines the complementarity preconditioner, enhancing the accuracy of frictional behavior modeling. Through extensive experimentation, the robustness of our framework in managing real-time contact scenarios, ranging from large-scale systems and extreme deformations to non-smooth contacts and precise friction interactions, has been validated. Compatible with a wide range of hyperelastic models, our approach maintains efficiency across both low and high stiffness materials. Despite its remarkable efficiency, robustness, and generality, our method is elegantly simple, with its core contributions grounded solely on standard matrix operations.