Stable Upright Walking and Running using a simple Pendulum based Control Scheme

Similar documents
Toward a Human-like Biped Robot with Compliant Legs

Body Stabilization of PDW toward Humanoid Walking

Sample Solution for Problem 1.a

ZMP Trajectory Generation for Reduced Trunk Motions of Biped Robots

RUNNING ON SOFT GROUND: SIMPLE, ENERGY-OPTIMAL DISTURBANCE REJECTION

Humanoid Robots and biped locomotion. Contact: Egidio Falotico

Swing leg retraction helps biped walking stability

Emergent walking stop using 3-D ZMP modification criteria map for humanoid robot

Toward a Human-like Biped Robot with Compliant Legs

Learning Energy Efficient Walking Based on Ballistics

Dynamically stepping over large obstacle utilizing PSO optimization in the B4LC system

Compliance Control for Biped Walking on Rough Terrain

YAN GU. Assistant Professor, University of Massachusetts Lowell. Frederick N. Andrews Fellowship, Graduate School, Purdue University ( )

Gyro stabilized biped walking

Simulation of the Hybtor Robot

Journal of Chemical and Pharmaceutical Research, 2016, 8(6): Research Article. Walking Robot Stability Based on Inverted Pendulum Model

Study of Dynamic Biped Locomotion on Rugged Terrain - Derivation and Application of the Linear Inverted Pendulum Mode -

Trajectory Planning and Motion Simulation for a Hydraulic Actuated Biped Robot

Learning Energy Efficient Walking with Ballistic Walking

Book Review. I. Background

Stability Control of Bipedal Walking Robot

A Bio-inspired Behavior Based Bipedal Locomotion Control B4LC Method for Bipedal Upslope Walking

Velocity Based Stability Margins for Fast Bipedal Walking

Dynamic Lateral Stability for an Energy Efficient Gait

Motion Control of a Bipedal Walking Robot

Toward a human-like biped robot with compliant legs

Online Learning of Low Dimensional Strategies for High-Level Push Recovery in Bipedal Humanoid Robots

Reactive Balance Control in Walking based on a Bipedal Linear Inverted Pendulum Model

Slip Observer for Walking on a Low Friction Floor

Effects of Ankle Stiffness on Gait Selection of Dynamic Bipedal Walking with Flat Feet

Foot Placement in the Simplest Slope Walker Reveals a Wide Range of Walking Solutions

3D Limit Cycle Walking of Musculoskeletal Humanoid Robot with Flat Feet

Walking and Running BACKGROUND REVIEW. Planar Pendulum. BIO-39 October 30, From Oct. 25, Equation of motion (for small θ) Solution is

Optimal Gait Primitives for Dynamic Bipedal Locomotion

Controlling Velocity In Bipedal Walking: A Dynamic Programming Approach

HYBRID POSITION/FORCE ALGORITHMS FOR BIPED LOCOMOTION

Faster and Smoother Walking of Humanoid HRP-2 with Passive Toe Joints *

1. A tendency to roll or heel when turning (a known and typically constant disturbance) 2. Motion induced by surface waves of certain frequencies.

Trajectory Planning for Smooth Transition of a Biped Robot

Effects of a Passive Dynamic Walker s Mechanical Parameters on Foot- Ground Clearance

Kungl Tekniska Högskolan

Centre for Autonomous Systems

The International Journal of Robotics Research

arxiv: v1 [cs.ro] 28 Feb 2017

A Walking Pattern Generation Method for Humanoid robots using Least square method and Quartic polynomial

SHUFFLE TURN OF HUMANOID ROBOT SIMULATION BASED ON EMG MEASUREMENT

ON PASSIVE MOTION OF THE ARMS FOR A WALKING PLANAR BIPED

Energetics of Actively Powered Locomotion Using the Simplest Walking Model

Omnidirectional Humanoid Balance Control: Multiple Strategies for Reacting to a Push

Gait Analysis of a Little Biped Robot. Received May 2015; accepted July 2015

Gait Pattern Generation and Stabilization for Humanoid Robot Based on Coupled Oscillators

Walking Experiment of Biped Robot with Antagonistic Actuation Using Non-Linear Spring

Truba college of Engineering & Technology, Indore, India. Truba college of Engineering & Technology, Indore, India.

BUILDING A BETTER PASSIVE WALKER

Using GPOPS-II to optimize sum of squared torques of a double pendulum as a prosthesis leg. Abstract

Mobile Robots (Legged) (Take class notes)

Influence of the swing ankle angle on walking stability for a passive dynamic walking robot with flat feet

Ankle springs instead of arc-shaped feet for passive dynamic walkers

