Choreography for Marionettes: Imitation, Planning, and Control

This paper presents a project aimed at the creation of fully automated marionettes for puppet plays, to be used in stage plays at the Atlanta Center for Puppetry Arts. In fact, marionettes are sophisticated and challenging mechanical systems, and therefore represent good test-beds for many current issues in robotics, such as systematic modeling of relatively high degree of freedom systems, semantics of high-level motion planning and control, and numerical optimization techniques for motion imitation and generation. This paper presents our approach to these problems, and highlights how insights from puppeteers can aid in the creation of a systematic framework for modeling and control of these complex mechanical systems.

[1]  Bil Baird,et al.  The art of the puppet , 1965 .

[2]  S. Shankar Sastry,et al.  Hierarchical Approach for Design of Multi-vehicle Multi-modal Embedded Software , 2001, EMSOFT.

[3]  George J. Pappas,et al.  Hierarchically consistent control systems , 1998, Proceedings of the 37th IEEE Conference on Decision and Control (Cat. No.98CH36171).

[4]  Eric Klavins,et al.  A grammatical approach to self-organizing robotic systems , 2006, IEEE Transactions on Automatic Control.

[5]  Todd D. Murphey,et al.  Kinematic reductions for uncertain mechanical contact , 2007, Robotica.

[6]  Jessica K. Hodgins,et al.  Interactive control of avatars animated with human motion data , 2002, SIGGRAPH.

[7]  Masao Ito The Cerebellum And Neural Control , 1984 .

[8]  Paulo Tabuada,et al.  Bisimilar control affine systems , 2004, Syst. Control. Lett..

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

[10]  James A. Hendler,et al.  Languages, behaviors, hybrid architectures, and motion control , 1998 .

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

[12]  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.

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

[14]  Magnus Egerstedt,et al.  Motion Programs for Puppet Choreography and Control , 2007, HSCC.

[15]  J. Marsden,et al.  Asynchronous Variational Integrators , 2003 .

[16]  H. Axelsson,et al.  TRANSITION-TIME OPTIMIZATION FOR SWITCHED SYSTEMS , 2005 .

[17]  Jeffrey D. Ullman,et al.  Introduction to Automata Theory, Languages and Computation , 1979 .

[18]  Calin Belta,et al.  Discrete abstractions for robot motion planning and control in polygonal environments , 2005, IEEE Transactions on Robotics.

[19]  T. Murphey,et al.  Automated Trajectory Morphing For Marionettes Using Trajectory Optimization , 2007 .

[20]  Kerry K. Osborne,et al.  Virtual community in a telepresence environment , 1997 .

[21]  A. D. Lewis,et al.  Geometric Control of Mechanical Systems , 2004, IEEE Transactions on Automatic Control.

[22]  L. Armijo Minimization of functions having Lipschitz continuous first partial derivatives. , 1966 .