This Article 
 Bibliographic References 
 Add to: 
Natural Motion Animation through Constraining and Deconstraining at Will
July-September 2003 (vol. 9 no. 3)
pp. 352-360

Abstract—This paper presents a computational technique for creating whole-body motions of human and animal characters without reference motion. Our work enables animators to generate a natural motion by dragging a link to an arbitrary position with any number of links pinned in the global frame, as well as other constraints such as desired joint angles and joint motion ranges. The method leads to an intuitive pin-and-drag interface where the user can generate whole-body motions by simply switching on or off or strengthening or weakening the constraints. This work is based on a new interactive inverse kinematics technique that allows more flexible attachment of pins and various types of constraints. Editing or retargeting captured motion requires only a small modification to the original method, although it can also create natural motions from scratch. We demonstrate the usefullness and advantage of our method with a number of example motion clips.

[1] N.I. Badler, K.H. Manoochehri, and D. Baraff, Multi-Dimensional Input Techniques and Articulated Figure Positioning by Multiple Constraints Proc. 1986 Workshop Interactive 3D Graphics, pp. 151-169, Oct. 1986.
[2] C.B. Phillips, J. Zhao, and N.I. Badler, Interactive Real-Time Articulated Figure Manipulation Using Multiple Kinematic Constraints Proc. 1990 Workshop Interactive 3D Graphics, pp. 245-250, Mar. 1990.
[3] H. Haken, Advanced Synergetics, Instability Hierarchies of Self-Organizing Systems and Devices. Berlin: Springer Verlag, 1983.
[4] J. Gelfand, M. Flax, R. Endres, S. Lane, and D. Handelman, Senses, Skills, Reactions and Reflexes: Learning Automatic Behaviors in Multi-Sensory Robotic Systems Neural Networks in Robotics, G. Bekey and K. Goldberg, eds., pp. 319-330, Boston: Kluwer, 1992.
[5] M. Gleicher, Retargetting Motion to New Characters Proc. SIGGRAPH '98, pp. 33-42, 1998.
[6] K.J. Choi and H.S. Ko, Online Motion Retargetting J. Visualization and Computer Animation, vol. 11, pp. 223-235, 2000.
[7] C.F. Rose, P.-P. Sloan, and M.F. Choen, Artist-Directed Inverse-Kinematics Using Radial Basis Function Interpolation Eurographics, vol. 20, no. 3, 2001.
[8] C. Rose, B. Guenter, B. Bodenheimer, and M.F. Cohen, Efficient Generation of Motion Transitions using Spacetime Constraints Proc. SIGGRAPH '96, pp. 147-154, 1996.
[9] J.H. Lee and S.Y. Shin, A Hierarchical Approach to Interactive Motion Editing for Human-like Figures Proc. SIGGRAPH '99, pp. 39-48, 1999.
[10] Z. Popovic, Editing Dynamic Properties of Captured Human Motion Proc. IEEE Int'l Conf. Robotics and Automation, pp. 670-675, Apr. 2000.
[11] N.S. Pollard and F. Behmaram-Mosavat, Force-Based Motion Editing for Locomotion Tasks Proc. IEEE Int'l Conf. Robotics and Automation, pp. 663-669, Apr. 2000.
[12] K. Yamane and Y. Nakamura, Dynamics Filter Concept and Implementation of On-Line Motion Generator for Human Figures Proc. IEEE Int'l Conf. Robotics and Automation, vol. 1, pp. 688-695, Apr. 2000.
[13] J.U. Korein and N.I. Badler, Techniques for Generating the Goal-Directed Motion of Articulated Structures IEEE Trans. Computer Graphics and Applications, pp. 71-81, Nov. 1982.
[14] J.J. Craig, Introduction to Robotics: Mechanics and Control. Reading, Mass.: Addison-Wesley, 1986.
[15] Y. Nakamura and H. Hanafusa, Task Priority Based Redundancy Control of Robot Manipulators Int'l J. Robotics Research, vol. 6, no. 2, pp. 3-15, 1987.
[16] Y. Nakamura and H. Hanafusa, Inverse Kinematics Solutions with Singularity Robustness for Robot Manipulator Control J. Dynamic Systems, Measurement, and Control, vol. 108, pp. 163-171, 1986.
[17] D.E. Orin and W.W. Schrader, Efficient Computation of the Jacobian for Robot Manipulators Int'l J. Robotics Research, vol. 3, no. 4, pp. 66-75, 1984.
[18] A.A. Maciejewski, Dealing with the Ill-Conditioned Equations of Motion for Articulated Figures IEEE Computer Graphics and Applications, vol. 10, no. 3, pp. 63-71, May 1990.
[19] Y. Nakamura, Advanced Robotics Redundancy and Optimization Reading, Mass.: Addison-Wesley, 1991.
[20] C.B. Phillips and N.I. Badler, Jack: A Toolkit for Manipulating Articulated Figures Proc. ACM/SIGGRAPH Symp. User Interface Software, 1988.
[21] Y. Nakamura and K. Yamane, Dynamics Computation of Structure-Varying Kinematic Chains and Its Application to Human Figures IEEE Trans. Robotics and Automation, vol. 16, no. 2, pp. 124-134, 2000.
[22] N.I. Badler, C.B. Phillips, and B.L. Webber, Simulating Humans. Oxford Univ. Press, 1993.
[23] W. Maurel and D. Thalmann, Human Shoulder Modeling Including Scapulo-Thoracic Constraint and Joint Sinus Cones Computers and Graphics, vol. 24, pp. 203-218, 2000.
[24] J.Y.S. Luh, M.W. Walker, and R.P.C. Paul, Resolved Acceleration Control of Mechanical Manipulators IEEE Trans. Automatic Control, vol. 25, no. 3, pp. 468-474, 1980.

Index Terms:
Animation, online inverse kinematics computation, multiple constraints, motion editing, joint motion range.
Katsu Yamane, Yoshihiko Nakamura, "Natural Motion Animation through Constraining and Deconstraining at Will," IEEE Transactions on Visualization and Computer Graphics, vol. 9, no. 3, pp. 352-360, July-Sept. 2003, doi:10.1109/TVCG.2003.1207443
Usage of this product signifies your acceptance of the Terms of Use.