Robot arm control exploiting natural dynamics

This thesis presents an approach to robot arm control exploiting natural dynamics. The approach consists of using a compliant arm whose joints are controlled with simple non-linear oscillators. The arm has special actuators which makes it robust to collisions and gives it a smooth compliant motion. The oscillators produce rhythmic commands of the joints of the arm, and feedback of the joint motions is used to modify the oscillator behavior. The oscillators enable the resonant properties of the arm to be exploited to perform a variety of rhythmic and discrete tasks. These tasks include tuning into the resonant frequencies of the arm itself, juggling, turning cranks, playing with a Slinky toy, sawing wood, throwing balls, hammering nails and drumming. For most of these tasks, the controllers at each joint are completely independent, being coupled by mechanical coupling through the physical arm of the robot. The thesis shows that this mechanical coupling allows the oscillators to automatically adjust their commands to be appropriate for the arm dynamics and the task. This coordination is robust to large changes in the oscillator parameters, and large changes in the dynamic properties of the arm. As well as providing a wealth of experimental data to support this approach, the thesis also provides a range of analysis tools, both approximate and exact. These can be used to understand and predict the behavior of current implementations, and design new ones. These analysis techniques improve the value of oscillator solutions. The results in the thesis suggest that the general approach of exploiting natural dynamics is a powerful method for obtaining coordinated dynamic behavior of robot arms. (Copies available exclusively from MIT Libraries, Rm. 14-0551, Cambridge, MA 02139-4307. Ph. 617-253-5668; Fax 617-253-1690.)

[1]  G. J. Thomas The Co-ordination and Regulation of Movements , 1967 .

[2]  Arthur Gelb,et al.  Multiple-Input Describing Functions and Nonlinear System Design , 1968 .

[3]  Nils J. Nilsson,et al.  Artificial Intelligence , 1974, IFIP Congress.

[4]  Daniel E. Whitney,et al.  Force Feedback Control of Manipulator Fine Motions , 1977 .

[5]  Samuel Hunt Drake,et al.  Using compliance in lieu of sensory feedback for automatic assembly. , 1978 .

[6]  Suguru Arimoto,et al.  A New Feedback Method for Dynamic Control of Manipulators , 1981 .

[7]  John J. Craig,et al.  Hybrid position/force control of manipulators , 1981 .

[8]  B. Anderson,et al.  Digital control of dynamic systems , 1981, IEEE Transactions on Acoustics, Speech, and Signal Processing.

[9]  Daniel E. Whitney,et al.  Quasi-Static Assembly of Compliantly Supported Rigid Parts , 1982 .

[10]  P. Holmes,et al.  The nature of the coupling between segmental oscillators of the lamprey spinal generator for locomotion: A mathematical model , 1982, Journal of mathematical biology.

[11]  Leon O. Chua,et al.  Error Bounds for General Describing Function Problems , 1982 .

[12]  Suguru Arimoto,et al.  Stability and robustness of PID feedback control for robot manipulators of sensory capability , 1984 .

[13]  Neville Hogan,et al.  Impedance Control: An Approach to Manipulation , 1984, 1984 American Control Conference.

[14]  C. Atkeson,et al.  Kinematic features of unrestrained vertical arm movements , 1985, The Journal of neuroscience : the official journal of the Society for Neuroscience.

[15]  E. Bizzi,et al.  Neural, mechanical, and geometric factors subserving arm posture in humans , 1985, The Journal of neuroscience : the official journal of the Society for Neuroscience.

[16]  M. F.,et al.  Bibliography , 1985, Experimental Gerontology.

[17]  Rodney A. Brooks,et al.  A Robust Layered Control Syste For A Mobile Robot , 2022 .

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

[19]  J. Kelso,et al.  Skilled actions: a task-dynamic approach. , 1987, Psychological review.

[20]  Neville Hogan,et al.  Robust control of dynamically interacting systems , 1988 .

[21]  John Kenneth Salisbury,et al.  Preliminary design of a whole-arm manipulation system (WAMS) , 1988, Proceedings. 1988 IEEE International Conference on Robotics and Automation.

