System overview of bipedal robots Flame and TUlip: tailor-made for Limit Cycle Walking

Similar documents
Controlling Walking Behavior of Passive Dynamic Walker utilizing Passive Joint Compliance

Body Stabilization of PDW toward Humanoid Walking

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

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

EXPERIMENTAL STUDY OF EXOSKELETON FOR ANKLE AND KNEE JOINT

Powered Bipeds Based on Passive Dynamic Principles

Toward a Human-like Biped Robot with Compliant Legs

Programming Self-Recovery in the humanoid Leong Ti Xean 1 Yap Kian Tiong 2

Biomechanics and Models of Locomotion

Motion Control of a Bipedal Walking Robot

ZMP Trajectory Generation for Reduced Trunk Motions of Biped Robots

Spider Robot for Motion with Quasistatic. Force Constraints

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

Humanoid Robots and biped locomotion. Contact: Egidio Falotico

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

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

Kungl Tekniska Högskolan

Centre for Autonomous Systems

OPTIMAL TRAJECTORY GENERATION OF COMPASS-GAIT BIPED BASED ON PASSIVE DYNAMIC WALKING

Design and control of Ranger: an energy-efficient, dynamic walking robot

Toward a Human-like Biped Robot with Compliant Legs

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

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

Skippy: Reaching for the Performance Envelope

Robots With Legs. Helge Wrede

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

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

REPORT DOCUMENTATION PAGE

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

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

DEVELOPMENT OF A FULL-SIZED BIPEDAL HUMANOID ROBOT UTILIZING SPRING ASSISTED PARALLEL FOUR-BAR LINKAGES WITH SYNCHRONIZED ACTUATION

Design of a double quadruped for the Tech United soccer robot

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

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

ZSTT Team Description Paper for Humanoid size League of Robocup 2017

Microprocessor Technology in Ankle Prosthetics

GOLFER. The Golf Putting Robot

Ranger Walking Initiation Stephanie Schneider 5/15/2012 Final Report for Cornell Ranger Research

Computer Aided Drafting, Design and Manufacturing Volume 26, Number 2, June 2016, Page 53. The design of exoskeleton lower limbs rehabilitation robot

Gait. Kinesiology RHS 341 Lecture 12 Dr. Einas Al-Eisa

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

Robot motion by simultaneously wheel and leg propulsion

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

G.C.E (A/L) Examination March In collaboration with

Stabilization of a Three-Dimensional Limit Cycle Walking Model through Step-to-Step Ankle Control

Simulation of the Hybtor Robot

C-Brace Orthotronic Mobility System

Learning Energy Efficient Walking Based on Ballistics

Servo-Assisted Lower-Body Exoskeleton With a True Running Gait

Trajectory Planning for Smooth Transition of a Biped Robot

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

Controlling Velocity In Bipedal Walking: A Dynamic Programming Approach

Actively Controlled Lateral Gait Assistance in a Lower Limb Exoskeleton*

Swing leg retraction helps biped walking stability

Design, Fabrication and Analysis of Microcontroller Based Bipedal Walking Robot Vaidyanathan.V.T 1 and Sivaramakrishnan.R 2

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

Sample Solution for Problem 1.a

RATE CONTROL SYSTEM FOR SOUNDING ROCKETS

Book Review. I. Background

Mecánica de Sistemas Multicuerpo:

Design of a Humanoid Biped Robot for Walking Research

Learning Energy Efficient Walking with Ballistic Walking

+ t1 t2 moment-time curves

Creation of a Fallback Catch Method. Megan Berry Mechanical Engineering Senior MAE 490 (4 credits)

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

Development of Fish type Robot based on the Analysis of Swimming Motion of Bluefin Tuna Comparison between Tuna-type Fin and Rectangular Fin -

Compliance Control for Biped Walking on Rough Terrain

IMPLEMENTATION AND ANALYSIS OF FUZZY-ZMP-WALKING CONTROL IN THE GIMBIPED

Some Observations on Human Control of a Bicycle

SHUFFLE TURN OF HUMANOID ROBOT SIMULATION BASED ON EMG MEASUREMENT

John Sushko. Major Professor: Kyle B. Reed, Ph.D. Rajiv Dubey, Ph.D. Jose Porteiro, Ph.D. Date of Approval: October 21, 2011

