Combined Direct and Inverse Kinematic Control for Articulated Figure Motion Editing

A new approach for the animation of articulated figures is presented. We propose a system of articulated motion design which offers a full combination of both direct and inverse kinematic control of the joint parameters. Such an approach allows an animator to specify interactively goal‐directed changes to existing sampled joint motions, resulting in a more general and expressive class of possible joint motions. The fundamental idea is to consider any desired‐joint space motion as a reference model inserted into the secondary task of an inverse kinematic control scheme. This approach profits from the use of half‐space Cartesian main tasks in conjunction with a parallel control of the articulated figure called the coach‐trainee metaphor. In addition, a transition function is introduced so as to guarantee the continuity of the control. The resulting combined kinematic control scheme leads to a new methodology of joint‐motion editing which is demonstrated through the improvement of a functional model of human walking.

[1]  T. Greville,et al.  Some Applications of the Pseudoinverse of a Matrix , 1960 .

[2]  A. Liegeois,et al.  Automatic supervisory control of the configuration and behavior of multi-body mechanisms , 1977 .

[3]  R. Paul Robot manipulators : mathematics, programming, and control : the computer control of robot manipulators , 1981 .

[4]  Zeltzer,et al.  Motor Control Techniques for Figure Animation , 1982, IEEE Computer Graphics and Applications.

[5]  Charles A. Klein,et al.  Review of pseudoinverse control for use with kinematically redundant manipulators , 1983, IEEE Transactions on Systems, Man, and Cybernetics.

[6]  Richard H. Bartels,et al.  Interpolating splines with local tension, continuity, and bias control , 1984, SIGGRAPH.

[7]  A. A. Maciejewski,et al.  Obstacle Avoidance , 2005 .

[8]  Anthony A. Maciejewski,et al.  Computational modeling for the computer animation of legged figures , 1985, SIGGRAPH.

[9]  Giancarlo Ferrigno,et al.  Elite: A Digital Dedicated Hardware System for Movement Analysis Via Real-Time TV Signal Processing , 1985, IEEE Transactions on Biomedical Engineering.

[10]  Michael Girard,et al.  Interactive Design of 3D Computer-Animated Legged Animal Motion , 1987, IEEE Computer Graphics and Applications.

[11]  Thomas W. Calvert,et al.  Goal-directed, dynamic animation of human walking , 1989, SIGGRAPH.

[12]  A. James Stewart,et al.  Algorithmic control of walking , 1989, Proceedings, 1989 International Conference on Robotics and Automation.

[13]  N. Badler,et al.  Real Time Inverse Kinematics with Joint Limits and Spatial Constraints , 1989 .

[14]  Anthony A. Maciejewski,et al.  Dealing with the ill-conditioned equations of motion for articulated figures , 1990, IEEE Computer Graphics and Applications.

[15]  David Zeltzer,et al.  Dynamic simulation of autonomous legged locomotion , 1990, SIGGRAPH.

[16]  Virtual environments , 1991 .

[17]  Jessica K. Hodgins,et al.  Animation of dynamic legged locomotion , 1991, SIGGRAPH.

[18]  Roberto Maiocchi,et al.  A Knowledge-Based Approach to the Synthesis of Human Motion , 1991, Modeling in Computer Graphics.

[19]  Norman I. Badler,et al.  Interactive behaviors for bipedal articulated figures , 1991, SIGGRAPH.

[20]  Michael Girard,et al.  Constrained optimization of articulated animal movement in computer animation , 1991 .

[21]  Michael Girard,et al.  Computer animation of knowledge-based human grasping , 1991, SIGGRAPH.

[22]  Munetoshi Unuma,et al.  Generation of Human Motion with Emotion , 1991 .