[22]  J. Slotine Putting physics in control-the example of robotics , 1988, IEEE Control Systems Magazine.

[23]  F. Zajac Muscle and tendon: properties, models, scaling, and application to biomechanics and motor control. , 1989, Critical reviews in biomedical engineering.

[24]  Tim Smithers,et al.  Programming robotic assembly in terms of task achieving behavioural modules , 1989 .

[25]  R. Schmidt,et al.  Changes in limb dynamics during the practice of rapid arm movements. , 1989, Journal of biomechanics.

[26]  Jonathan H. Connell,et al.  A behavior-based arm controller , 1989, IEEE Trans. Robotics Autom..

[27]  G. Bingham,et al.  Hefting for a maximum distance throw: a smart perceptual mechanism. , 1989, Journal of experimental psychology. Human perception and performance.

[28]  Kenji Doya,et al.  Adaptive neural oscillator using continuous-time back-propagation learning , 1989, Neural Networks.

[29]  R. McN. Alexander,et al.  Three Uses for Springs in Legged Locomotion , 1990, Int. J. Robotics Res..

[30]  David Gershon Parallel process decomposition of a dynamic manipulation task: robotic sewing , 1990, IEEE Trans. Robotics Autom..

[31]  Tad McGeer,et al.  Passive Dynamic Walking , 1990, Int. J. Robotics Res..

[32]  Nathan Thatcher Ulrich Mechanical design optimization of robot manipulator performance , 1990 .

[33]  J. Fagard,et al.  The Development of timing control and temporal organization in coordinated action : invariant relative timing, rhythms, and coordination , 1991 .

[34]  Weiping Li,et al.  Applied Nonlinear Control , 1991 .

[35]  Kenji Doya,et al.  Adaptive Synchronization of Neural and Physical Oscillators , 1991, NIPS.

[36]  S. Grillner,et al.  Central Generators and The Spatio-Temporal Pattern of Movements , 1991 .

[37]  M T Turvey,et al.  Task dynamics and resource dynamics in the assembly of a coordinated rhythmic activity. , 1991, Journal of experimental psychology. Human perception and performance.

[38]  Ian W. Hunter,et al.  A comparative analysis of actuator technologies for robotics , 1992 .

[39]  Marc H. Raibert,et al.  Control Of A Biped Somersault In 3D , 1992, Proceedings of the IEEE/RSJ International Conference on Intelligent Robots and Systems.

[40]  Nicholas G. Hatsopoulos,et al.  A neural pattern generator that tunes into the physical dynamics of the limb system , 1992, [Proceedings 1992] IJCNN International Joint Conference on Neural Networks.

[41]  Alexander Asteroth,et al.  Tracking and Grasping of Moving Objects - a Behaviour-Based Approach , 1992, IEA/AIE.

[42]  J. Trevelyan Force controlled surface following without stability problems , 1992, TENCON'92 - Technology Enabling Tomorrow.

[43]  E. Thelen,et al.  The role of intersegmental dynamics in infant neuromotor development , 1992 .

[44]  K. Pearson Common principles of motor control in vertebrates and invertebrates. , 1993, Annual review of neuroscience.

[45]  M.T. Mason,et al.  Dynamic manipulation , 1993, Proceedings of 1993 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS '93).

[46]  Stefan Schaal,et al.  Open loop stable control strategies for robot juggling , 1993, [1993] Proceedings IEEE International Conference on Robotics and Automation.

[47]  Thomas Bäck,et al.  An Overview of Evolutionary Algorithms for Parameter Optimization , 1993, Evolutionary Computation.

[48]  B. Kay,et al.  Infant bouncing: the assembly and tuning of action systems. , 1993, Child development.

[49]  S. Rossignol,et al.  Spinal pattern generation , 1994, Current Opinion in Neurobiology.

[50]  Katsuhisa Furuta,et al.  Juggling control using neural oscillators , 1994, Proceedings of IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS'94).

[51]  S. Rossignol,et al.  Enhancement of locomotor recovery following spinal cord injury. , 1994, Current opinion in neurology.

[52]  Rodney A. Brooks,et al.  Building brains for bodies , 1995, Auton. Robots.

