The role and implementation of compliance in legged locomotion

Many robots excel at precise positioning and trajectory tracking using software control, and most successful robotic applications utilize this ability—examples include CNC machining, robotic welding, painting, and pick-and-place circuit board assembly. The mechanical design of these robots focuses on rigid transmissions and minimizing compliance in the structure, so the software controller can accurately track a desired position as a function of time, regardless of any disturbance forces. However, there is a class of tasks for which rigid actuation is not ideal: physical interaction with the world, especially interaction that involves an impact or kinetic energy transfer. Animals tend to excel at these tasks, and far outperform the best robots. Examples include walking, running, catching a ball, gripping a piece of fruit firmly but without causing damage, and many types of assembly tasks. For dynamic behaviors such as running, the performance limitations of a robot are often due to limitations of the mechanical design. A robot is an integrated system of electronics, software, and mechanism, and each part of the system limits or enables the behavior of the whole. While some behaviors can easily be implemented through simple actuators and direct software control, a running machine requires mechanical design that is specialized for the task. Among other things, physical springs are essential for a robust and efficient running gait, to store energy, provide high mechanical power, and overcome bandwidth limitations of traditional actuators. An ideal kinematic design, where the joints and links are perfectly sized and placed for the desired task, and motors that exceed the force and speed requirements of the task are not sufficient for successful dynamic interactions. Inertia, transmission friction, and other dynamic effects have a significant role in the behavior of a robot. We are building running and walking machines with a focus on mechanical design to enable efficient and robust gaits. The defining characteristic of a running gait is spring-like behavior; all running animals, from small insects to large mammals, exhibit a center-of-mass motion that resembles a bouncing ball or a pogo stick. The spring-like behavior is implemented with the assistance of physical springy elements, such as tendons, and not entirely through software or neural control. Energy cycles back and forth between the ballistic trajectory of the body and the compression of the leg spring. To exhibit this behavior, our robots incorporate a mechanical spring that is tuned to absorb and release the energy of a running gait at the appropriate frequency. Electric motors act in series with this spring to add or remove energy from the cycle to modify or control the running gait. Our first prototype machine is a single actuator mounted to a bench, called the Actuator with Mechanically Adjustable Series Compliance, or AMASC. The stiffness and the no-load position of the joint are mechanical configurations that can be independently adjusted using two separate motors, and it is a test platform to verify and refine several design ideas for leg joints of running and walking robots. After significant testing and design revision, we incorporated the ideas behind the AMASC into the design of a full bipedal robot, the Biped with Mechanically Adjustable Series Compliance, or BiMASC. A single leg prototype of the BiMASC was constructed and tested, and after some final revisions, we have built the Electric Cable Differential (ECD) Leg. The ECD Leg derives its name from the construction—using electric motors, cable drives, and mechanical differentials to actuate the system. One ECD Leg, named Thumper, is assembled as a monopod and installed in our laboratory at the Robotics Institute to study the role of compliance in running gaits. Two ECD Legs are assembled as a biped named MABEL, which is installed in Professor Jessy Grizzle’s Laboratory at the University of Michigan and will serve as a platform to explore novel control ideas. In this thesis, we demonstrate that physical springs are extremely important for supporting a running gait. Additionally, through experiments on the ECD Leg, we demonstrate that there is an c © 2008 Jonathan W. Hurst i energetically optimal leg stiffness. The design and construction of the robots in this thesis are an exploration of methods for adjusting the leg stiffness to obtain the optimal stiffness for a running gait. The AMASC and BiMASC utilize co-contraction of antagonistic springs to tune the stiffness to a desired value. The ECD leg, in contrast, utilizes both active control of the motor and kinematic adjustments to control the stiffness behavior of the leg. We suggest that that co-contraction of antagonistic springs is energetically expensive, and that active control of a leg to modify its inherent stiffness might be energetically cheaper, with the same functionality. The ECD leg successfully hopped in place, as well as at speed. Thumper and MABEL demonstrate, for the first time, a cable drive paired with series elasticity for a running machine. The AMASC is the first demonstration of series elasticity implemented via a mechanical differential, and the BIMASC, Thumper, and MABEL all utilize this same concept. The mechanical design of the ECD leg contains many novel ideas that will be utilized in future walking and running machines. ii c © 2008 Jonathan W. Hurst

[1]  Dale A. Lawrence,et al.  Actuator limitations on achievable manipulator impedance , 1989, Proceedings, 1989 International Conference on Robotics and Automation.

[2]  Jessica K. Hodgins,et al.  Adjusting step length for rough terrain locomotion , 1991, IEEE Trans. Robotics Autom..

[3]  Atsuo Takanishi,et al.  Development of a biped walking robot having antagonistic driven joints using nonlinear spring mechanism , 1997, Proceedings of International Conference on Robotics and Automation.

[4]  James K. Mills Hybrid actuator for robot manipulators: design, control and performance , 1990, Proceedings., IEEE International Conference on Robotics and Automation.

[5]  Guy Bessonnet,et al.  An anthropomorphic biped robot: dynamic concepts and technological design , 1998, IEEE Trans. Syst. Man Cybern. Part A.

