Locomotion of jointed figures over complex terrain

This thesis describes a system that allows the creation of arbitrary jointed figures that can be animated traveling over uneven terrain with forbidden zones. Creatures can be easily described that have any number of legs, each leg having any number of joints, using an interactive, graphical "figure editor". Locomotion can be automatically generated from a figure description using default locomotion parameters, and these parameters can be adjusted to achieve a variety of locomotion styles. Techniques such as inverse-kinematics, dynamic simulation, step planning, and trajectory planning have been used. Thesis Supervisor: David Title: Assistant Professor Zeltzer of Computer Graphics This work was supported in part by NHK (Japan Broadcasting Corporation), and by an equipment loan from Symbolics, Inc.

[1]  Eadweard Muybridge,et al.  The Human Figure in Motion , 1955 .

[2]  Eadweard Muybridge,et al.  Animals in Motion , 1957 .

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

[4]  M. Hildebrand How animals run. , 1960, Scientific American.

[5]  R. McGhee,et al.  On the stability properties of quadruped creeping gaits , 1968 .

[6]  Robert B. McGhee,et al.  Some finite state aspects of legged locomotion , 1968 .

[7]  G. Jones,et al.  Observations on the control of stepping and hopping movements in man , 1971, The Journal of physiology.

[8]  A. Frank On the stability of an algorithmic biped locomotion machine , 1971 .

[9]  D. E. Whitney,et al.  The mathematics of coordinated control of prosthetic arms and manipulators. , 1972 .

[10]  R. McGhee,et al.  On the dynamic stability of biped locomotion. , 1974, IEEE transactions on bio-medical engineering.

[11]  T. McMahon Using body size to understand the structural design of animals: quadrupedal locomotion. , 1975, Journal of applied physiology.

[12]  Milton Hildebrand,et al.  Analysis of Tetrapod Gaits: General Considerations and Symmetrical Gaits , 1976 .

[13]  K. Pearson The control of walking. , 1976, Scientific American.

[14]  G. Cavagna,et al.  Mechanical work in terrestrial locomotion: two basic mechanisms for minimizing energy expenditure. , 1977, The American journal of physiology.

[15]  R. Paul,et al.  Kinematic control equations for simple manipulators , 1978, 1978 IEEE Conference on Decision and Control including the 17th Symposium on Adaptive Processes.

[16]  Don Herbison-Evans,et al.  A Human Movement Language for Computer Animation , 1979, Language Design and Programming Methodology.

[17]  Robert B. McGhee,et al.  Adaptive Locomotion of a Multilegged Robot over Rough Terrain , 1979, IEEE Transactions on Systems, Man, and Cybernetics.

[18]  Elliot Saltzman,et al.  Levels of sensorimotor representation , 1979 .

[19]  Charles A. Klein,et al.  Use of Active Compliance in the Control of Legged Vehicles , 1980, IEEE Transactions on Systems, Man, and Cybernetics.

[20]  L. Nashner Balance adjustments of humans perturbed while walking. , 1980, Journal of neurophysiology.

[21]  C. Gallistel The organization of action , 1980 .

[22]  D. F. Hoyt,et al.  Gait and the energetics of locomotion in horses , 1981, Nature.

[23]  David E. Orin,et al.  Efficient Dynamic Computer Simulation of Robotic Mechanisms , 1982 .

[24]  Craig W. Reynolds Computer animation with scripts and actors , 1982, SIGGRAPH.

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

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

[27]  Daniel Thalmann,et al.  The Use of High-Level 3-D Graphical Types in the Mira Animation System , 1983, IEEE Computer Graphics and Applications.

[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]  Tsuneo Yoshikawa,et al.  Analysis and Control of Robot Manipulators with Redundancy , 1983 .

[30]  K. Pearson,et al.  Characteristics of Leg Movements and Patterns of Coordination in Locusts Walking on Rough Terrain , 1984 .

[31]  H. Benjamin Brown,et al.  Experiments in Balance with a 3D One-Legged Hopping Machine , 1984 .

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

[33]  Kenneth J. Waldron,et al.  Configuration Design of the Adaptive Suspension Vehicle , 1984 .

[34]  Marc H. Raibert,et al.  Experiments in Balance With a 2D One-Legged Hopping Machine , 1984 .

[35]  Daniel Thalmann,et al.  Three-Dimensional Computer Animation: More an Evolution Than a Motion Problem , 1985, IEEE Computer Graphics and Applications.

[36]  Ricki Blau,et al.  Approximate and probabilistic algorithms for shading and rendering structured particle systems , 1985, SIGGRAPH.

[37]  Norman I. Badler,et al.  Design of a Human Movement Representation Incorporating Dynamics , 1985, Advances in Computer Graphics.

[38]  Charles A. Klein,et al.  Automatic body regulation for maintaining stability of a legged vehicle during rough-terrain locomotion , 1985, IEEE J. Robotics Autom..

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

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

[41]  Brian A. Barsky,et al.  Using dynamic analysis to animate articulated bodies such as humans and robots , 1985 .

[42]  T. McMahon The role of compliance in mammalian running gaits. , 1985, The Journal of experimental biology.

[43]  Marc H. Raibert,et al.  Running With Symmetry , 1986 .

[44]  Alejandro José Ferdman,et al.  Robotics techniques for controlling computer animated figures , 1986 .

[45]  W. H. Warren,et al.  Visual control of step length during running over irregular terrain. , 1986, Journal of experimental psychology. Human perception and performance.

[46]  Delle Maxwell,et al.  "Graphical marionette" , 1986, Workshop on Motion.

[47]  M. Raibert Symmetry in running. , 1986, Science.

[48]  Marc H. Raibert,et al.  Legged Robots That Balance , 1986, IEEE Expert.

[49]  Marc H. Raibert,et al.  Running on four legs as though they were one , 1986, IEEE J. Robotics Autom..

[50]  Craig W. Reynolds Flocks, herds, and schools: a distributed behavioral model , 1987, SIGGRAPH.

[51]  T. Yoshikawa,et al.  Task-Priority Based Redundancy Control of Robot Manipulators , 1987 .

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