TY - GEN
T1 - Automated trajectory synthesis from animation data using trajectory optimization
AU - Johnson, Elliot R.
AU - Murphey, Todd D.
N1 - Copyright:
Copyright 2009 Elsevier B.V., All rights reserved.
PY - 2009
Y1 - 2009
N2 - Trajectory optimization is a technique for finding dynamically feasible trajectories of a mechanical system that approximate a desired trajectory. These tools provide an excellent abstraction from a system's dynamics, allowing a user to animate a robot without considering dynamic complexities, including coupling, instability, and uncontrollable subspaces. The animator focuses on the more relevant ideas of expression and communication. The trajectory optimization bridges the gap between animator and robot, automatically projecting trajectories into the system's reachable set and determining the necessary inputs to the system. These techniques handle closed kinematic chains, constraints, and unstable systems without modification. We give a detailed overview of the optimization technique and present an example from the autonomous marionette project. A waving motion is animated for a two-dimensional arm and the corresponding dynamically-feasible trajectory is found for an under-actuated marionette arm. The trajectory is tested on robotic marionette platform and correctly approximates the original waving animation. The marionette arm is an excellent test bed because it is under-actuated, highly nonlinear, and highly coupled.
AB - Trajectory optimization is a technique for finding dynamically feasible trajectories of a mechanical system that approximate a desired trajectory. These tools provide an excellent abstraction from a system's dynamics, allowing a user to animate a robot without considering dynamic complexities, including coupling, instability, and uncontrollable subspaces. The animator focuses on the more relevant ideas of expression and communication. The trajectory optimization bridges the gap between animator and robot, automatically projecting trajectories into the system's reachable set and determining the necessary inputs to the system. These techniques handle closed kinematic chains, constraints, and unstable systems without modification. We give a detailed overview of the optimization technique and present an example from the autonomous marionette project. A waving motion is animated for a two-dimensional arm and the corresponding dynamically-feasible trajectory is found for an under-actuated marionette arm. The trajectory is tested on robotic marionette platform and correctly approximates the original waving animation. The marionette arm is an excellent test bed because it is under-actuated, highly nonlinear, and highly coupled.
UR - http://www.scopus.com/inward/record.url?scp=70449122706&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=70449122706&partnerID=8YFLogxK
U2 - 10.1109/COASE.2009.5234179
DO - 10.1109/COASE.2009.5234179
M3 - Conference contribution
AN - SCOPUS:70449122706
SN - 9781424445783
T3 - 2009 IEEE International Conference on Automation Science and Engineering, CASE 2009
SP - 274
EP - 279
BT - 2009 IEEE International Conference on Automation Science and Engineering, CASE 2009
T2 - 2009 IEEE International Conference on Automation Science and Engineering, CASE 2009
Y2 - 22 August 2009 through 25 August 2009
ER -