[6]  John Kenneth Salisbury,et al.  Mechanical bandwidth as a guideline to high-performance manipulator design , 1989, Proceedings, 1989 International Conference on Robotics and Automation.

[7]  Martin Buehler,et al.  Design, control, and energetics of an electrically actuated legged robot , 1997, IEEE Trans. Syst. Man Cybern. Part B.

[8]  R. Blickhan,et al.  Optimum take-off techniques and muscle design for long jump. , 2000, The Journal of experimental biology.

[9]  C. T. Farley,et al.  Leg stiffness and stride frequency in human running. , 1996, Journal of biomechanics.

[10]  R. Full,et al.  Mechanics of a rapid running insect: two-, four- and six-legged locomotion. , 1991, The Journal of experimental biology.

[11]  Daniel P. Ferris,et al.  Running in the real world: adjusting leg stiffness for different surfaces , 1998, Proceedings of the Royal Society of London. Series B: Biological Sciences.

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

[13]  M J McDonagh,et al.  Stretch reflex distinguished from pre‐programmed muscle activations following landing impacts in man , 2000, The Journal of physiology.

[14]  R J Full,et al.  How animals move: an integrative view. , 2000, Science.

[15]  J. Edward Colgate,et al.  Design of components for programmable passive impedance , 1991, Proceedings. 1991 IEEE International Conference on Robotics and Automation.

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

[17]  T. McMahon,et al.  The mechanics of running: how does stiffness couple with speed? , 1990, Journal of biomechanics.

[18]  R. Full,et al.  The role of the mechanical system in control: a hypothesis of self-stabilization in hexapedal runners , 1999 .

[19]  P. Weyand,et al.  Faster top running speeds are achieved with greater ground forces not more rapid leg movements. , 2000, Journal of applied physiology.

[20]  Garth Zeglin,et al.  Uniroo--a one legged dynamic hopping robot , 1991 .

[21]  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.

[22]  A. Arampatzis,et al.  Influence of leg stiffness and its effect on myodynamic jumping performance. , 2001, Journal of electromyography and kinesiology : official journal of the International Society of Electrophysiological Kinesiology.

[23]  Martin Buehler,et al.  Design, modeling and control of a hopping robot , 1993, Proceedings of 1993 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS '93).

[24]  Rodger Kram,et al.  Biomechanics: Are fast-moving elephants really running? , 2003, Nature.

[25]  P. Komi,et al.  Interaction between pre-landing activities and stiffness regulation of the knee joint musculoskeletal system in the drop jump: implications to performance , 2002, European Journal of Applied Physiology.

[26]  R. Blickhan,et al.  EXOSKELETAL STRAIN: EVIDENCE FOR A TROT-GALLOP TRANSITION IN RAPIDLY RUNNING GHOST CRABS , 1993 .

[27]  Christine Chevallereau,et al.  RABBIT: a testbed for advanced control theory , 2003 .

[28]  Masayuki Inaba,et al.  Design and development of research platform for perception-action integration in humanoid robot: H6 , 2000, Proceedings. 2000 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS 2000) (Cat. No.00CH37113).

[29]  Daniel E. Koditschek,et al.  Approximating the Stance Map of a 2-DOF Monoped Runner , 2000, J. Nonlinear Sci..

[30]  Daniel E. Koditschek,et al.  Characterization of monoped equilibrium gaits , 1997, Proceedings of International Conference on Robotics and Automation.

[31]  Daniel Joseph Paluska Design of a humanoid biped for walking research , 2000 .

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

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

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

[35]  Daniel P. Ferris,et al.  Interaction of leg stiffness and surfaces stiffness during human hopping. , 1997, Journal of applied physiology.

[36]  Thomas Sugar,et al.  Compliant constant-force mechanism with a variable output for micro/macro applications , 2003, 2003 IEEE International Conference on Robotics and Automation (Cat. No.03CH37422).

[37]  C. T. Farley,et al.  Mechanism of leg stiffness adjustment for hopping on surfaces of different stiffnesses. , 1998, Journal of applied physiology.

[38]  Daniel E. Koditschek,et al.  Control of forward velocity for a simplified planar hopping robot , 1995, Proceedings of 1995 IEEE International Conference on Robotics and Automation.

[39]  H. Benjamin Brown,et al.  Evidence for Spring Loaded Inverted Pendulum Running in a Hexapod Robot , 2000, ISER.

[40]  Takeo Kanade,et al.  Development of CMU Direct-Drive Arm II , 1985, 1985 American Control Conference.

[41]  Marc H. Raibert,et al.  The limits of running speed: experiments with a legged robot , 1989 .

[42]  Yannick Aoustin,et al.  Optimal reference trajectories for walking and running of a biped robot , 2001, Robotica.

[43]  G.A. Pratt,et al.  Series elastic actuator development for a biomimetic walking robot , 1999, 1999 IEEE/ASME International Conference on Advanced Intelligent Mechatronics (Cat. No.99TH8399).

[44]  Garth Zeglin,et al.  The bow leg hopping robot , 1998, Proceedings. 1998 IEEE International Conference on Robotics and Automation (Cat. No.98CH36146).