PERCEPTIVE ROBOT MOVING IN 3D WORLD. D.E- Okhotsimsky, A.K. Platonov USSR

SCHEINWORKS Measuring and Analysis Systems by

Limit Cycle Walking and Running of Biped Robots

Inertial compensation for belt acceleration in an instrumented treadmill

Stability Control of Bipedal Walking Robot

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

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

BUILDING A BETTER PASSIVE WALKER

Project Title: Pneumatic Exercise Machine

Gyro stabilized biped walking

Active Orthosis for Ankle Articulation Pathologies

Biped Passive Dynamic Walking: A Review

Control based on passive dynamic walking

GROUND REACTION FORCE DOMINANT VERSUS NON-DOMINANT SINGLE LEG STEP OFF

Improvement of the Cheetah Locomotion Control

-Elastic strain energy (duty factor decreases at higher speeds). Higher forces act on feet. More tendon stretch. More energy stored in tendon.

Spring Locomotion Concepts. Roland Siegwart, Margarita Chli, Martin Rufli. ASL Autonomous Systems Lab. Autonomous Mobile Robots

First Hops of the 3D Bow Leg

SUPPORTING ONLINE MATERIAL for Efficient bipedal robots based on passive-dynamic walkers

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

Stabilizing Walking Gaits using Feedback from Gyroscopes

SUPPORTING ONLINE MATERIAL for Efficient bipedal robots based on passive-dynamic walkers

Fail Operational Controls for an Independent Metering Valve

Human Pose Tracking III: Dynamics. David Fleet University of Toronto

Biomechanics Sample Problems

A NEW GOLF-SWING ROBOT MODEL UTILIZING SHAFT ELASTICITY

1B1 Meridium. Reclaim your way. Information for practitioners. Meridium Ottobock 1

Computer Simulation of Semi-Passive Walking Robot with Four Legs and Verification of It s Validity Using Developed Experimental Robot

Decentralized Autonomous Control of a Myriapod Locomotion Robot

Transcription:

28 IEEE/RSJ International Conference on Intelligent Robots and Systems Acropolis Convention Center Nice, France, Sept, 22-26, 28 System overview of bipedal robots Flame and TUlip: tailor-made for Limit Cycle Walking Daan Hobbelen, Tomas de Boer and Martijn Wisse Abstract The concept of Limit Cycle Walking in bipedal robots removes the constraint of dynamic balance at every instance during gait. We hypothesize that this is crucial for the development of increasingly versatile and energy-effective humanoid robots. It allows the application of a wide range of gaits and it allows a robot to utilize its natural dynamics in order to reduce energy use. This paper presents the design and experimental results of our latest walking robot Flame and the design of our next robot in line TUlip. The focus is on the mechanical implementation of series elastic actuation, which is ideal for Limit Cycle Walkers since it offers high controllability without having the actuator dominating the system dynamics. Walking experiments show the potential of our robots, showing good walking performance, though using simple control. I. INTRODUCTION Performing gait synthesis on bipedal robots is a useful way of increasing the understanding of the dynamic principles of human walking. This understanding has two discretely different types of application: robotics-oriented applications and human-oriented applications. The robotics-oriented applications include entertainment in the short-term [1] and home care in the long-term [2], [3]. The human-oriented applications involve the improvement of rehabilitation devices, such as prosthetics and orthotics. Our approach to bipedal gait synthesis uses the recently introduced paradigm of Limit Cycle Walking [4]. This paradigm is an extension on the concept of Passive Dynamic Walking, as pioneered by McGeer [5]. Passive Dynamic Walkers show that it is possible to perform stable bipedal walking without any actuation or control. Limit Cycle Walking expands this concept to actuated bipeds. The essence of Limit Cycle Walking is that it is possible to obtain stable periodic walking without locally stabilizing the walking motion at every instant during gait [4]. In this context, local stability refers to stability in continuous-time for the direct neighborhood of a state along a walker s motion trajectory. Realizing that local stabilization is not necessary, eliminates the need for dynamic balance (i.e., flat foot contact) as introduced by Vukobratovic [6] and it allows the use of compliant control. The possibility of using compliant control makes that stiff control actions at energetically unfavorable points along a motion trajectory can be avoided. Instead, a Limit Cycle Walker can just stay close to its natural dynamics at those locations (i.e., let go) and reject large disturbances by control actions with low energy use, such as foot placement. Removing the need for dynamic balance results in a wider choice of walking motions and thus increased versatility. To demonstrate this potential of applying the Limit Cycle Walking paradigm in reality, we have built various physical bipedal robots in the past and we are currently working on the construction of a new robot. This paper discusses the design and experimental results of our latest walking robot, Flame, and the design of the next robot in line, TUlip. Both robots are depicted in Fig. 1. These robots are a first step towards a versatile, energy-effective robot, as a combination of the typically highly controllable ZMP based robots (showing poor energy-effectiveness) and energy-effective Passive Dynamic Walkers (showing limited versatility). First we will discuss the design requirements that follow from the desire to maintain the advantageous principles of Passive Dynamic Walking (e.g., natural dynamics, compliance), while introducing sufficient actuation to make a versatile system/research platform (Section II). Subsequently Sections III, IV and V show a system overview of the two robots, their actual mechanical realization and the control system architecture. As the first robot Flame has already seen successfully operation, data from typical walking experiments is shown in Section VI. The paper ends with a conclusion in Section VII. II. DESIGN REQUIREMENTS Studying the potential benefits of Limit Cycle Walking on physical robots creates a set of special design requirements. All authors are with the Delft Biorobotics Laboratory, Department of BioMechanical Engineering, Faculty of Mechanical Engineering, Delft University of Technology, 2628 CD, Delft, The Netherlands tomas.deboer@tudelft.nl 978-1-4244-258-2/8/$25. 28 IEEE. 2486 Fig. 1. Walking robot Flame and design of the walking robot TUlip.

