• DocumentCode
    1532334
  • Title

    Scalable Variational Integrators for Constrained Mechanical Systems in Generalized Coordinates

  • Author

    Johnson, Elliot R. ; Murphey, Todd D.

  • Author_Institution
    Dept. of Mech. Eng., Northwestern Univ., Chicago, IL, USA
  • Volume
    25
  • Issue
    6
  • fYear
    2009
  • Firstpage
    1249
  • Lastpage
    1261
  • Abstract
    We present a technique to implement scalable variational integrators for generic mechanical systems in generalized coordinates. Systems are represented by a tree-based structure that provides efficient means to algorithmically calculate values (position, velocities, and derivatives) needed for variational integration without the need to resort to explicit equations of motion. The variational integrator handles closed kinematic chains, holonomic constraints, dissipation, and external forcing without modification. To avoid the full equations of motion, this method uses recursive equations, and caches calculated values, to scale to large systems by the use of generalized coordinates. An example of a closed-kinematic-chain system is included along with a comparison with the open-dynamics engine (ODE) to illustrate the scalability and desirable energetic properties of the technique. A second example demonstrates an application to an actuated mechanical system.
  • Keywords
    mechanical engineering computing; tree data structures; variational techniques; caches calculated value; closed kinematic chain; constrained mechanical system; external force; generalized coordinate; holonomic constraint; open dynamics engine; position value; recursive equation; scalable variational integrator; tree based structure; velocity value; Animation and simulation; dynamics; variational integrators;
  • fLanguage
    English
  • Journal_Title
    Robotics, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1552-3098
  • Type

    jour

  • DOI
    10.1109/TRO.2009.2032955
  • Filename
    5306102