Using Nesterov's Method to Accelerate Multibody Dynamics with Friction and Contact

被引:65
|
作者
Mazhar, Hammad [1 ]
Heyn, Toby [1 ,2 ]
Negrut, Dan [1 ]
Tasora, Alessandro [3 ]
机构
[1] Univ Wisconsin, Dept Mech Engn, Madison, WI 53706 USA
[2] Epic Syst, Verona, WI USA
[3] Univ Parma, Dept Ind Engn, I-43100 Parma, Italy
来源
ACM TRANSACTIONS ON GRAPHICS | 2015年 / 34卷 / 03期
基金
美国国家科学基金会;
关键词
Algorithms; Performance; Rigid body dynamics; friction; contact; physics-based simulation; FORCE-DISPLACEMENT MODEL; RIGID-BODY; SIMULATIONS; COLLISIONS;
D O I
10.1145/2735627
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
We present a solution method that, compared to the traditional Gauss-Seidel approach, reduces the time required to simulate the dynamics of large systems of rigid bodies interacting through frictional contact by one to two orders of magnitude. Unlike Gauss-Seidel, it can be easily parallelized, which allows for the physics-based simulation of systems with millions of bodies. The proposed accelerated projected gradient descent (APGD) method relies on an approach by Nesterov in which a quadratic optimization problem with conic constraints is solved at each simulation time step to recover the normal and friction forces present in the system. The APGD method is validated against experimental data, compared in terms of speed of convergence and solution time with the Gauss-Seidel and Jacobi methods, and demonstrated in conjunction with snow modeling, bulldozer dynamics, and several benchmark tests that highlight the interplay between the friction and cohesion forces.
引用
收藏
页数:14
相关论文
共 50 条
  • [1] A time-stepping method for stiff multibody dynamics with contact and friction
    Anitescu, M
    Potra, FA
    [J]. INTERNATIONAL JOURNAL FOR NUMERICAL METHODS IN ENGINEERING, 2002, 55 (07) : 753 - 784
  • [2] On integrating stiff multibody dynamics with contact and friction
    Anitescu, M
    Potra, FA
    [J]. CONTACT MECHANICS, 2002, : 83 - 90
  • [3] A Fast Algorithm for Contact Dynamics of Multibody Systems Using the Box Friction Model
    Gholami, Farnood
    Nasri, Mostafa
    Kovecses, Jozsef
    Teichmann, Marek
    [J]. JOURNAL OF COMPUTATIONAL AND NONLINEAR DYNAMICS, 2017, 12 (01):
  • [4] A linearly implicit trapezoidal method for integrating stiff multibody dynamics with contact, joints, and friction
    Potra, Florian A.
    Anitescu, Mihai
    Gavreal, Bogdan
    Trinkle, Jeff
    [J]. INTERNATIONAL JOURNAL FOR NUMERICAL METHODS IN ENGINEERING, 2006, 66 (07) : 1079 - 1124
  • [5] Posing Multibody Dynamics With Friction and Contact as a Differential Complementarity Problem
    Negrut, Dan
    Serban, Radu
    Tasora, Alessandro
    [J]. JOURNAL OF COMPUTATIONAL AND NONLINEAR DYNAMICS, 2018, 13 (01):
  • [6] A fixed time-step approach for multibody dynamics with contact and friction
    Anitescu, M
    [J]. IROS 2003: PROCEEDINGS OF THE 2003 IEEE/RSJ INTERNATIONAL CONFERENCE ON INTELLIGENT ROBOTS AND SYSTEMS, VOLS 1-4, 2003, : 3725 - 3731
  • [7] Contact-impact events with friction in multibody dynamics: Back to basics
    Flores, Paulo
    Ambrosio, Jorge
    Lankarani, Hamid M.
    [J]. MECHANISM AND MACHINE THEORY, 2023, 184
  • [8] THE EFFECT OF FRICTION ON MULTIBODY DYNAMICS
    BLAJER, W
    MARKIEWICZ, A
    [J]. EUROPEAN JOURNAL OF MECHANICS A-SOLIDS, 1995, 14 (05) : 807 - 825
  • [9] A fixed-point iteration approach for multibody dynamics with contact and small friction
    Anitescu, M
    Hart, GD
    [J]. MATHEMATICAL PROGRAMMING, 2004, 101 (01) : 3 - 32
  • [10] A fixed-point iteration approach for multibody dynamics with contact and small friction
    Mihai Anitescu
    Gary D. Hart
    [J]. Mathematical Programming, 2004, 101 : 3 - 32