TY - GEN
T1 - Discrete and continuous mechanics for tree representations of mechanical systems
AU - Johnson, Elliot R.
AU - Murphey, Todd D.
N1 - Copyright:
Copyright 2008 Elsevier B.V., All rights reserved.
PY - 2008
Y1 - 2008
N2 - We use a tree-based structure to represent mechanical systems comprising interconnected rigid bodies. Using this representation, we derive a simple algorithm to numerically calculate forward kinematic maps, body velocities, and their derivatives. The algorithm is computationally efficient and scales to large systems very well by using recursion to take advantage of the tree structure. Moreover, this method is less prone to modeling errors because each element of the graph is simple. The tree representation provides a natural framework to simulate mechanical dynamics with numeric computations rather than large symbolically-derived equations. In particular, the representation allows one to simulate systems in generalized coordinates using Lagrangian dynamics without symbolically finding the equations of motion. This method also applies to the relatively new variational integrators which numerically integrate dynamics in a way that preserve momentum and other symmetries. We show how to implement both integration schemes for an arbitrary system of interconnected rigid bodies in a computationally efficient way while avoiding symbolic equations of motion. We end with an example simulating a marionette; a mechanically complex, high degree-of-freedom system.
AB - We use a tree-based structure to represent mechanical systems comprising interconnected rigid bodies. Using this representation, we derive a simple algorithm to numerically calculate forward kinematic maps, body velocities, and their derivatives. The algorithm is computationally efficient and scales to large systems very well by using recursion to take advantage of the tree structure. Moreover, this method is less prone to modeling errors because each element of the graph is simple. The tree representation provides a natural framework to simulate mechanical dynamics with numeric computations rather than large symbolically-derived equations. In particular, the representation allows one to simulate systems in generalized coordinates using Lagrangian dynamics without symbolically finding the equations of motion. This method also applies to the relatively new variational integrators which numerically integrate dynamics in a way that preserve momentum and other symmetries. We show how to implement both integration schemes for an arbitrary system of interconnected rigid bodies in a computationally efficient way while avoiding symbolic equations of motion. We end with an example simulating a marionette; a mechanically complex, high degree-of-freedom system.
UR - http://www.scopus.com/inward/record.url?scp=51649124351&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=51649124351&partnerID=8YFLogxK
U2 - 10.1109/ROBOT.2008.4543352
DO - 10.1109/ROBOT.2008.4543352
M3 - Conference contribution
AN - SCOPUS:51649124351
SN - 9781424416479
T3 - Proceedings - IEEE International Conference on Robotics and Automation
SP - 1106
EP - 1111
BT - 2008 IEEE International Conference on Robotics and Automation, ICRA 2008
T2 - 2008 IEEE International Conference on Robotics and Automation, ICRA 2008
Y2 - 19 May 2008 through 23 May 2008
ER -