Frictional Contact Solving for Material Point Method
作者: Etienne Ménager, Justin Carpentier
分类: cs.RO
发布日期: 2026-02-02
💡 一句话要点
提出基于ADMM的MPM摩擦接触求解方法,提升机器人等领域仿真精度与鲁棒性
🎯 匹配领域: 支柱四:生成式动作 (Generative Motion) 支柱八:物理动画 (Physics-based Animation)
关键词: 材料点法 摩擦接触 非线性互补问题 交替方向乘子法 隐式积分 机器人仿真 物理引擎
📋 核心要点
- MPM中精确处理摩擦接触面临挑战,包括可靠的接触点检测和摩擦定律的执行。
- 论文提出一种基于ADMM的隐式MPM摩擦接触求解方法,核心思想是将摩擦接触建模为NCP问题。
- 实验表明,该方法在多种场景下实现了精确的接触定位和可靠的摩擦处理,具有广泛的通用性。
📝 摘要(中文)
本文针对材料点法(MPM)中摩擦接触处理的瓶颈问题,提出了一种精确且鲁棒的隐式MPM摩擦接触管线。该方法在碰撞检测阶段,利用以粒子为中心的几何图元定位接触点;在接触求解阶段,将摩擦接触建模为关于接触冲量的非线性互补问题(NCP),并使用交替方向乘子法(ADMM)求解。关键在于,该公式重用了相同的隐式MPM线性化,从而提高了效率和数值稳定性。该方法无缝集成到隐式MPM循环中,并且与材料定律、插值函数和传递方案等建模选择无关。我们在七个具有代表性的场景中评估了该方法,这些场景涵盖了弹性和弹塑性响应、简单和复杂的可变形几何体以及各种接触条件。总体而言,该方法实现了精确的接触定位、可靠的摩擦处理和广泛的通用性,使其成为机器人和相关领域中基于MPM仿真的实用解决方案。
🔬 方法详解
问题定义:材料点法(MPM)在处理摩擦接触时面临挑战,主要体现在两个方面:一是如何准确可靠地检测接触点,二是如何在接触点处施加满足摩擦定律(如非穿透约束、库仑摩擦和最大耗散原理)的约束。现有方法在精度、鲁棒性和通用性方面存在不足,限制了MPM在机器人等领域的应用。
核心思路:论文的核心思路是将摩擦接触问题建模为一个非线性互补问题(NCP),然后使用交替方向乘子法(ADMM)进行求解。这种方法能够有效地处理摩擦接触中的非光滑性和互补性约束,同时利用ADMM的优势,提高求解的稳定性和效率。此外,该方法重用隐式MPM的线性化过程,进一步提升了计算效率。
技术框架:该摩擦接触管线主要包含两个阶段:碰撞检测和接触求解。在碰撞检测阶段,使用以粒子为中心的几何图元来精确定位接触点。在接触求解阶段,将摩擦接触建模为关于接触冲量的NCP问题,并使用ADMM算法迭代求解。整个过程无缝集成到隐式MPM循环中,并且与具体的材料模型、插值函数和传递方案解耦,具有良好的通用性。
关键创新:该方法最重要的创新点在于将摩擦接触问题建模为NCP,并利用ADMM进行求解。与传统的基于惩罚力或投影的方法相比,NCP方法能够更精确地满足摩擦定律,避免了参数调整的困难。同时,ADMM算法具有良好的收敛性和并行性,能够有效地处理大规模的接触问题。
关键设计:在碰撞检测阶段,需要选择合适的粒子几何图元,例如球、立方体等,以提高接触检测的精度和效率。在ADMM求解过程中,需要选择合适的惩罚参数和迭代停止准则,以保证算法的收敛性和求解精度。此外,如何有效地利用隐式MPM的线性化结果,也是影响计算效率的关键因素。
📊 实验亮点
论文在七个具有代表性的场景中进行了评估,涵盖了弹性、弹塑性材料,简单和复杂的几何体,以及各种接触条件。实验结果表明,该方法能够准确地定位接触点,可靠地处理摩擦,并且具有广泛的通用性。虽然论文没有给出具体的性能数据,但强调了该方法在复杂场景下的稳定性和精度。
🎯 应用场景
该研究成果可广泛应用于机器人、游戏、电影等领域,用于模拟复杂环境下的物体交互和运动。例如,可以用于机器人抓取、操作和导航的仿真,提高机器人在真实环境中的适应性和鲁棒性。此外,还可以用于游戏和电影中的物理特效,例如模拟物体之间的碰撞、摩擦和变形,增强视觉效果的真实感。
📄 摘要(原文)
Accurately handling contact with friction remains a core bottleneck for Material Point Method (MPM), from reliable contact point detection to enforcing frictional contact laws (non-penetration, Coulomb friction, and maximum dissipation principle). In this paper, we introduce a frictional-contact pipeline for implicit MPM that is both precise and robust. During the collision detection phase, contact points are localized with particle-centric geometric primitives; during the contact resolution phase, we cast frictional contact as a Nonlinear Complementarity Problem (NCP) over contact impulses and solve it with an Alternating Direction Method of Multipliers (ADMM) scheme. Crucially, the formulation reuses the same implicit MPM linearization, yielding efficiency and numerical stability. The method integrates seamlessly into the implicit MPM loop and is agnostic to modeling choices, including material laws, interpolation functions, and transfer schemes. We evaluate it across seven representative scenes that span elastic and elasto-plastic responses, simple and complex deformable geometries, and a wide range of contact conditions. Overall, the proposed method enables accurate contact localization, reliable frictional handling, and broad generality, making it a practical solution for MPM-based simulations in robotics and related domains.