Capturability-based Analysis of Legged Robot with Consideration of Swing Legs

An Energy Efficient Dynamic Gait for a Nao Robot

How Do You Swing? You should be working with new lab partners starting with this lab.

Control based on passive dynamic walking

Limit Cycle Walking and Running of Biped Robots

Powered Bipeds Based on Passive Dynamic Principles

Shuuji Kajita and Kazuo Tani

From Passive to Active Dynamic 3D Bipedal Walking - An Evolutionary Approach -

Biorobotic Locomotion: Biped Humanoid Walking. using Optimal Control

Biped locomotion on the Hoap2 robot

Emergency Stop Algorithm for Walking Humanoid Robots

Robustness: a new SLIP model based criterion. for gait transitions in bipedal locomotion

Kinematic Differences between Set- and Jump-Shot Motions in Basketball

Robots With Legs. Helge Wrede

Experimental Realization of Dynamic Walking for a Human-Riding Biped Robot, HUBO FX-1

Impulse Control for Planar Spring-Mass Running

Influence of trunk structure on posture transition from quadrupedalism to bipedalism

Controlling Walking Behavior of Passive Dynamic Walker utilizing Passive Joint Compliance

Reliable Dynamic Motions for a Stiff Quadruped

Walking Gait Generation with Foot Placement Control for the HOAP-3 Humanoid Robot

The Design and Control of a Bipedal Robot with Sensory Feedback

INTERACTION OF STEP LENGTH AND STEP RATE DURING SPRINT RUNNING

In memory of Dr. Kevin P. Granata, my graduate advisor, who was killed protecting others on the morning of April 16, 2007.

Proof Copy. Controlling the Walking Period of a Pneumatic Muscle Walker. Takashi Takuma Koh Hosoda. Abstract. 1. Introduction

Walking with coffee: when and why coffee spills

STABILITY AND CHAOS IN PASSIVE-DYNAMIC LOCOMOTION

(2) BIOMECHANICS of TERRESTRIAL LOCOMOTION

The Design of ZMP Measure System for Biped Robot LI Bin 1, a, LI Zhihai 2, b, LI Jiejia 1, c, BU Chunguang 2, d

Neuro-Fuzzy ZMP Control of a Biped Robot

Design Of A Running Robot And The Effects Of Foot Placement In The Transverse Plane

SIMULATION AND EXPERIMENTAL STUDIES ON WALKING ROBOT WITH FLEXIBLE LEGS

Exciting Engineered Passive Dynamics in a Bipedal Robot

On the Energetics of a Switchable Parallel Elastic Actuator Design for Monopedal Running

@ Chee-Meng Chew, MM. All rights reserved.

Biomechanics and Models of Locomotion

l l k gnd Force Control for Spring-Mass Walking and Running leg gnd Devin Koepl, Kevin Kemper and Jonathan Hurst

Walking Control Algorithm of Biped Humanoid Robot on Uneven and Inclined Floor

REPORT DOCUMENTATION PAGE

RECENTLY, various humanoid robots have been

Bipedal walking and running with spring-like biarticular muscles

Decentralized Autonomous Control of a Myriapod Locomotion Robot

Concepts of Softness for Legged Locomotion and their Assessment

Transcription:

1 Stable Upright Walking and Running using a simple Pendulum based Control Scheme H.-M. MAUS, J. RUMMEL and A. SEYFARTH Lauflabor Locomotion Laboratory, University of Jena, Germany E-mail: moritz.maus@uni-jena.de www.lauflabor.de CLAWAR 2008 Special Session Fast Biped Locomotion : One of the major issues in humanoid walking and running is to keep the trunk upright while the system is basically an unstable inverted pendulum. Here, we investigate trunk stability based on the bipedal spring-loaded inverted pendulum (SLIP) model. The proposed control strategy is to redirect the ground reaction force (GRF) to a point on the trunk located above the center of mass. For keeping the trunk upright, no external sensors are required. In a perturbed situation, the proposed strategy leads to pendulum-like pitching motions. The model predicts a hip torque similar in shape and magnitude to that observed in human walking. Keywords: SLIP; postural stability; trunk; hip torque; Virtual Pivot Point. 1. Introduction The natural gaits of human locomotion are walking and running. While the legs are very complex mechanical systems, their dynamics in locomotion are well described by spring-like functions. The simplest model describing both gaits in a self-stable manner is the bipedal spring-mass model 1 which is an extension of the well known Spring Loaded Inverted Pendulum (SLIP). 2 One of the strong simplifications is the representation of the body by a point mass. Hence, trunk stabilization is not addressed. Anyhow, this is a major problem in bipedal robots. In robots with spring-like leg behavior a common strategy for keeping the trunk upright is to measure the pitch angle with respect to the ground and to apply a PD control 3,4 or a higher level control. 5 In this study we propose a novel strategy to stabilize the trunk. Here, we apply a hip torque such that the ground reaction force (GRF) directs to a point on the body axis above the center of mass (COM). This concept