As mentioned in the introduction, important advantageous properties of Limit Cycle Walkers are that they move largely according to their natural dynamics and that they have high compliance/low control stiffness. A vital design requirement that results from this is that the actuators in the prototypes need to have a low output impedance, meaning that a displacement imposed on the actuator by the walker will only result in a low actuator torque. In other words, the actuators should leave the natural dynamics of the walker intact to be able to properly apply the concept of Limit Cycle Walking. At the same time, in order to obtain high versatility and the ability to handle large disturbances, the actuators should supply a Limit Cycle Walker with sufficient controllability. The actual requirements for versatility depend highly on the research goals we have for the two prototypes. The first prototype Flame is mainly designed to do straight walking (no turns) at different speeds with the ability to start and stop. Its main research goal is the study of the stabilizing effect of lateral foot placement. For the second prototype TUlip the versatility goals have significantly been expanded: it is designed to be able to do straight walking, slow and hard turns and fall and stand up. These requirements follow from the desire to compete in the humanoid league of RoboCup [7]. For this purpose additional controllability (additional active degrees of freedom), increased maximal torques and range of motion as well as increased design robustness are required. Lastly, there are specific design requirements for the natural dynamics of the walkers, especially the natural dynamics of the legs. From earlier studies we know that a naturally fast swing-leg motion is desirable for both increasing walking speed, decreasing energy use [8] and increasing disturbance rejection [9]. The consequence of this for the walkers design is that we want the mass moment of inertia of the legs with respect to the hip to be low. This can be achieved by minimizing the mass at the end of the legs. III. SYSTEM OVERVIEW In order for the robot to perform the required robotic tasks as described in Section II, a combination of robotic s needs to be selected. For each robot, a minimal amount of degrees of freedom is selected to minimize it s complexity and mass as much as possible. An overview of the degrees of freedom of both robots is given in Fig. 2. Table I gives an overview of the actuator type, reduction (by planetary gears) and range of motion of each DOF (for the left side). In Flame, lateral foot placement is implemented by means of a compass like coupling mechanism (around R x in the hip, as shown in Fig. 2) that keeps the torso at half the inner leg angle. This is implemented for simplicity reasons to enable lateral foot placement controlling only one actuator. Since the required tasks of TUlip are more versatile compared to Flame, more degrees of freedom needed to be implemented in the hip. Furthermore, two actuated arms are added that can be used during standing up. Both robots are 1.2 m tall and weigh 15 kg. TABLE I DEGREES OF FREEDOM OF FLAME AND TULIP. Flame TUlip DOF Actuator Range of Actuation Range of type + reduction motion [rad] + reduction motion [rad] R x,ankle passive -.5 to.5 passive -.35 to.35 R y,ankle 9W, 1:223 -.4 to.7 6W, 1:129 -.6 to.6 R y,knee 9W, 1:51 to 1.5 6W, 1:155 to 2.4 R x,hip 9W, 1:416 to.2 6W, 1:111 -π to.9 R y,hip 9W, 1:223 -.7 to.7 6W, 1:222 -π to.9 R z,hip - - 6W, 1:86 -.5 to π R y,arm - - 2W, 1:411 2π IV. MECHANICAL REALIZATION A. Series Elastic Actuation To obtain the required combination of low actuator impedance and high controllability, as discussed in Section II, the main choice of actuation for our robots is series elastic actuation, as introduced by Pratt et al. [1]. This actuator type is successfully implemented in various other robotic applications [11], [12]. The actuator system comprises a geared electric DC motor which connects to the through an elastic element. By measuring the elongation of this element this actuation system allows the application of force/torque control as shown by the schematic diagram in Fig. 3. The geared DC motor is modeled as the motor input torque/current together with a reflected inertia and damping. The use of electric DC motors generally allows high torque control bandwidth with relatively little system overhead. In comparison to pneumatic or hydraulic actuators this makes the electric motor an attractive candidate for autonomous robots. The application of a geared motor instead of direct drive is chosen because in case of direct drive the magnitude of the desired torques in our robots would require a heavy motor with overly high power rating. However, the use of a geared electric DC motor typically results in a high actuator Flame R z z x y R x R y TUlip arm hip knee ankle Fig. 2. Degrees of freedom of both Flame and TUlip. Flame and TUlip have a total of 9 respectively 14 degrees of freedom. The grey colored DOF s are passive/non actuated DOF s. The sign of a DOF rotation is considered with the robot s upper body as the base. 2487

