Intelligent control and force redistribution for a high-speed quadruped trot

Aside from trying to mimic the small yet powerful actuators and sensing systems that animals employ while running, understanding and implementing the control mechanisms that animals use to robustly negotiate uneven terrain at high speeds remains an unsolved problem. The objective of this dissertation is to make a significant contribution toward the development of a controller for the high-speed quadruped trot over uneven terrain. The trot was chosen because of its energy efficiency over a wide range of running speeds and its widespread use in nature. To this end, this dissertation 1. presents a fuzzy control strategy that manages the complex coupling between system inputs and body state to successfully track forward velocity and heading in a trot at high speeds and over uneven terrain, and 2. introduces a method for redistributing the leg forces during the support period to stabilize the body’s tilt motion without overpowering or significantly disturbing the passive dynamics of a biomimetic trot. The controller stabilizes a 3D trot in simulation at 5.25 m/s, which is above the target speed of 3.90 m/s at which an animal of its mass would be expected to transition to its higher-speed gait, the gallop. The preferred trotting speed of a quadruped with this mass is 2.85 m/s. The quadruped can turn at 30 deg/s when ii running at this speed, and can maneuver over uneven terrain at 4.25 m/s. This work resulted in the first published report of quadruped heading control when running at such high speeds and is the first reported control of high-speed running over uneven terrain. The controller stabilizes the trot on a quadruped system with articulated legs and practical leg mass properties in a simulation environment with realistic friction coefficients and system losses. The controller incorporates principles of the SLIP (spring-loaded inverted pendulum) model and the idea that animals redistribute vertical impulses during stance to stabilize pitch. The SLIP model is a simple spring-mass system that produces behavior similar to that observed in four-legged trotters and two-legged runners. Force redistribution is the process of altering the large leg forces that naturally occur during running to control selected body motions without significantly affecting others. The result of these two control ideas coming together is a hybrid controller that controls forward, lateral, vertical, and yaw motions discretely once per step and controls roll and pitch motions continuously during stance. The force redistribution algorithm is based upon the efficient computation of the DCGI (dynamically-consistent generalized inverse) of the Jacobian by modifying the articulated-body algorithm for computation of the forward dynamics of multi-link robot systems. The dynamic model used in the simulation includes the full effects of swing leg mass, which can cause significant perturbations to the body motion. The DCGI Jacobian relates the torques of the each leg to the actual forces on the body, taking into account the inertial forces and allowing the controller to compensate for these perturbations.

[1]  R. Featherstone The Calculation of Robot Dynamics Using Articulated-Body Inertias , 1983 .

[2]  Robert J. Full,et al.  Musculoskeletal Dynamics in Rhythmic Systems: A Comparative Approach to Legged Locomotion , 2000 .

[3]  R. Vaccaro Digital control : a state-space approach , 1995 .

[4]  David E. Orin,et al.  A 3D Galloping Quadruped Robot , 2005, CLAWAR.

[5]  Ambarish Goswami,et al.  Postural Stability of Biped Robots and the Foot-Rotation Indicator (FRI) Point , 1999, Int. J. Robotics Res..

[6]  M Hildebrand,et al.  Symmetrical gaits of horses. , 1965, Science.

[7]  M Vukobratović,et al.  Contribution to the synthesis of biped gait. , 1969, IEEE transactions on bio-medical engineering.

[8]  Kenneth J. Waldron,et al.  Instability and Chaos in Quadruped Gallop , 1994 .

[9]  R. Blickhan The spring-mass model for running and hopping. , 1989, Journal of biomechanics.

[10]  Joel W. Burdick,et al.  Periodic Motions of a Hopping Robot With Vertical and Forward Motion , 1993, Int. J. Robotics Res..

[11]  A. Dagg,et al.  The locomotion of the camel (Camelus dromedarius) , 2009 .

[12]  Kevin M. Passino,et al.  Biomimicry for Optimization, Control and Automation , 2004, IEEE Transactions on Automatic Control.

[13]  R. McN. Alexander,et al.  The Gaits of Bipedal and Quadrupedal Animals , 1984 .

[14]  Oussama Khatib,et al.  A unified approach for motion and force control of robot manipulators: The operational space formulation , 1987, IEEE J. Robotics Autom..

[15]  David E. Orin,et al.  Efficient formulation of the force-distribution equations for simple closed-chain robotic mechanisms , 1991, IEEE Trans. Syst. Man Cybern..

[16]  Ronald L. Huston,et al.  Dynamics of Multibody Systems , 1988 .

[17]  Luther R. Palmer,et al.  Intelligent control of an experimental articulated leg for a galloping machine , 2003, 2003 IEEE International Conference on Robotics and Automation (Cat. No.03CH37422).

[18]  Oussama Khatib,et al.  Operational space dynamics: efficient algorithms for modeling and control of branching mechanisms , 2000, Proceedings 2000 ICRA. Millennium Conference. IEEE International Conference on Robotics and Automation. Symposia Proceedings (Cat. No.00CH37065).

[19]  T. Crouch Chapter 2 – Dynamics , 1981 .

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

[21]  Martin Buehler,et al.  On the Dynamics of Bounding and Extensions: Towards the Half-Bound and Gallop Gaits , 2006 .

[22]  Hugh M. Herr,et al.  A Trotting Horse Model , 2000, Int. J. Robotics Res..

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

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

[25]  A. Garrod Animal Locomotion , 1874, Nature.

[26]  T. Grand Body weight: its relation to tissue composition, segment distribution, and motor function. I. Interspecific comparisons. , 1977, American journal of physical anthropology.

[27]  R. Blickhan,et al.  Similarity in multilegged locomotion: Bouncing like a monopode , 1993, Journal of Comparative Physiology A.

[28]  Roy Featherstone,et al.  Robot Dynamics Algorithms , 1987 .

[29]  N. Heglund,et al.  Energetics and mechanics of terrestrial locomotion. II. Kinetic energy changes of the limbs and body as a function of speed and body size in birds and mammals. , 1982, The Journal of experimental biology.

[30]  David E. Orin,et al.  Intelligent control of quadruped gallops , 2003 .

[31]  R. M. Alexander,et al.  Elastic mechanisms in animal movement , 1988 .

[32]  P Nanua,et al.  Energy comparison between trot, bound, and gallop using a simple model. , 1995, Journal of biomechanical engineering.

[33]  D. Leach,et al.  Relationships between stride length, stride frequency, velocity, and morphometrics of foals. , 1986, American Journal of Veterinary Research.

[34]  Milton Hildebrand,et al.  How Mammals Run , 1975 .

[35]  William H. Press,et al.  Numerical recipes in C , 2002 .

[36]  Hugh M. Herr,et al.  A Galloping Horse Model , 2001, Int. J. Robotics Res..

[37]  Daniel E. Koditschek,et al.  Analysis of a Simplified Hopping Robot , 1991, Int. J. Robotics Res..

[38]  Matthew D. Berkemeier Modeling the Dynamics of Quadrupedal Running , 1998, Int. J. Robotics Res..

[39]  R J Full,et al.  Templates and anchors: neuromechanical hypotheses of legged locomotion on land. , 1999, The Journal of experimental biology.