2 m, J r H r P P è ( x, y) y (m) 1 ô l y x F S á ø GRF hip torque ô (Nm) 0 60 40 20 0-20 -40-60 0 0.5 1 1.5 2 x (m) 0 0.5 1 1.5 1.83 time t (s) 0 0.5 1 1.5 2 x (m) 0 0.1 0.2 0.3 0.4 time t (s) (a) (b) (c) Fig. 1. (a) Model with spring legs and rigid trunk. Note that the model has two legs while only one is shown. Periodic sequences of (b) walking and (c) running with corresponding hip torques. leads to a damped pendulum-like pitch motion during walking and running. 2. Methods The model we use here is a bipedal SLIP with a rigid trunk (Fig. 1(a)) similar to the Asymmetric Spring Loaded Inverted Pendulum (ASLIP). 5 The legs are represented by massless springs with leg stiffness k generating a leg force F S. The trunk is a rigid body with mass m, moment of inertia J and a COM located above the hip. The values are shown in Tab. 1. The strategy for stabilizing the trunk is to direct the GRF of a leg Table 1. Model parameters parameter symbol value body mass m 80 kg inertia J 4.58 kg m 2 initial leg length l 0 1 m leg stiffness k 20 kn m 1 distance hip - COM r H 0.1 m distance COM - P r P 0.1 m landing angle α 0 67 deg

3 to a certain point P located at the body axis a as illustrated in Fig. 1(a). Herefore, we apply a hip torque τ for each leg as exemplarily given for the right leg (the additional index R denotes the right leg): τ R = F S,R l R (r H + r P )sin ψ R l R (r H + r P )cosψ R. (1) Positive values correspond to a hip extension. The GRF for the right leg is GRF R = F S,R + τ ( ) R sinαr. (2) l R cosα R GRF and hip torque are zero during swing phase. We consider transitions between swing and stance by the following conditions: swing stance: y(t) = l 0 sin α 0 with ẏ < 0 and stance swing: l(t) = l 0 with l > 0. The parameters l 0 and α 0 are initial leg length and landing angle, respectively. We analyze dynamic stability of the system using a Poincaré map F for the system variables (y, ẋ, θ, θ) at the instant of upper apex. The system is stable if (1) a periodic solution exists (subsequent apices are equal) and (2) all eigenvalues of the Jacobian of F at the periodic solution have magnitudes less than one. We use a Newton-Raphson algorithm to find periodic solutions. 3. Results Periodic solutions exist for both gaits, walking and running (Fig. 1(b) and 1(c)), with small pitching motions. The strategy for generating the hip torque is equal in both gaits. Fig. 1(b) shows that in walking the hip torque is almost zero during midstance. For the selected solutions, three out of four eigenvalues of the Jacobian of F lie within the unit circle and one eigenvalue is one. Once these patterns are perturbed the system tends to another periodic solution. Such periodic patterns are called partially asymptotically stable. 6 For every velocity within a certain range exists at least one periodic solution. Fig. 2 shows the pitch angle of perturbed gait patterns. A body oscillation around the vertical axis occurs with a frequency similar to a pendulum (with moment of inertia J) which is mounted at the point P. The oscillation is slightly damped. Table 2 shows that the model can handle relatively large disturbances in running and comparatively small disturbances in walking. a The body axis is defined as the connecting line between hip and COM.

4 pitch angle è (deg) 94 92 90 88 walking 86 0 1 2 time t (s) 4 20 21 22 (a) pitch angle è (deg) 94 92 90 88 running 86 0 1 2 time t (s) 4 20 21 22 (b) Fig. 2. Pitch angle in perturbed walking (a), and running (b). The periodic patterns of Table 2 were perturbed by an increased initial pitch angle: 2 deg in (a) and 1 deg (b). Gray regions indicate stance phase in running and double support phase in walking. 4. Discussion and Conclusion 4.1. General Discussion In this paper, an intuitive strategy for stabilizing the trunk in bipedal walking and running is presented. Except for the landing angle, this controller requires only internal sensors. The model does not preserve energy, however, it reveals periodic solutions which do not affect the system energy. Because the body oscillates like a pendulum mounted at the point P, we call P a Virtual Pivot Point (VPP). The emergence of stability can be understood as results of the underlying systems which are asymptotically stable (SLIP) 7 or indifferently stable (pendulum), respectively. Apparently the combination is such that the indifferent stable pendulum becomes asymtotically stable. The VPP-strategy could be a basic framework for investigating postural stability and the hip function in dynamic bipedal locomotion. Interestingly, the model predicts hip torque patterns for walking which are similar in shape and magnitude to corresponding data observed in human overground walking. 8