motor current/torque geared electric motor τ m b m,refl I m,refl PD series elastic element measured spring elongation/torque Hip pitch angle [rad].4.2 -.2 Original (passive) dynamics -.4 2 4 6 8 1.4.2 -.2 With geared electric motor With series elastic actuation -.4 2 4 6 8 1 controller Fig. 3. Schematic diagram of the concept of series elastic actuation. An electric motor drives a through an elastic/compliant element. By measuring the elongation of this element, the torque that the total actuator system delivers to the can be controlled. impedance (i.e., high reflected inertia and damping/friction). This undesirable property is best solved by the application of torque control through a series elastic/compliant element as will be shown below. Fig. 4 shows the modeled output impedance (actuator torque over angular displacement) of one of the prototypes actuators with and without the series elastic element plus torque controller present. The electric motor is a modeled as depicted in Fig. 3, for which the parameters have been fitted to measurements of the actual motor. The torque controller is a proportional-derivative controller that has the same settings as applied in the actual system. The high output impedance of a geared electric motor is shown by the dotted line; a oscillation at 1 Hz with an amplitude of 1 rad is resisted by a significant torque of up to 1 Nm, which is close to the maximal torque the motor can deliver. In case series elastic actuation is applied, the actuator impedance is reduced by at least a factor of 5 at all frequencies (dashed and solid line). Using a more compliant element (instead of a typically stiff torque sensor) results in a lower actuator impedance at high (uncontrolled) frequencies and a decrease in phase lead (i.e., less damping added by the actuator). The effect of low output impedance of a series elastic ac- Magnitude (db) Phase (deg) 15 1 5-5 -1 18 9 without series elastic actuation (only geared electric motor) with series elastic actuation increasing series compliance increasing series compliance 1-1 1 1 1 Frequency (Hz) 1 2 1 3 Fig. 4. Output impedance of one of our actuators with and without the presence of a series elastic element plus torque controller. Fig. 5. Measured hip pitch motion during passive swinging of a leg (left), swinging with a geared electric motor directly connected (right, dotted) and with a series elastic actuator connected (right, dashed). Using an elastic actuator leaves the original dynamics of the leg intact, in contrast to the geared electric motor. tuator is clearly shown when comparing the system dynamics before an actuator is connected to the dynamics with an actuator as shown in Fig. 5. The left graph shows the measured dynamics of a freely swinging fully passive robot leg. The right graph shows how directly connecting a geared electric motor severely hampers these natural dynamics (dotted line). In contrast, adding a series elastic actuator with (zero) torque controller leaves the original dynamics intact (dashed line). Next to the low actuator impedance, series elastic actuation has another interesting advantage: shock/impact tolerance. When impacts occur in the robots (and this does happen frequently in walking), the series elasticity protects the motor and especially the gears in the gearbox. A disadvantage of the series elasticity is that it forms a limitation on the position control bandwidth that can be obtained on the s. As indicated in the introduction, this is no problem when applying Limit Cycle Walking as stability typically does not depend on the application of stiff position control. Finally, series elastic actuation enables measurement of the energy/torque on level, excluding the energy consumed by the motor. This allows us to compare torque/energy of our gait with other robotic or human gait, irrespective of the motor type used. B. Lower limb design In general, substantial building space is required for series elastic actuation, due to the required elastic element in the drive train together with a sensor to measure the elongation of the element. Therefore, series elastic actuation is only used in the s where it is most beneficial, the s that have a highly dynamic (fast) motion during walking. These s are the hip, knee and ankle pitch s. The practical implementation of series elastic actuation in those s is shown below, using the knee design as an example. This example is followed by a description of foot and ankle design. 1) Exemplary knee design: Fig. 6 shows the implementation of series elastic actuation in the knee of TUlip. We chose to implement series elastic actuation by using a tension spring in series with a steel cable. The use of cables offers the possibility to place the actuator at a different position and orientation than the axis. The actuator is positioned as high as possible in the upper leg to minimize the moment 2488

