Compliance Control for Biped Walking on Rough Terrain

Similar documents
Learning Energy Efficient Walking Based on Ballistics

Learning Energy Efficient Walking with Ballistic Walking

Body Stabilization of PDW toward Humanoid Walking

ZMP Trajectory Generation for Reduced Trunk Motions of Biped Robots

Controlling Walking Behavior of Passive Dynamic Walker utilizing Passive Joint Compliance

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

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

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

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

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

Motion Control of a Bipedal Walking Robot

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

Humanoid Robots and biped locomotion. Contact: Egidio Falotico

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

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

Gyro stabilized biped walking

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

Limit Cycle Walking and Running of Biped Robots

Toward a Human-like Biped Robot with Compliant Legs

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

Decentralized Autonomous Control of a Myriapod Locomotion Robot

Robot motion by simultaneously wheel and leg propulsion

Swing leg retraction helps biped walking stability

Using sensory feedback to improve locomotion performance of the salamander robot in different environments

Biomechanics and Models of Locomotion

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

SHUFFLE TURN OF HUMANOID ROBOT SIMULATION BASED ON EMG MEASUREMENT

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

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

Shoe-shaped Interface for Inducing a Walking Cycle

Sample Solution for Problem 1.a

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

Dynamic Lateral Stability for an Energy Efficient Gait

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

An investigation of kinematic and kinetic variables for the description of prosthetic gait using the ENOCH system

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

Toward a Human-like Biped Robot with Compliant Legs

Kungl Tekniska Högskolan

Centre for Autonomous Systems

Stability Control of Bipedal Walking Robot

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

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

Robot Phase Entrainment on Quadruped CPG Controller

Robots With Legs. Helge Wrede

Simulation of the Hybtor Robot

Trajectory Planning and Motion Simulation for a Hydraulic Actuated Biped Robot

Trajectory Planning for Smooth Transition of a Biped Robot

Biomechanical Analysis of Body Movement During Skiing Over Bumps

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

Adaptive Gait for Large Rough Terrain of a Leg-Wheel Robot (Third Report: Step-Down Gait)

Optimal Gait Primitives for Dynamic Bipedal Locomotion


3D Bipedal Robot with Tunable Leg Compliance Mechanism for Multi-modal Locomotion

An Energy Efficient Dynamic Gait for a Nao Robot

A NEW GOLF-SWING ROBOT MODEL UTILIZING SHAFT ELASTICITY

TEN YEARS IN LOCOMOTION CONTROL RESEARCH

DETC DESIGN OPTIMIZATION OF A NOVEL TRIPEDAL LOCOMOTION ROBOT THROUGH SIMULATION AND EXPERIMENTS FOR A SINGLE STEP DYNAMIC GAIT

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

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

Book Review. I. Background

The Influence of Friction on Gait and Energy Efficiency of the Walking Robot Based on Rhythmic Control

Gait analysis for the development of the biped robot foot structure

Virtual Model Control: An Intuitive Approach for Bipedal Locomotion

Rugby Strength Coach. Speed development guide

STABILITY AND CHAOS IN PASSIVE-DYNAMIC LOCOMOTION

CONFIRMATION OF PHD CANDIDATURE DAMIEN KEE 2003

Adaptive Motor Patterns and Reflexes for Bipedal Locomotion on Rough Terrain*

E.I. Kugushev, 7.6. Jaroshevskij Institute of Applied Mathematics, the USSR Academy of Sciences, Moscow, A-47, Miusskaya Sq», 4

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

Influence of trunk structure on posture transition from quadrupedalism to bipedalism

Shuuji Kajita and Kazuo Tani

REPORT DOCUMENTATION PAGE

Optimal limb length ratio of quadruped robot minimising joint torque on slopes

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

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

Passive Swing Assistive Exoskeletons for Motor-Incomplete Spinal Cord Injury Patients

RECENTLY, various humanoid robots have been

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

INTERACTION OF STEP LENGTH AND STEP RATE DURING SPRINT RUNNING

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

Emergency Stop Algorithm for Walking Humanoid Robots

HUMANOID robots involve many technical issues to be

