Automated Trajectory Morphing For Marionettes Using Trajectory Optimization

We present a method to automatically morph trajectories from one mechanical system into trajectories of another system with potentially very different dynamics. Our method relies on a mapping from the source system’s configuration space to that of the target system to create a desired trajectory for the target system. A projection operatorbased trajectory optimization finds a dynamically-admissible trajectory for the target system that approximates the desired trajectory. The optimization algorithm is extremely robust and often finds a satisfactory trajectory even for highly nonlinear systems with instabilities, uncontrollable modes, or closed kinematic loops. This robustness simplifies the mapping step by essentially allowing us to ignore the target’s dynamics and focus on the purpose of the trajectory. We demonstrate the process using a marionette as an example. The marionette has complex dynamics, uncontrollable modes, and closed kinematic chains. The trajectory morphing process allows us to specify trajectories for the puppet using human motion capture or animation tools without considering the actual abilities of the puppet.

[1]  B. Anderson,et al.  Linear Optimal Control , 1971 .

[2]  J. Hauser,et al.  The trajectory manifold of a nonlinear control system , 1998, Proceedings of the 37th IEEE Conference on Decision and Control (Cat. No.98CH36171).

[3]  Carl Tim Kelley,et al.  Iterative methods for optimization , 1999, Frontiers in applied mathematics.

[4]  J. Marsden,et al.  Discrete mechanics and variational integrators , 2001, Acta Numerica.

[5]  J. Hauser A PROJECTION OPERATOR APPROACH TO THE OPTIMIZATION OF TRAJECTORY FUNCTIONALS , 2002 .

[6]  Todd D. Murphey,et al.  Dynamic Modeling and Motion Planning for Marionettes: Rigid Bodies Articulated by Massless Strings , 2007, Proceedings 2007 IEEE International Conference on Robotics and Automation.

[7]  Todd D. Murphey,et al.  Discrete and continuous mechanics for tree representations of mechanical systems , 2008, 2008 IEEE International Conference on Robotics and Automation.