idler pulley motor pulley DC motor motor encoder steel cable + tension spring encoder pulley Fig. 6. Schematic drawing of the left leg of TUlip together with a detailed drawing of the implementation of series elastic actuation in the knee. of inertia with respect to the hip. The orientation is axial along the leg, to enable placement inside the leg for protection. A 3 counts per revolution incremental encoder is used on the load side for accurate position and velocity estimation of the. By measuring the difference in orientation of the encoder on the motor and load side, the extension of the spring can be determined, which is a measure for the torque exerted on the. 2) Foot and ankle design: In the ankle design, the only actuated is the ankle pitch. Again, the implementation of series elastic actuation using cables offers the possibility to place the ankle actuator away from the itself. In this case the motor is placed in the upper body and is connected to the through a Bowden cable drive. This construction follows the design requirement of keeping the mass at the end of the leg low. It provides the possibility of active plantarflexion of the ankle and dorsiflexion through a return spring. To achieve sideways stability, we believe that the effect of lateral ankle actuation is limited due to the small foot width resulting in a relatively low maximum torque. A minimal design approach is chosen where a constant (but adjustable) ankle stiffness is implemented using only two tension springs as shown in Fig. 7. general electronic hardware layout is described, followed by the current control structure that is used to make Flame walk. A. Hardware layout Both robots share a centralized control architecture where all control is performed on a PC14 single board computer. Control input data consists of motor and encoder signals, inertial sensor data, foot contact switches and user definable switches. Additionally, TUlip is fitted with two cameras and load sensors and accelerometers on the feet. All data acquisition is performed using I/O cards (analog and/or counters) which are stacked on the single board computer. The control signals are sent to current control amplifiers that drive all motors. The low power electronics and motor electronics are powered separately by lithium polymer battery packs which can deliver a robot operating time of about 3 minutes. An overview of the main control hardware components is given in Table II. B. Walking controller Here we will explain the walking controller that is currently implemented on the robot Flame. With the controller described here the walking results presented in Section VI were obtained. The controller is run in software at 1 khz on the central PC14 processor. It has a cascade control structure: the low-level (inner) control loop implements local torque control on each series elastically actuated and the main controller supplies these local controllers with reference torques. The bandwidth of the torque controller is about 5-1 Hz (bounded by system limitations, e.g. the resolution of the velocity signal that is an input for the proportional-derivative controller). The basis of the main controller is an event-based state machine that tracks which portion of the walking cycle the robot is in: double stance, left is leading leg, single stance, left is stance leg, double stance, left is trailing leg or single stance, left is swing leg. The event that triggers the transition from single stance to double stance is the detection return spring spring for lateral stability (at both sides of foot) encoder R y Bowden cable steel cable + spring encoder R x V. CONTROL SYSTEM ARCHITECTURE This section will give a general overview of the control system architecture that both robots share. Obviously, TUlip will need more hardware (e.g. vision related) and more sophisticated software than Flame in order to autonomously play a game of soccer. However, this is still under development and not within the scope of this paper. Below, the Fig. 7. Photo of the left foot of TUlip. Note that the foot electronics, comprising four load sensors and an accelerometer, are not shown on the photo since they are under development. 2489

