Solving Rigid Multibody Physics Dynamics Using Proximal Point Functions on the GPU
Rensselaer Polytechnic Institute, Troy, New York
Rensselaer Polytechnic Institute, 2011
@phdthesis{betz2011solving,
title={SOLVING RIGID MULTIBODY PHYSICS DYNAMICS USING PROXIMAL POINT FUNCTIONS ON THE GPU},
author={Betz, J.J.},
year={2011},
school={Rensselaer Polytechnic Institute}
}
Physical simulation is important for a wide range of problems, particularly so in the field of robotics. The need for faster simulation to provide larger amounts of data is increasingly growing. The trend in computing is growing towards more cores as opposed to faster cores, and the graphical processing unit, or GPU, shows great promise to provide high computational performance. Previously, the dynamics of physical simulation have been solved by using the complementarity formulation. This work explores a different formulation of dynamics using set based force laws, called the proximal point formulation. The formulation of the complementarity based dynamics is reviewed, and this format is used as a base to derive the proximal point formulations, showing equivalence in the process. To test the proximal point’s ability to be used in physics simulation, a plugin for dVC2D, a planar physics simulator, is written to implement the proximal point dynamics formulation. In addition, this implementation is also ported to the GPU. The accuracy of these implementations to the complementarity formulation solved with the PATH solver is compared. Finally, the time performance between the implementations and the PATH solver are compared.
December 4, 2011 by hgpu