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

被引:68
作者
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
相关论文
共 70 条
  • [1] A formulation of the linear discrete Coulomb friction problem via convex optimization
    Acary, Vincent
    Cadoux, Florent
    Lemarechal, Claude
    Malick, Jerome
    [J]. ZAMM-ZEITSCHRIFT FUR ANGEWANDTE MATHEMATIK UND MECHANIK, 2011, 91 (02): : 155 - 175
  • [2] Penetration depth for shallow impact cratering
    Ambroso, MA
    Santore, CR
    Abate, AR
    Durian, DJ
    [J]. PHYSICAL REVIEW E, 2005, 71 (05):
  • [3] On implementing a primal-dual interior-point method for conic quadratic optimization
    Andersen, ED
    Roos, C
    Terlaky, T
    [J]. MATHEMATICAL PROGRAMMING, 2003, 95 (02) : 249 - 277
  • [4] Andersen Erling D., 2000, High Performance Optimization, P197, DOI DOI 10.1007/978-1-4757-3216-0_8
  • [5] Formulating three-dimensional contact dynamics problems
    Anitescu, M
    Cremer, JF
    Potra, FA
    [J]. MECHANICS OF STRUCTURES AND MACHINES, 1996, 24 (04): : 405 - 437
  • [6] Optimization-based simulation of nonsmooth rigid multibody dynamics
    Anitescu, M
    [J]. MATHEMATICAL PROGRAMMING, 2006, 105 (01) : 113 - 143
  • [7] A constraint-stabilized time-stepping approach for rigid multibody dynamics with joints, contact and friction
    Anitescu, M
    Hart, GD
    [J]. INTERNATIONAL JOURNAL FOR NUMERICAL METHODS IN ENGINEERING, 2004, 60 (14) : 2335 - 2371
  • [8] An iterative approach for cone complementarity problems for nonsmooth dynamics
    Anitescu, Mihai
    Tasora, Alessandro
    [J]. COMPUTATIONAL OPTIMIZATION AND APPLICATIONS, 2010, 47 (02) : 207 - 235
  • [9] [Anonymous], 2003, INTRO LECT CONVEX OP
  • [10] [Anonymous], 2005, COMPUTATIONAL GRANUL