TABLE II CONTROL HARDWARE COMPONENTS Flame TUlip Computer 4 MHz Diamond Systems Athena board, 128 MB RAM 1 GHz Diamond Systems Poseidon board, 512 MB RAM Operating system Linux + RTAI Linux + Xenomai I/O cards Mesa Electronics 4I36 counter card (2x) Mesa Electronics 4I65 I/O card (2x) Diamond-MM-16-AT 16-bit analog I/O card Inertial sensor XSens MTi XSens MTi Joint encoder Scancon 2RMHF 3 counts/rev Scancon 2RMHF 3 counts/rev Motor encoder Agilent 2 counts/rev Agilent 2 counts/rev Vision - Custom, under development Foot sensor Contact switch Tekscan Flexiforce load cell + accelerometer Motor Maxon RE 35 Maxon RE 3, RE 25 in arms Amplifier AMC Z12A8 6 A RMS Elmo Whistle 3.5 A RMS Electr. battery Kokam 3 cell 6 Ah LiPo Kokam 3 cell 6 Ah LiPo Motor battery Kokam 8 cell 26.4 Ah LiPo Kokam 8 cell 26.4 Ah LiPo User input Switches Matrix Orbital LK24-25 LCD of swing heel strike by the foot sensor. The transition from double stance to single stance is triggered by the end of push-off (the ankle push-off torque gets below a threshold value). For the ankle pitch, both in single and double stance, the main controller generates reference torques that emulate a spring stiffness. In the leading leg in double stance and stance leg in early single stance, the spring stiffness is low to induce soft landing of the foot with limited bouncing after impact [13]. In late stance and in the trailing leg during double stance the stiffness is high. Moreover, in the trailing leg in double stance, the equilibrium angle of the emulated spring is discretely changed to provide propulsion by pushoff. In the swing leg the ankle pitch actuation ensures that the toes are temporarily lifted to prevent toe stubbing. For the knee pitch, the main controller has two functions: in the stance leg it generates a reference torque that pushes the knee in its hyperextension stop to prevent knee collapse, in the swing leg it ensures bending and stretching of the knee to create ground clearance. The latter action requires little torque as the bending and stretching motions are close to the natural dynamic knee motion. The controller for the hip pitch also has two main functions: the stance leg hip pitch torque keeps the upper body upright through proportional-derivative feedback from the inertial sensor on the upper body, the swing leg hip pitch torque ensures that the swing leg is brought forward to a desired fixed inter-leg angle. As the natural dynamics of the leg are not fast enough this takes active acceleration and deceleration, mainly obtained by a feedforward hip pitch torque pattern and regulated by low gain feedback. The hip roll has no series elastic actuation and thus has a direct position control task. Towards the end of the single stance phase the hip roll regulates proper lateral swing foot placement in order to obtain stability of the robot s lateral motion [14]. The swing foot placement is based on a linear strategy that only uses information of the lateral position and velocity of the robot s hip. This information is acquired through the robot s inertial sensor. VI. WALKING EXPERIMENTS Preliminary results of walking experiments with Flame are shown as a first indication that the Limit Cycle Walking concept can generate stable gait using simple control and has potential to be used for increased versatile and energyeffective humanoid robots. The internal motions and torques measured in ten steps of a typical (unperturbed) walking experiment at a speed of approximately.45 m/s are shown in Fig. 8. The solid lines give the information for the stance/leading leg, the dotted lines for the swing/trailing leg. The grey area indicates the duration of the double stance phase and the white area the single stance phase. To complete the orientation information for the robot, Fig. 9 gives the absolute orientation of Flame s upper body with respect to gravity. Next to these unperturbed walking experiments, we also performed walking experiments in which Flame was deliberately perturbed. An example of a typical perturbation that Flame can handle is an 8 mm stepdown in the floor. This experiment is shown in an accompanying short video. VII. CONCLUSION The walking robot Flame and the design of the latest robot prototype TUlip were presented, showing the evolution of our Limit Cycle Walkers towards more versatile humanoid robots. The combination of Limit Cycle Walking control with the implementation of series elastic actuation has great potential for future bipedal robots, as preliminary, successful walking experiments indicate. VIII. ACKNOWLEDGMENTS This research is funded by the Dutch Technology Foundation STW, applied science division of NWO and the Technology Program of the Ministry of Economic Affairs, the Commission of the European Union, within Framework Programme 6, RTD programme IST, under contract no. FP6-25-IST-61-4531-STP and the 3TU.Centre for Intelligent Mechatronic Systems. The authors would like to thank Garth Zeglin and all employees and students of the 3TU.Federation universities that have contributed to this research. 249

