Linear-Time Variational Integrators in Maximal Coordinates

June 2020

Linear-Time Variational Integrators in Maximal Coordinates

Authors:

Jan BrĂ¼digam and Zachary Manchester

Abstract:

Most dynamic simulation tools parameterize the configuration of multi-body robotic systems using minimal coordinates, also called generalized or joint coordinates. However, maximal-coordinate approaches have several advantages over minimal-coordinate parameterizations, including native handling of closed kinematic loops and nonholonomic constraints. This paper describes a linear-time variational integrator that is formulated in maximal coordinates. Due to its variational formulation, the algorithm does not suffer from constraint drift and has favorable energy and momentum conservation properties. A sparse matrix factorization technique allows the dynamics of a loop-free articulated mechanism with n links to be computed in O(n) (linear) time. Additional constraints that introduce loops can also be handled by the algorithm without incurring much computational overhead. Experimental results show that our approach offers speed competitive with state-of-the-art minimal-coordinate algorithms while outperforming them in several scenarios, especially when dealing with closed loops and configuration singularities.
@workshop{Brudigam-2020-126264,
author = {Jan BrĂ¼digam And Zachary Manchester},
title = {Linear-Time Variational Integrators in Maximal Coordinates},
booktitle = {Proceedings of 14th International Workshop on the Algorithmic Foundations of Robotics (WAFR '20)},
year = {2020},
month = {June},
pages = {194 - 209},
}
Copyright notice: This material is presented to ensure timely dissemination of scholarly and technical work. Copyright and all rights therein are retained by authors or by other copyright holders. All persons copying this information are expected to adhere to the terms and constraints invoked by each author's copyright. These works may not be reposted without the explicit permission of the copyright holder.