複数の凸接触パッチを用いた剛体動力学シミュレーション
Rigid Body Dynamic Simulation with Multiple Convex Contact Patches
非凸な接触パッチを複数の凸パッチの和としてモデル化し、接触検出と運動方程式の積分を同時に解く幾何学的陰解法を提案。接触剛体間に人工的な貫入が生じないことを証明した。
著者: Jiayin Xie, Nilanjan Chakraborty
分類: cs.RO
原文アブストラクト
We present a principled method for dynamic simulation of rigid bodies in intermittent contact with each other where the contact is assumed to be a non-convex contact patch that can be modeled as a union of convex patches. The prevalent assumption in simulating rigid bodies undergoing intermittent contact with each other is that the contact is a point contact. In recent work, we introduced an approach to simulate contacting rigid bodies with convex contact patches (line and surface contact). In this paper, for non-convex contact patches modeled as a union of convex patches, we formulate a discrete-time mixed complementarity problem where we solve the contact detection and integration of the equations of motion simultaneously. Thus, our method is a geometrically-implicit method and we prove that in our formulation, there is no artificial penetration between the contacting rigid bodies. We solve for the equivalent contact point (ECP) and contact impulse of each contact patch simultaneously along with the state, i.e., configuration and velocity of the objects. We provide empirical evidence to show that if the number of contact patches between two objects is less than or equal to three, the state evolution of the bodies is unique, although the contact impulses and ECP may not be unique. We also present simulation results showing that our method can seamlessly capture transition between different contact modes like non-convex patch to point (or line contact) and vice-versa during simulation.
関連論文
- 滑らかに微分可能で効率的にベクトル化可能な接触マニフォールド生成接触シミュレーション
- ロボット多接触シミュレーションのための拡張ラグランジュ法の変種接触シミュレーション
- 柔軟接触から剛体接触シミュレーションへ:統一された効率的なアプローチ接触シミュレーション
- 単一レベル微分可能接触シミュレーション接触シミュレーション
- 2次元二足歩行ロボットによるボールキックの接触シミュレーション接触シミュレーション