[53]  Daniel E. Koditschek,et al.  Further progress in robot juggling: solvable mirror laws , 1994, Proceedings of the 1994 IEEE International Conference on Robotics and Automation.

[54]  Kevin Lawrence Brown,et al.  Design and analysis of robots that perform dynamic tasks using internal body motion , 1994 .

[55]  Steven H. Strogatz,et al.  Nonlinear Dynamics and Chaos: With Applications to Physics, Biology, Chemistry, and Engineering , 1994 .

[56]  M. Branicky Stability of switched and hybrid systems , 1994, Proceedings of 1994 33rd IEEE Conference on Decision and Control.

[57]  Atsuo Takanishi,et al.  Control of rapid closing motion of a robot jaw using nonlinear spring mechanism , 1995, Proceedings 1995 IEEE/RSJ International Conference on Intelligent Robots and Systems. Human Robot Interaction and Cooperative Robots.

[58]  Jun Nishii An Adaptive Control Model of a Locomotion by the Central Pattern Generator , 1995, IWANN.

[59]  Robert Playter,et al.  Passive Dynamics in the Control of Gymnastic Maneuvers , 1995 .

[60]  M. Turvey,et al.  The inertia tensor as a basis for the perception of limb orientation. , 1995, Journal of experimental psychology. Human perception and performance.

[61]  Matthew M. Williamson,et al.  Series elastic actuators , 1995, Proceedings 1995 IEEE/RSJ International Conference on Intelligent Robots and Systems. Human Robot Interaction and Cooperative Robots.

[62]  L.L.E. Massone,et al.  The role of plant properties in arm trajectory formation: a neural network study , 1996, IEEE Trans. Syst. Man Cybern. Part B.

[63]  S. Schaal,et al.  A Kendama Learning Robot Based on Bi-directional Theory , 1996, Neural Networks.

[64]  Jerry E. Pratt,et al.  Virtual actuator control , 1996, Proceedings of IEEE/RSJ International Conference on Intelligent Robots and Systems. IROS '96.

[65]  Matthew M. Williamson,et al.  Postural primitives: Interactive Behavior for a Humanoid Robot Arm , 1996 .

[66]  E Bizzi,et al.  Motor learning by field approximation. , 1996, Proceedings of the National Academy of Sciences of the United States of America.

[67]  Nicholas G. Hatsopoulos,et al.  Coupling the Neural and Physical Dynamics in Rhythmic Movements , 1996, Neural Computation.

[68]  A. Megretski Global Stability of Oscillations Induced by a Relay Feedback , 1996 .

[69]  Pattie Maes,et al.  Postural primitives: Interactive Behavior for a Humanoid Robot Arm , 1996 .

[70]  N. B. O. L. Pettit Analysis of Piecewise Linear Dynamical Systems , 1996 .

[71]  Teresa Zielinska,et al.  Coupled oscillators utilised as gait rhythm generators of a two-legged walking machine , 1996, Biological Cybernetics.

[72]  M. Turvey Dynamic touch. , 1996, The American psychologist.

[73]  W. Warren,et al.  Resonance Tuning in Rhythmic Arm Movements. , 1996, Journal of motor behavior.

[74]  John W. Clark,et al.  Phase response characteristics of model neurons determine which patterns are expressed in a ring circuit model of gait generation , 1997, Biological Cybernetics.

[75]  J. Coast Handbook of Physiology. Section 12. Exercise: Regulation and Integration of Multiple Systems , 1997 .

[76]  Stephen Grossberg,et al.  Neural control of interlimb oscillations , 1997, Biological Cybernetics.

[77]  Yasuo Kuniyoshi,et al.  Humanoid as a research vehicle into flexible complex interaction , 1997, Proceedings of the 1997 IEEE/RSJ International Conference on Intelligent Robot and Systems. Innovative Robotics for Real-World Applications. IROS '97.

[78]  S. Grossberg,et al.  Neural control of interlimb oscillations , 1997, Biological Cybernetics.

[79]  Jean-Jacques E. Slotine,et al.  A simple strategy for opening an unknown door , 1997, Proceedings of International Conference on Robotics and Automation.

