Abstract
A semi-recursive and easy-to-parallelize algorithm for real-time dynamic simulation of open- and closed-loop multi-rigid-body systems is presented. The equations of motion are obtained in terms of a minimal set of relative joint coordinates using an efficient implementation of the velocity transformation method. The open-loop velocity transformation matrix, which relates body translational and rotational velocities to joint relative velocities, is computed in parallel using an extremely simple and intuitive idea. Similarly, the open-loop projected mass matrix is computed in parallel. Fine grain parallelization and optimum use of the cache memory are achieved by using a body-by-body procedure for the computation of vectors and matrices. Closed-loop systems are transformed into open-loop systems through the penalty formulation. The performance of the method is tested through an arithmetic operation count of a 45 degree of freedom open-loop model of a human body and an 18 degree of freedom closed-loop model of a heavy truck.
Published Version
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have