接触を伴う微分可能物理シミュレーションのための勾配計算改善
Improving Gradient Computation for Differentiable Physics Simulation with Contacts
接触法線方向が変化する場合に生じる不正確な勾配を、連続衝突検出と衝突時刻(TOI)を用いた衝突後速度計算で改善する手法を提案し、最適制御問題で有効性を示した。
著者: Yaofeng Desmond Zhong, Jiequn Han, Biswadip Dey, Georgia Olympia Brikis
分類: cs.LG, cs.AI, cs.RO, cs.SY, eess.SY, math.OC
原文アブストラクト
Differentiable simulation enables gradients to be back-propagated through physics simulations. In this way, one can learn the dynamics and properties of a physics system by gradient-based optimization or embed the whole differentiable simulation as a layer in a deep learning model for downstream tasks, such as planning and control. However, differentiable simulation at its current stage is not perfect and might provide wrong gradients that deteriorate its performance in learning tasks. In this paper, we study differentiable rigid-body simulation with contacts. We find that existing differentiable simulation methods provide inaccurate gradients when the contact normal direction is not fixed - a general situation when the contacts are between two moving objects. We propose to improve gradient computation by continuous collision detection and leverage the time-of-impact (TOI) to calculate the post-collision velocities. We demonstrate our proposed method, referred to as TOI-Velocity, on two optimal control problems. We show that with TOI-Velocity, we are able to learn an optimal control sequence that matches the analytical solution, while without TOI-Velocity, existing differentiable simulation methods fail to do so.
関連論文
- 同じ物理、異なる勾配:微分可能物理シミュレーションの最新動向報告微分可能シミュレーション
- DiSECt: 軟質材料切断のための微分可能シミュレータ微分可能シミュレーション
- 微分可能で学習可能なロボットモデル微分可能シミュレーション
- 関節構造体の効率的な微分可能シミュレーション微分可能シミュレーション
- DiSECt: 軟質材料切断のための微分可能シミュレータ微分可能シミュレーション
- Deluca:微分可能な制御ライブラリ — 環境・手法・ベンチマーク微分可能シミュレーション
