Robotics techniques for controlling computer animated figures

The computer animation of articulated figures involves the control of multiple degrees of freedom and, in many cases, the manipulation of kinematically redundant limbs. Pseudoinverse techniques are used in order to allow the animator to control the figure in a task oriented manner by specifying the end effector position and orientation. In addition, secondary goals are used to allow the animator to constrain some of the joints in the figure. The human arm and hand are used as a model for reaching and grasping objects. A user interface to create limbs and control their motion has been developed. Thesis Supervisor: David Zeltzer Title: Assistant Professor This material is based upon work supported under a National Science Foundation Graduate Fellowship. Any opinions, findings, conclusions, or recommendations expressed in this publication are those of the author and do not necessarily reflect the views of the National Science Foundation.

[1]  W. W. Schrader,et al.  Efficient Computation of the Jacobian for Robot Manipulators , 1984 .

[2]  Daniel E. Whitney,et al.  Resolved Motion Rate Control of Manipulators and Human Prostheses , 1969 .

[3]  R. McNeill Alexander,et al.  Mechanics and energetics of animal locomotion , 1977 .

[4]  P. Gilbert How Animals Move , 1954 .

[5]  O. R. Barclay Some Aspects of the Mechanics of Mammalian Locomotion , 1953 .

[6]  Badler,et al.  Techniques for Generating the Goal-Directed Motion of Articulated Structures , 1982, IEEE Computer Graphics and Applications.

[7]  C.s.g. Lee,et al.  Geometric Approach in Solving Inverse Kinematics of PUMA Robots , 1984, IEEE Transactions on Aerospace and Electronic Systems.

[8]  John M. Hollerbach,et al.  Characterization of Joint-Interpolated Arm Movements , 1985 .

[9]  Beno Benhabib,et al.  A complete generalized solution to the inverse kinematics of robots , 1985, IEEE J. Robotics Autom..

[10]  M. Hildebrand Analysis of Vertebrate Structure , 1974 .

[11]  C. S. George Lee,et al.  Robot Arm Kinematics, Dynamics, and Control , 1982, Computer.

[12]  Eadweard Muybridge,et al.  Animal locomotion : the Muybridge work at the University of Pennsylvania , 1973 .

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

[14]  T. Greville The Pseudoinverse of a Rectangular or Singular Matrix and Its Application to the Solution of Systems of Linear Equations , 1959 .

[15]  L. Wang,et al.  Recursive computations of kinematic and dynamic equations for mechanical manipulators , 1985, IEEE J. Robotics Autom..

[16]  H. Osborn The titanotheres of ancient Wyoming, Dakota, and Nebraska , 1929 .

[17]  R. Penrose On best approximate solutions of linear matrix equations , 1956, Mathematical Proceedings of the Cambridge Philosophical Society.

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

[19]  Timothy D. Lee,et al.  Motor Control and Learning: A Behavioral Emphasis , 1982 .

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

[21]  Arthur J. Olson,et al.  GRAMPS - A graphics language interpreter for real-time, interactive, three-dimensional picture editing and animation , 1981, SIGGRAPH '81.

[22]  Tomás Lozano-Pérez,et al.  An algorithm for planning collision-free paths among polyhedral obstacles , 1979, CACM.

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

[24]  B. W. Tucker The titanotheres of ancient Wyoming, Dakota and Nebraska , 1933 .

[25]  A. Romer The vertebrate body , 1971 .

[26]  Edwin E. Catmull,et al.  The problems of computer-assisted animation , 1978, SIGGRAPH.

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

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

[29]  J. Denavit,et al.  A kinematic notation for lower pair mechanisms based on matrices , 1955 .

[30]  A. Romer The Vertebrate Story , 1959 .

[31]  C. Lawson,et al.  Extensions and applications of the Householder algorithm for solving linear least squares problems , 1969 .