5 Table 2. Initial conditions of the selected periodic solutions (middle column) and the range of initial conditions that lead to stable gaits. initial walking running conditions min periodic max min periodic max y 0 (m) 1.059 1.082 1.100 1.021 1.065 1.538 ẋ 0 (m/s) 1.021 1.038 1.076 4.81 5.00 5.93 θ 0 (deg) 87.3 90.0 93.3 46.6 90.0 132.1 θ 0 (deg/s) -5.83 6.47 13.84-202.2-5.5 75.8 The proposed VPP-strategy offers an alternative concept to the ZMP 9,10 for stabilizing upright gait. In contrast to state-of-the-art humanoid robots, this control offers the unique opportunity to stabilize walking and running without relying on a specific foot shape. Here, gait stability does not depend on the size of the foot but largely on the maximum stiction force allowed by the ground-foot-contact. Assuming a stiction coefficient of 0.8, to achieve the same effect of a VPP in a ZMP-controlled biped the foot length would need to be over 1.6 times leg length. Therefore, both strategies could be used dependent on external conditions and geometry of the leg. For example, on slippery surfaces the VPP torque is limited whereas on uneven ground a ZMP-based robot might fail. 30 25 r P = 0.05 m r P = 0.15 m r P = 0.20 m leg stiffness k (kn/m) 20 15 10 5 0 45 50 55 60 65 70 75 80 landing angle Fig. 3. Regions of (k, α) for stable running for a given speed (ẋ = 5 m/s) and three positions of P. Only the left borders differ dependent on r P. á 0 (deg)

6 4.2. Comparison with the SLIP Stable running patterns exist within a region of parameter combinations (Fig. 3). This is a subset of the region of stable running in the SLIP model. 7 With increasing r P, the size of the stable region is reduced. The model is indifferently stable for r P = 0 as the total torque vanishes and so any rotation will persist. For r P = r H = 0, the model is identical to the SLIP. There exists a minimum r P for stable solutions which is approximately 0.01 m. By shifting the VPP forward or backward with respect to the body axis, the hip torque pattern is changed such that the system energy is continuously decreasing or increasing, respectively. This additional breaking or thrusting force can be used to cope with external loads (e.g. carrying a cart or uphill locomotion). The corresponding adaptation of trunk posture is in line with the observations in human locomotion (e.g. trunk lent forward for acceleration) as well as to the concept of the Segway two-wheeled mobile systems 11 or similar robots. 12 4.3. Future Work We plan to implement the proposed VPP-strategy in various bipedal robots. Also, we plan to extend the VPP-strategy for three-dimensional locomotion. Acknowledgement This work is supported by the German Research Foundation (DFG, SE1042/4). References 1. H. Geyer, A. Seyfarth and R. Blickhan, Proc. Roy. Soc. B 273, 2861 (2006). 2. R. J. Full and D. E. Koditschek, J. Exp. Biol. 202, 3325 (1999). 3. M. H. Raibert, Legged robots that balance (MIT Press, 1986). 4. N. Neville, M. Buehler and I. Sharf, A bipedal running robot with one actuator per leg, in Proc. IEEE Int. Conf. Robotics and Automation, 2006. 5. I. Poulakakis and J. W. Grizzle, Monopedal running control: SLIP embedding and virtual constraint controllers, in Proc. IEEE/RSJ Int. Conf. Intelligent Robots and Systems, 2007. 6. P. Holmes, R. J. Full, D. Koditschek and J. Guckenheimer, SIAM Review 48, 207 (2006). 7. A. Seyfarth, H. Geyer, M. Guenther and R. Blickhan, J. Biomech. 35, 649 (2002). 8. S. J. Lee and J. Hidler, J. Appl. Physiol. 104, 747 (2008).

7 9. M. Vukobratovic and J. Stepanenko, Math. Biosci. 15, 1 (1972). 10. S. Kajita, T. Nagasaki, K. Kaneko and H. Hirukawa, IEEE Robot. Autom. Mag. 14, 63 (2007). 11. Segway Inc. (2008), http://www.segway.com. 12. F. Grasser, A. D Arrigo, S. Colombi and A. C. Rufer, IEEE Trans. Ind. Electron. 49, 107 (2002).