[80]  Robert D. Howe,et al.  Drum roll: increasing bandwidth through passive impedance modulation , 1997, Proceedings of International Conference on Robotics and Automation.

[81]  Jerry E. Pratt,et al.  Virtual model control of a bipedal walking robot , 1997, Proceedings of International Conference on Robotics and Automation.

[82]  Michael I. Jordan,et al.  Obstacle Avoidance and a Perturbation Sensitivity Model for Motor Planning , 1997, The Journal of Neuroscience.

[83]  S Grossberg,et al.  Neural control of interlimb oscillations. II. Biped and quadruped gaits and bifurcations. , 1997, Biological cybernetics.

[84]  Mitsuo Kawato,et al.  A tennis serve and upswing learning robot based on bi-directional theory , 1998, Neural Networks.

[85]  Stefano Stramigioli,et al.  Impedance control as merging mechanism for a behaviour-based architecture , 1998, Proceedings. 1998 IEEE International Conference on Robotics and Automation (Cat. No.98CH36146).

[86]  Eric D. Scheirer,et al.  Tempo and beat analysis of acoustic musical signals. , 1998, The Journal of the Acoustical Society of America.

[87]  A. Megretski,et al.  Semi-global analysis of relay feedback systems , 1998, Proceedings of the 37th IEEE Conference on Decision and Control (Cat. No.98CH36171).

[88]  Örjan Ekeberg,et al.  A neuro-mechanical model of legged locomotion: single leg control , 1998, Biological Cybernetics.

[89]  Yasuo Kuniyoshi,et al.  Three dimensional bipedal stepping motion using neural oscillators-towards humanoid motion in the real world , 1998, Proceedings. 1998 IEEE/RSJ International Conference on Intelligent Robots and Systems. Innovations in Theory, Practice and Applications (Cat. No.98CH36190).

[90]  Gentaro Taga,et al.  A model of the neuro-musculo-skeletal system for anticipatory adjustment of human locomotion during obstacle avoidance , 1998, Biological Cybernetics.

[91]  Richard Quint van der Linde,et al.  Active Leg Compliance for Passive Walking , 1998, ICRA.

[92]  Jerry Pratt,et al.  Exploiting Natural Dynamics in the Control of a Planar Bipedal Walking Robot , 1998 .

[93]  Anindya Chatterjee,et al.  Speed, efficiency, and stability of small-slope 2D passive dynamic bipedal walking , 1998, Proceedings. 1998 IEEE International Conference on Robotics and Automation (Cat. No.98CH36146).

[94]  Hiroshi Kimura,et al.  Dynamic walking and running of the quadruped using neural oscillator , 1998, Proceedings. 1998 IEEE/RSJ International Conference on Intelligent Robots and Systems. Innovations in Theory, Practice and Applications (Cat. No.98CH36190).

[95]  David Willshaw,et al.  From lampreys to salamanders: evolving neural controllers for swimming and walking , 1998 .

[96]  Naoji Shiroma,et al.  The roles of shape and motion in dynamic manipulation: the butterfly example , 1998, Proceedings. 1998 IEEE International Conference on Robotics and Automation (Cat. No.98CH36146).

[97]  Jean-Jacques E. Slotine,et al.  On Contraction Analysis for Non-linear Systems , 1998, Autom..

[98]  S. Schaal,et al.  Programmable Pattern Generators , 1998 .

[99]  D J Ostry,et al.  Are complex control signals required for human arm movement? , 1998, Journal of neurophysiology.

[100]  Brian Scassellati A Binocular, Foveated Active Vision System , 1998 .

[101]  Jun Nishii,et al.  A learning model for oscillatory networks , 1998, Neural Networks.

[102]  Matthew M. Williamson,et al.  Neural control of rhythmic arm movements , 1998, Neural Networks.

[103]  Hiroshi Kimura,et al.  Realization of Dynamic Walking and Running of the Quadruped Using Neural Oscillator , 1999, Auton. Robots.

[104]  John W. Clark,et al.  A mathematical criterion based on phase response curves for stability in a ring of coupled oscillators , 1999, Biological Cybernetics.

[105]  P. N. Paraskevopoulos,et al.  Modern Control Engineering , 2001 .