[45]  C. T. Farley,et al.  Running springs: speed and animal size. , 1993, The Journal of experimental biology.

[46]  G. Cavagna Elastic bounce of the body. , 1970, Journal of applied physiology.

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

[48]  Martin Buehler,et al.  A control strategy for stable passive running , 1995, Proceedings 1995 IEEE/RSJ International Conference on Intelligent Robots and Systems. Human Robot Interaction and Cooperative Robots.

[49]  Friedrich Pfeiffer,et al.  Towards the design of a biped jogging robot , 2001, Proceedings 2001 ICRA. IEEE International Conference on Robotics and Automation (Cat. No.01CH37164).

[50]  Warren P. Seering,et al.  Understanding bandwidth limitations in robot force control , 1987, Proceedings. 1987 IEEE International Conference on Robotics and Automation.

[51]  E. Westervelt,et al.  Feedback Control of Dynamic Bipedal Robot Locomotion , 2007 .

[52]  D. J. Bennett What are the advantages of variable stiffness control , 1992 .

[53]  P. Komi,et al.  Knee and ankle joint stiffness in sprint running. , 2002, Medicine and science in sports and exercise.

[54]  David W. Robinson,et al.  Design and analysis of series elasticity in closed-loop actuator force control , 2000 .

[55]  Bram Vanderborght,et al.  Exploiting Natural Dynamics to Reduce Energy Consumption by Controlling the Compliance of Soft Actuators , 2006, Int. J. Robotics Res..

[56]  Yoshihiro Kuroki,et al.  Integrated motion control for walking, jumping and running on a small bipedal entertainment robot , 2004, IEEE International Conference on Robotics and Automation, 2004. Proceedings. ICRA '04. 2004.

[57]  R. V. Ham,et al.  MACCEPA: the Mechanically Adjustable Compliance and Controllable Equilibrium Position Actuator used in the ‘Controlled Passive Walking’ biped Veronica , 2005 .

[58]  Christine Chevallereau,et al.  Asymptotically Stable Running for a Five-Link, Four-Actuator, Planar Bipedal Robot , 2005, Int. J. Robotics Res..

[59]  Daniel Koditschek,et al.  Quantifying Dynamic Stability and Maneuverability in Legged Locomotion1 , 2002, Integrative and comparative biology.

[60]  Reinhard Blickhan,et al.  A movement criterion for running. , 2002, Journal of biomechanics.

[61]  William Towsend,et al.  The Effect of Transmission Design on Force-Controlled Manipulator Performance. , 1988 .

[62]  Daniel E. Koditschek,et al.  Spring loaded inverted pendulum running: a plant model , 1998 .

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

[64]  Garth Zeglin,et al.  Control of a bow leg hopping robot , 1998, Proceedings. 1998 IEEE International Conference on Robotics and Automation (Cat. No.98CH36146).

[65]  T. Roberts The integrated function of muscles and tendons during locomotion. , 2002, Comparative biochemistry and physiology. Part A, Molecular & integrative physiology.

[66]  Joris De Schutter,et al.  A study of active compliant motion control methods for rigid manipulators based on a generic scheme , 1987, ICRA.

[67]  Shigeki Sugano,et al.  Design and development of a new robot joint using a mechanical impedance adjuster , 1995, Proceedings of 1995 IEEE International Conference on Robotics and Automation.

[68]  Daniel P. Ferris,et al.  Runners adjust leg stiffness for their first step on a new running surface. , 1999, Journal of biomechanics.

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

[70]  J. K. Salisbury,et al.  The efficiency limit of belt and cable drives , 1988 .

[71]  Philip Holmes,et al.  Mechanical models for insect locomotion: dynamics and stability in the horizontal plane – II. Application , 2000, Biological Cybernetics.

[72]  N. Heglund,et al.  Speed, stride frequency and energy cost per stride: how do they change with body size and gait? , 1988, The Journal of experimental biology.

[73]  Philip Holmes,et al.  Mechanical models for insect locomotion: dynamics and stability in the horizontal plane I. Theory , 2000, Biological Cybernetics.

[74]  T J Roberts,et al.  Muscular Force in Running Turkeys: The Economy of Minimizing Work , 1997, Science.

[75]  Martin Buehler,et al.  The ARL monopod II running robot: control and energetics , 1999, Proceedings 1999 IEEE International Conference on Robotics and Automation (Cat. No.99CH36288C).

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

[77]  Daniel P. Ferris,et al.  10 Biomechanics of Walking and Running: Center of Mass Movements to Muscle Action , 1998, Exercise and sport sciences reviews.

[78]  Antonio Bicchi,et al.  Variable Stiffness Actuators for Fast and Safe Motion Control , 2003, ISRR.

[79]  A. Biewener,et al.  Running over rough terrain: guinea fowl maintain dynamic stability despite a large unexpected change in substrate height , 2006, Journal of Experimental Biology.

[80]  C. Denis,et al.  Leg power and hopping stiffness: relationship with sprint running performance. , 2001, Medicine and science in sports and exercise.