Novel Tripedal Mobile Robot and Considerations for Gait Planning Strategies Based on Kinematics

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

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

Toward a human-like biped robot with compliant legs

HYBRID POSITION/FORCE ALGORITHMS FOR BIPED LOCOMOTION

Serve the only stroke in which the player has full control over its outcome. Bahamonde (2000) The higher the velocity, the smaller the margin of

Walking Pattern Generation and Stabilization of Walking for Small Humanoid Robots

Analysis of Skip Motion as a Recovery Strategy after an Induced Trip

Analysis of Backward Falls Caused by Accelerated Floor Movements Using a Dummy

INITIATING NORMAL WALKING OF A DYNAMIC BIPED WITH A BIOLOGICALLY MOTIVATED CONTROL

Velocity Based Stability Margins for Fast Bipedal Walking

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

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

Positive running posture sums up the right technique for top speed

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

Slip Observer for Walking on a Low Friction Floor

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

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

Transcription:

Compliance Control for Biped Walking on Rough Terrain Masaki Ogino 1,2, Hiroyuki Toyama 2 Sawa Fuke 1,2, Norbert Michael Mayer 1,2, Ayako Watanabe 2, and Minoru Asada 1,2 1 JST ERATO Asada Project, Yamada-oka 2-1, Suita, Osaka 565-0871, Japan, 2 Osaka University, Yamada-oka 2-1, Suita, Osaka 565-0871, Japan Abstract. In this paper, we propose a control system that changes the compliance based on the walking speed to stabilize biped walking on rough terrain. The proposed system does not use the inclination of the terrain. Instead, the system changes walking modes depends on its walking speed. In the downhill terrain, when the walking speed is increased, the stiffness of the ankle in the support phase is controlled so as to brake the increased speed. In the uphill terrain, when the walking speed is decreased, the stiffness of the waist joint is controlled and the desired trajectory for the supported leg is shifted so as not to falls down backward. To validate the efficiency of the proposed system, the stability of walking with the proposed system is examined in the two dimensional dynamics simulation. It is shown that the robot with the proposed system can walk in the more variable rough terrain and with the broader walking speed than without changing the stiffness of the joints. 1 Introduction Biped walking algorithms are divided roughly into two categories; the modelbased walking and dynamics based walking. In the former algorithm, the precise parameters of the robot and the environment are needed to calculate the control parameters such as zero moment point. However, this strategy needs a robot to sense the surface of the floor in advance precisely. Ohter groups realizes the walking on rough terrain with special mechanisms in the foots. Yamaguchi et al. [1] developed the foot mechanism with which a robot can senses the relative position and absolute inclined angle of the ground. With that mechanism, they realized the walking on the terrain with different levels in real time control. Hashimoto et al. [2] developed a parallel-linked biped walker with the semi-active adaptive ground mechanism that realizes the stable support area on the ground with small different levels. Both strategies extended in model-based approach realized the walking rough terrain only in very limited way; statical walking with special mechanisms in foots. However, humans seem to realize rough terrain walking very different ways from these approaches. Human walking seems to utilize the dynamics of the body efficiently without precise sensing of the ground state [3]. The approach to realize a biped walking by using the dynamics of the body is called dynamics-based

