TY - GEN
T1 - Linearizations for mechanical systems in generalized coordinates
AU - Johnson, Elliot R.
AU - Murphey, Todd D.
PY - 2010
Y1 - 2010
N2 - We describe an algorithm for calculating the linearization of the dynamics for arbitrary constrained mechanical systems in generalized coordinates without using symbolic equations. Linearizations of dynamics are useful tools for controllability and stability analysis and can be used to generate locally stabilizing controllers for linear and non-linear systems. However, the computational expense for finding linearizations of complex mechanical systems is often cited as a limiting factor that prevents their use. Recent work has introduced new methods of calculating the dynamics of arbitrary mechanical systems in generalized coordinates without deriving large, system-specific equations of motion. This paper extends that approach to calculate the linearizations of the dynamics without using the symbolic equations of motion. Using these ideas, it becomes practical to both simulate, analyze, and control more complex mechanical systems without sacrificing the benefits of generalized coordinates. Furthermore, this method addresses systems with closed kinematic chains, constraints, and external non-conservative forcing. The technique is applied to an example system with a closed kinematic chain and the resulting linearization agrees with results found by symbolically differentiating the full equations of motion.
AB - We describe an algorithm for calculating the linearization of the dynamics for arbitrary constrained mechanical systems in generalized coordinates without using symbolic equations. Linearizations of dynamics are useful tools for controllability and stability analysis and can be used to generate locally stabilizing controllers for linear and non-linear systems. However, the computational expense for finding linearizations of complex mechanical systems is often cited as a limiting factor that prevents their use. Recent work has introduced new methods of calculating the dynamics of arbitrary mechanical systems in generalized coordinates without deriving large, system-specific equations of motion. This paper extends that approach to calculate the linearizations of the dynamics without using the symbolic equations of motion. Using these ideas, it becomes practical to both simulate, analyze, and control more complex mechanical systems without sacrificing the benefits of generalized coordinates. Furthermore, this method addresses systems with closed kinematic chains, constraints, and external non-conservative forcing. The technique is applied to an example system with a closed kinematic chain and the resulting linearization agrees with results found by symbolically differentiating the full equations of motion.
UR - http://www.scopus.com/inward/record.url?scp=77957764173&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=77957764173&partnerID=8YFLogxK
U2 - 10.1109/acc.2010.5531096
DO - 10.1109/acc.2010.5531096
M3 - Conference contribution
AN - SCOPUS:77957764173
SN - 9781424474264
T3 - Proceedings of the 2010 American Control Conference, ACC 2010
SP - 629
EP - 633
BT - Proceedings of the 2010 American Control Conference, ACC 2010
PB - IEEE Computer Society
ER -