Hip pitch Knee pitch Ankle pitch.5 -.5.5.2.4.6.8 1.5 -.5 Hip roll angle [rad] double knee bending.2.4.6.8.2.4.6.8.15.125 foot landing push-off single stance Joint angles [rad] knee extending toe up (prevent stubbing) knee impact 3 2 1-1 accelerate swing leg -2.2.4.6.8 3 2 1-1 -2.2.4.6.8 3 2 push-off loading ankle spring 1 low torques in swing overstretching torque in stance -1 'soft' landing low torques in swing -2.2.4.6.8 lateral foot placement Joint torques [Nm] keeping upper body upright decelerate swing leg.1 prevent foot collision.75.2.4.6.8 1 1.2 1.4 1.6 1.8 Fig. 8. Measured internal angles and torques in ten typical steps of the robot Flame. The solid lines give the information for the stance/leading leg, the dotted lines for the swing/trailing leg. Body pitch [rad].1 -.1.2.4.6.8 Body roll [rad].1 -.1.2.4.6.8 Fig. 9. Measured upper body pitch and roll angle in ten typical steps of the robot Flame. REFERENCES [1] T. Ishida. Development of a small biped entertainment robot QRIO. In Proceedings of International Symposium on Micro-Nanomechatronics and Human Science, 24. [2] K. Hirai. Humanoid Robot and its Applications. In Proceedings of First International Workshop on Humanoid and Human Friendly Robotics 1998, International Advanced Robotics Program, 1998. [3] K. Yokoi, N. Kawauchi, N. Sawasaki, T. Nakajima, S. Nakamura, K. Sawada, I. Takeuchi, K. Nakashima, Y. Yanagihara, K. Yokoyama, T. Isozumi, Y. Fukase, K. Kaneko, and H. Inoue. Humanoid Robot s applications in HRP. In Proceedings of International Conference on Humanoid Robots, 23. [4] D. G. E. Hobbelen and M. Wisse. Limit Cycle Walking. In M. Hackel, editor, Humanoid Robots, Human-like Machines, book chapter 14. I- Tech Education and Publishing, 27. [5] T. McGeer. Passive Dynamic Walking. The International Journal of Robotics Research, 9(2):62 82, 199. [6] M. Vukobratovic and B. Borovac. Zero-Moment Point - thirty years of its life. International Journal on Humanoid Robotics, 1(1):157 174, 24. [7] RoboCup website, http://www.robocup.org [8] A. D. Kuo. Energetics of actively powered locomotion using the simplest walking model. ASME Journal of Biomechanical Engineering, 124(2):113 12, 22. [9] M. Wisse, A. L. Schwab, R. Q. v. d. Linde, and F. C. T. v. d. Helm. How to keep from falling forward; elementary swing leg action for passive dynamic walkers. IEEE Transactions on Robotics, 21(3):393 41, 25. [1] G. A. Pratt and M. M. Williamson. Series Elastic Actuators. Proceedings of IEEE International Conference on Intelligent Robots and Systems, 1995. [11] J. Pratt, C. -M. Chew, A. Torres, P. Dilworth and G. Pratt. Virtual Model Control: An Intuitive Approach for Bipedal Locomotion. The International Journal of Robotic Research, 2(2):129-143, 21. [12] J. F. Veneman, R. Ekkelenkamp, R. Kruidhof, F. C. T van der Helm and H. A. van der Kooij. A Series Elastic- and Bowden-Cable-Based Actuation System for Use as Torque Actuator in Exoskeleton-Type Robots The International Journal of Robotics Research 25:261-281 26. [13] D. G. E. Hobbelen and M. Wisse. Ankle Actuation for Limit Cycle Walkers. The International Journal of Robotics Research, 27(6): 79-735, 28. [14] D. G. E. Hobbelen and M. Wisse. Active lateral foot placement for 3D stabilization of a Limit Cycle Walker prototype. International Journal of Humanoid Robotics (in review), 28. 2491