2 walking approach. Owaki et al. investigates the effect of the non-linear springs on robustness of passive running [4]. Taga et al. [5] proposed a CPG (Central Pattern Generator) for biped walking, and showed that it can realize the robust walking on the flat floor and uniform slopes thanks to global entrainment of the body, control and environment dynamics. Miyakoshi [6] proposed the memory based control with which a robot can walk on known slope and the rolling slope. However, in these studies, the setting of the rough terrain is very limited and there have been few studies to investigate the possibility of dynamics based walking on rough terrain. The rough terrain we treated in this paper has the random different levels and gradients that are relatively small to the robot body. On this terrain, the proposed controller enables a robot to walk stably without sensing the ground state by utilizing the compliance control. In the following, first, the basic idea of the controller is introduced. Then, the effectiveness of the proposed controller is shown in the simulation experiments. Finally, the discussion and conclusion is given. 2 Walking on Rough Terrain In the daily life, there are various types of surfaces in the ground. Depending on the difference of the levels or the tilting angle of the ground, human changes its walking pattern. Here, we categorizes the rough terrain into the two categories. The first category of rough terrain is the small rough terrain, in which the difference of the levels are relatively small compare with the length of the body. To stabilize the walking on this type of the floor, the controller should has the feed back property to go back to the normal walking automaticaly. The second category is the large rough terrain like the staircase or the steep slope. For walking on this type of terrain, human should know the state of the floor in advance by the visual information. In this paper, we treat the two dimensional walking for the first type of floor, in which a robot can automatically recover its walking against the small disturbance. One of the reasons for falling down during walking on rough terrain is the excess decrease or increase of the kinetic energy caused by the difference levels. The proposed controller can compensate this energy disturbance so that it prevents a robot from falling down in forward or backward way. In the following, first, the basic controller for walking in the flat floor is introduced. Then, the rough terrain whose difference of levels are small relative to the body are classified into three groups; rough downslope The angle of the inclination of the ground changes randomly, but always negative. rough upslope The angle of the inclination of the ground changes rondomly, but always positive. rough terrain The angle of the inclination changes rondomly, positively and negatively., and the stabilizing control mode for each group on is introduced.

3 2.1 Base Control The basic walking controller changes the control method depending on the walking phase (Fig. 1). In the first phase of the swing phase, the constant torque Swing1 phase Swing2 phase Swing3 phase Ground Contact Support phase time Controlled (Feedforward) Free Controlled (PD control) Controlled (PD control) Fig. 1. Phase of walking is applied to waist and knee joints of the swing leg. In the second phase, no torques are applied and the swing leg moves only by the inertial force. In the third phase, the proportional-derivative (PD) control is applied to the waist and knee joints to realize the landing posture that is determined in advance. In the stance phase, PD control is used to bring the stance leg backward. This control method can realize the torque pattern similar to the human walking [7]. The torque τ applied to the joint is given by the following equation, τ = K p (θ θ d ) K v ( θ θ d ) + τ d, (1) where θ and θ are the current position and speed of the joint angle, θ and θ are the desired position and speed of the joint angle, and K p and K v are the gains for PD control, respectively. The desired angle in PD control θ d is calculated by the following simple cosine function, θ d = { θf θ 0 2 (1 cos πt T ) + θ 0 (t < T ) θ f (t T ) (2) where θ 0 and θ f are the initial and end angle of the joint in the phase, respectively, and t and T are the current time and the transition time to the next phase. This controller realize a stable walking in the flat floor. However, on rough terrain, a robot easily falls down. In order to realize the stable walking on rough terrain, the compliance property is added to the control in the stance leg, as explained in the following section. The complicance (stiffness) of the joint angles are realized by changing the gains of PD control, K p and K v.

4 No control for downslope fall Control for downslope stiff Fig. 2. Walking for downslope 2.2 Control for Rough Downslope In the rough downslope, in which the inclination angle of the ground changes rondomly in negative value, the typical cause of falling down is the excess increase of the kinetic energy (Fig. 2). To suppress the increase of walking speed, when the body of the speed exceeds certain threshold, the stiffness of the foot joint in the first stance phase is made high. The stiffness of the joint angle is determined by the gain of PD control, thus the control is simply described by the following equation, { K down 3p (V > V K p = down ) K 3p (V V down ), (3) where K p is the proportional gain of foot joint in the stance leg, V is the walking speed of the body, V down is the threshold of the walking speed, and K 3p, K3p down are the high and low constant values. 2.3 Control for Rough Upslope In the rough upslope, in which the inclination angle of the ground changes rondomly in positive value, a robot falls down backward because of the excess decrease of the kinetic energy. To prevent the decrease of the kinetic energy, when the walking speed is lower than the certain threshold, the desired joint angle of the conroller in the stance leg phase is changed. The stance leg phase is divided into the first half and the last half phases. control for the first half of the stance phase When a robot is described by a simple inverted pendulum, walking is modeled as ascending the potential energy. When the initial speed is low and the kinetic energy is lower than the potential energy, the robot falls down backward. However, if the stance leg is

5 No control for upslope. x body < 0 fall Control for upslope x body > x heel flexible Fig. 3. Walking for upslope made shorter and the hight of the center of mass is made lower, as mentioned Fig. 4 (b), the potential energy to get over becomes lower. (a) Invariable expansion and contraction of leg (b) Variable expansion and contraction of leg Fig. 4. Virtual inverted pendulum and potential Thus, to make the height of the center of mass lower, when the walking speed becomes lower, the controller bends the knee joint more with high gain of PD control. However, the gain of the waist and foot joints are made lower. This lower stiffness enables a robot to keep the trunk upright and makes foot fit to the ground without the detail information about the rough terrain. When the vertical position of the body x body proceeds the supporting point x heel, the PD gains of waist and foot are got back to high gain.

6 control of the last half of the stance phase When the walking speed is still low in the last half of the stance phase, further control is applied. Another solution to prevent the falling down backward is to increase the walking energy by extending the ankle joint in the last half of the stance phase. It is necessary to set the PD gain of the ankle joint not so high so that the weight shifts smoothly. Moreover, the desired posture at the end of the stance phase is also changed as the stance leg does not go so backward (to make the relative position of the body to the supporting point higher than usual.) Just after this control phase, the feed forward torques of the first swing phase that are applied to waist and knee joints are augmented than usual so that the swing leg contacts with the ground. The gain control in the rough upslope can be sumarized as Fig. 5. time Ground Contact Right Leg Hip Knee Ankle x body < x heel x heel < x body Ground Contact Left Leg Hip Knee Ankle T swg1 +T swg2 K p Small Large Fig. 5. Change of K p in upslope phase 2.4 Rough terrain The walking system for general rough terrain can be constructed by integrating the controlers for rough upslope and downslope above mentioned. The integrating controller for one leg is described in Fig. 6. In this figure, upslope and upslope are the walking modes for the first and last half of the stance leg in upslope, respectively. Whether the controller enters the control phase upslope depends on the walking speed, V h, which is the walking speed when the opposite leg contacts with the ground. Thus, the controllers for right and left legs interacts each other as shown in Fig. 7. In the following section, the effectiveness of the proposed controller is examined in the simulation experiments.

7 time > T swg1 time > T swg1 +T swg2 Swing1 Swing2 Swing3 Ground Contact Fg 0 Support V up h V h V down h Fg 0 stiff Downslope V h > V h down Fg 0 flexible Upslope V h < V h up x body > x heel Upslope V h < V h up Fig. 6. Integration model for uneven surface Controller for Left Leg Swing1 Swing2 Swing3 Upslope Support Downslope Upslope Controller for Right Leg Swing1 Swing2 Swing3 Upslope Support Downslope Upslope torque torque Fig. 7. Walking control system

8 3 Experimental Results 3.1 Simulation setting Controller Fig. 8 shows the robot model used in the simulation experiments. The robot consits of 7 links; one upper body, two thighs, two shanks and two soles. The values of feedforward torques and PD gains in each control phase are z y x Hip Knee Ankle Upper Body (3.0 [kg], 0.5 [m]) Thigh (0.5 [kg], 0.3 [m]) Shank (0.5 [kg], 0.3 [m]) Sole (0.2 [kg], 0.08 [m]) Fig. 8. Robot model shown in Table 1. Table 1. Torques and gains Joint Hip Knee Ankle Parameter τ d K p K v τ d K p K v τ d K p K v Swing1 1.0 0 0 1.0 0 0 0 50 0.1 Swing2 0 0 0 0 0 0 0 50 0.1 Swing3 0 300 0.1 0 300 0.1 0 50 0.1 Support 0 300 0.1 0 300 0.1 0 50 0.1 Downslope1 0 300 0.1 0 300 0.1 0 230 0.1 Downslope2 0 300 0.1 0 300 0.1 0 50 0.1 Upslope1 0 3 0.01 0 300 0.1 0 3 0.01 Upslope2 0 300 0.1 0 300 0.1 0 50 0.1 Upslope 0 300 0.1 0 300 0.1 0 5.5 0.1 Upslope 1 1.5 0 0 1.5 0 0 0 50 0.1 Upslope 3 0 300 0.1 0 300 0.1 0 50 0.1

9 Table 2. Positions of the target Joint Hip Knee Ankle Parameter θ f θf θ f θf θ d θd T Swing1-23 0 20 0-10 0 0.2 Swing2-23 0 20 0-10 0 0.1 Swing3-23 0 20 0-10 0 0.15 Support 20 0 0 0 0 0 0.5 Downslope1 20 0 0 0 0 0 0.5 Downslope2 20 0 0 0 0 0 0.5 Upslope1 20 0 40 0 0 0 0.3 Upslope2 20 0 0 0 0 0 0.3 Upslope 20 0 0 0 * * 0.2 Upslope 1-30 0 40 0-25 0 0.2 Upslope 3-30 0 40 0-25 0 0.15 τ d [Nm], K p [Nm/rad], K v [Nm sec/rad], θ f [deg], θ d [deg], θf [deg/sec], θd [deg/sec]. Here, Downslope1 and Downslope2 are the control phases Downslope phase in case of V > V down and V < V down, respectively. Upslope1 and Upslope2 are the control phases Upslope phase in case of x body < x heel and x body > x heel, respectively. Upslope 1 is the first swing phase Swing1 just after Upslope phase. Upslop 3 is the third swing phase Swing3 just after Upslope phase. The joint angles are set to 0 [deg] when the robot stands upright, and anticlockwise is set as the positive direction. In of Table X.X, the desired posutre in each phase θ f = 25 [deg] and θ f = 0 [deg/sec] are given. The thresholds for phase transition in respective control phases are V down = 0.6 [m/sec], Vh down = 0.85 [m/sec], and V up h = 0.6 [m/sec]. The PD gains to keep the trunk upright are K w p = 5000 [Nm/rad] and K w v = 10 [Nm sec/rad]. The limitation of the torques in each joint is set as 10 [Nm]. The contact model between the robot and floor is modeled as spring-dumper interaction. Thus, the ground reaction forces, F gx and F gz are calculated as follows, F gx = ( K gp (x g x g0 ) K gv x g )g( z g ) (4) F gz = f( K gp z g K gv z g )g( z g ) (5) f(x) = max(0, x) (6) 1 (0.01 < x) g(x) = 100x (0 x 0.01) (7) 0 (x < 0) where K gp (=2000 [N/m]) and K gv (=100 [N sec/m]) are the proportional and derivative gains, respectively. x g0 is the first contact position in the horizontal

10 direction. x g and z g are the positions in the horizontal and vertical positions, respectively. ẋ g and ż g are the velocities in the horizontal and vertical positions, respectielly. terrain with one even step To validate the effect of the controller for upslope and downslope, the recovery after the walking on the one even step are examined. Fig. 9 shows the time course of walking speed during one steps. The horizontal axis indicates the walking time from the swing leg contacts with the ground. Everytime the swing leg contacts with the ground, the time is set to 0. The vertical axis indicates the speed of the body. For the down step (Fig. 9(a)), the walking speed just after the down step becomes higher (B) than that on the flat floor (A). However, it is shown that the walking speed converges to the normal speed within a few steps. For the up step (Fig. 9(b)), the walking speed just after the up step becomes lower (B) than that on the flat floor. The walking speed goes higher by the controller (C). However, it converges to the normal speed within a few steps. 2 Control for downslope 1 Control for upslope Barycentric velocity [m/sec] 1.5 1 0.5 A B Barycentric velocity [m/sec] 0.8 0.6 0.4 0.2 B C 0 0 0.2 0.4 0.6 0.8 1 1.2 Time in one walking step [sec] (a) Walking velocity for down step 0 0 0.2 0.4 0.6 0.8 1 Time in one walking step [sec] (b) Walking velocity for up step Fig. 9. Walking speed on the terrain with one even step Rough terrain The rough terrains used in the simulation experiments are constructed by the polygonal lines. The i-th ground position (X(i), Z(i)) is defined by the following equations, X(i) = X(i 1) + X 0 R (8) Z(i) = Z(i 1) + Z 0 (R 0.5) (9) where R is the random number from 0 to 1. X 0 and Z 0 are the constant values that determines the degree of the roughness of the ground. Fig. refstepuneven1 shows the averaged walking steps with and without the proposed controller in relation to the roughness degree, Z 0 and X 0 = 0.05[m].

11 The number of maximam steps is 20 and 10 trials are examined in each roughness. The graph shows the robustness improves compared with the walking without the proposed controller. Fig. 10(b) is the time sequences of the walking with and without the proposed controller when the roughness of the ground is set as X 0 = 0.05 and Z 0 = 0.023 [m]. 20 No control for uneven surface 20 Control for uneven surface Average of walking steps 15 10 5 Average of walking steps 15 10 5 0 0 0.01 0.02 0.03 0.04 0.05 uneven Z 0 (a) No control for uneven surface 0 0 0.01 0.02 0.03 0.04 0.05 uneven Z 0 (b) Control for uneven surface Fig. 10. Average of walking steps for uneven surface 4 Conclusion This paper proposes a walking controller that enables a robot to walk on the rough terrain by changing the compliance of joints without sensing the state of the surface of the ground. To apply the proposed controller to a real robot, there are many problems to be left. First, the current control model is restricted to two dimensional. The motions on the frontal plane affects to that on the sagittal plane. It is the next challenge to develop the controller for the stabilization of the motions on the sagittal plane. The second problem is the slips on walking. The current simulator does not consider the slips between the feets and the ground. In the real situation, the steeper the slope is, the more the robot slips. Third, the most difficult problem is the actuators. In this paper, we modeled the simple PD controller and the various types of the stiffness are realized by changing the gains of PD controller. However, the real DC motors that are usually used in humanoid robots are difficult to realize the low stiffness. Moreover, it is difficult to design the robot that utilizes the dynamics of the body with DC motors because power/weight ratio of DC motors are not good. The pneumatic actuators may be the possible candidates for dynamics based humanoid robots [8]. References 1. Yamaguchi, J., Kinoshita, N., Takanishi, A., Kato, I.: Development of a dynamic biped walking system for humanoid -development of a biped walking robot adapt-

12 (a) No control for uneven surface (b) Control for uneven surface Fig. 11. Transition of walk for uneven surface ing to the humans living floor-. In: Proceedings of the 1996 IEEE International Conference on Robotics and Automation. (1996) 232 239 2. Hashimoto, K., Lim, H.O., Takanishi, A.: Develoopment of foot system of biped walking robot capable of maintaining four-point contact. In: Proceedings of the 2005 IEEE/RSJ International Conference on Intelligent Robots and Systems. (2005) 1464 1469 3. Mochon, S., McMahon, T.A.: Ballistic walking. Journal of Biomechanics 1(46) (2002) 9 14 4. Owaki, D., Ishiguro, A.: Enhancing stability of a passive dynamic runnning biped by exploiting a nonlinear spring. In: Proceedings of the IEEE/RSJ International Conference on Intelligent Robots and Systems. (2006) 4923 4928 5. Taga, G.: A model of the neuro-musculo-skeletal system for human locomotion i emergence of basic gait. Biological Cybernetics 73 (1995) 6. Miyakoshi, S.: Memory-based bipedal walking control on the slope and uneven surface. In: Proceedings of the Annual Conference of the Robotics Society of Japan (in Japanese). (2006) CDROM 7. Ogino, M., Hosoda, K., Asada, M.: Learning energey-efficient walking with ballistic walking. In Kimura, H., Tsuchiya, K., Ishiguro, A., Witte, H., eds.: Adaptive Motion of Animals and Machines. Springer-Verlag Tokyo (2006) 155 164 8. Takuma, T., Hosoda, K., Ogino, M., Asada, M.: Stabilization of quasi-passive pneumatic muscle walker. In: Proceedings of the Fourth International Symposium on Human and Artificial Intelligence Systems. (2004) 370 375