Body Stabilization of PDW toward Humanoid Walking

Similar documents
Learning Energy Efficient Walking Based on Ballistics

Learning Energy Efficient Walking with Ballistic Walking

Compliance Control for Biped Walking on Rough Terrain

Controlling Walking Behavior of Passive Dynamic Walker utilizing Passive Joint Compliance

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

ZMP Trajectory Generation for Reduced Trunk Motions of Biped Robots

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

Humanoid Robots and biped locomotion. Contact: Egidio Falotico

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

Motion Control of a Bipedal Walking Robot

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

Gyro stabilized biped 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

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

Toward a Human-like Biped Robot with Compliant Legs

Generation of Robot Motion Based on Measurement of Human Movement. Susumu Sakano 1, Satoru Shoji 1

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 ( )

Decentralized Autonomous Control of a Myriapod Locomotion Robot

Biomechanics and Models of Locomotion

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

Dynamic Lateral Stability for an Energy Efficient Gait

Balanced walking and rapid movements in a biped robot by using a symmetric rotor and a brake

Swing leg retraction helps biped walking stability

Asymmetric Passive Dynamic Walker

Limit Cycle Walking and Running of Biped Robots

A NEW GOLF-SWING ROBOT MODEL UTILIZING SHAFT ELASTICITY

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

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

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

Sample Solution for Problem 1.a

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

Toward a Human-like Biped Robot with Compliant Legs

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

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

Trajectory Planning for Smooth Transition of a Biped Robot

SHUFFLE TURN OF HUMANOID ROBOT SIMULATION BASED ON EMG MEASUREMENT

Design of a Humanoid Biped Robot for Walking Research

Optimal Gait Primitives for Dynamic Bipedal Locomotion

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

Neuro-Fuzzy ZMP Control of a Biped Robot

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

Powered Bipeds Based on Passive Dynamic Principles

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

LOCAL STABILITY ANALYSIS OF PASSIVE DYNAMIC BIPEDALROBOT

Stability Control of Bipedal Walking Robot

STABILITY AND CHAOS IN PASSIVE-DYNAMIC LOCOMOTION

Biped Passive Dynamic Walking: A Review

Robots With Legs. Helge Wrede

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

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

Trajectory Planning and Motion Simulation for a Hydraulic Actuated Biped Robot

Humanoid Robot Orientation Stabilization by Shoulder Joint Motion During Locomotion

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

Human-Oriented Biped Robot Design: Insights into the Development of a truly Anthropomorphic Leg

HYBRID POSITION/FORCE ALGORITHMS FOR BIPED LOCOMOTION

by Michael Young Human Performance Consulting

Dynamic analysis and motion measurement of ski turns using inertial and force sensors

ITF Coaches Education Programme Biomechanics of the forehand stroke

Book Review. I. Background

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

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

Compliance for a cross four-bar knee joint

CRITERIA OF BOW-DIVING PHENOMENA FOR PLANING CRAFT

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

Available online at ScienceDirect. Procedia Engineering 112 (2015 )

Mobile Robots (Legged) (Take class notes)

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

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

Emergency Stop Algorithm for Walking Humanoid Robots

Mecánica de Sistemas Multicuerpo:

Energetics of Actively Powered Locomotion Using the Simplest Walking Model

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

Simulation of the Hybtor Robot

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

Velocity Based Stability Margins for Fast Bipedal Walking

Controlling Velocity In Bipedal Walking: A Dynamic Programming Approach

Acquisition of Humanoid Walking Motion. Considering Characteristics of Servo Modules

Control based on passive dynamic walking

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

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

Kungl Tekniska Högskolan

Centre for Autonomous Systems

Influence of trunk structure on posture transition from quadrupedalism to bipedalism

Biomechanics Sample Problems

Vibration Analysis and Test of Backup Roll in Temper Mill

The springboard diving techniques analysis

ON PASSIVE MOTION OF THE ARMS FOR A WALKING PLANAR BIPED

ABSTRACT 1 INTRODUCTION

Simulation analysis of the influence of breathing on the performance in breaststroke

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

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

Stability and Flight Controls

CHAPTER IV FINITE ELEMENT ANALYSIS OF THE KNEE JOINT WITHOUT A MEDICAL IMPLANT

Numerical study on the wrist action during the golf downswing

University of Twente

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

Gait analysis for the development of the biped robot foot structure

Transcription:

Body Stabilization of PDW toward Humanoid Walking Masaki Haruna, Masaki Ogino, Koh Hosoda, Minoru Asada Dept. of Adaptive Machine Systems, Osaka University, Suita, Osaka, 565-0871, Japan ABSTRACT Passive Dynamic Walking is one of the key issues toward humanoid walking with less energy consumption. There is few past studies on PDW of a robot having the similar body as a human, that is, having both s, arms and a torso. This is because the 3-D motions of the robot with the upper body is complicated. In this paper, a controller is proposed to reduce the body rotation around the trunk axis by swinging the arms. Consequently, the walking can be regarded as the one in the sagittal plane, which make it possible to utilize the existing studies on 2-D PDW. 1 INTRODUCTION Recently, there have been many humanoid robot projects, which have published their remarkable results. These approaches require very exacting work [1, 2]: they need strict strategies to plan trajectories very accurately, to control extremely precisely, and to adopt much powerful actuators. This is because the dynamical property of the robot is not effectively utilized. On the other hand, Passive Dynamic Walking (PDW) takes an extremely opposite approach to realize biped walking. A PDW robot can walk with simple strategies, that is, without any planning, any control nor any actuator, since the PDW robot fully utilizes its dynamic property. This approach may cast new light on the biped walking of a humanoid robot left behind in the traditional approaches and it is expected that humanoid walking can be attained with less control, therefore with less energy consumption by applying the PDW principle to humanoid robots. PDW is originally proposed by McGeer [3]. He demonstrated that a PDW robot could

walk in a stable gait cycle both in computer simulations and in real experiments. Since then, many researchers have studied this topic. Garcia et al. [4, 5] showed the stability and chaotic characters of PDW. Osuka et al. [6] demonstrated these characters in real robots. Recently, some researchers tried to make PDW robot walk not only on a shallow slope but also on a level floor [7, 8]. Collins [9] made a PDW robot that has two s and the swinging arms attached to their opposing s such that the swinging motions reduce the rocking motion and the rotation around the slope-normal axis. However, there is no PDW study on a robot that has an upper body, to the best of our knowledge. In order to apply the idea of PDW to humanoid robots, it is necessary to take the effect of an upper body into account. Normally, the motions in 3-D are complicated. If the 3-D motions are restricted within the sagittal plane, the existing ideas on 2-D PDW can be used and it is easier to analyze the motions. In most of the previous studies on PDW, this issue is avoided by restricting the motions within 2-D utilizing more s than two. However, in case of a PDW robot that has the similar body as a human, the other strategy is needed to restrict the motions within 2-D. In this paper, we investigate on PDW of a robot that has an upper body consisting of both arms, s, and a torso. This robot under no torque acting on the hip joints has no acceptable initial condition under which PDW is possible in our study so far. Therefore, a simple PD control is applied to just one hip joint between the and the torso, that is, the free is fully passive. The walking motions in 3-D is complicated by the body rotation in the horizontal plane. In order to suppress the rotation, a control scheme is proposed for the shoulder joint. The effectiveness of the proposed control scheme is demonstrated by 3-D simulations. As a result, we found that, by applying the proposed control scheme, the motions of the robot was regarded as the ones within the sagittal plane because of the reduction of the body rotation in the horizontal plane by the symmetrical arm swings. Therefore, it can be possible to utilize the existing studies on 2-D PDW and analyze the motions easily. 2 PDW ROBOT WITH UPPER BODY A PDW robot with an upper body used here consists of five rigid links and four joints on which torque can act, shown in Fig.1: two links, one torso link, two arm links, two hip joints between the torso and each link, and two shoulder joints between the torso and each arm link. The parameters of the links are indicated in Fig.1 and Table1. The mass center of each rigid link is its center. θ is measured from slope-normal to the, θ free from the extended line of the to the free, θarm L and θarm R from the link of the torso to each arm, and θ w from level ground-normal to the torso. The base coordinate system is defined as shown, and each of roll, pitch and yaw rotation is defined as a rotation around each of x, y, and z axis. The positive rotation is defined as counterclockwise around each axis.

shoulder joint z yaw θw + l arm w warm pitch y l body θ R arm L θarm roll hip joint θ free θ l x sagittal plane sagittal plane Figure 1: PDW robot with the upper body and the parameters Table 1: Parameters parameter l m l body m body l arm m arm w w arm values 0.6 [m] 1.0 [kg] 0.5 [m] 1.0 [kg] 0.6 [m] 1.0 [kg] 0.05[m] 0.1 [m] As shown in Fig.1, the robot has a curvature sole added to each of tip. Here, the width of the sole is 0.16[m] and the curvature radius is 0.3[m]. The role of the sole is suppression of the body rotation around the roll axis. Actually, in the 3-D simulations, the angular momentum around the roll axis induced by the asymmetrical swings is small enough for the width of the curvature sole to inhibit the roll rotation, but around the yaw axis not enough to suppress the yaw rotation since the angular momentum around the roll axis is considerably smaller than around the yaw axis (about 1/10). In our simulations, the floor force is calculated with spring-dumper contact model and it is assumed that the collision of the free is ignored while the free passes through the. 3 PD CONTROL TO STAND TORSO UP It is needed to stand the torso up during the walking. On condition that no torque acts to stand the torso up, the appropriate initial conditions under which PDW is possible have not been found in our study so far. Probably, such a walking mode is considerably unstable, and even if these pinpoint conditions should be found on computer simulation, in real world we could not reproduce these conditions. Then, we apply a simple PD control scheme given by, τ w = k v θw + k(θ wd θ w ), (1) where both k v and k are the control gain, θ wd is the desired angle of θ w, and τ w is the torque acting on the one hip joint between the torso and the. No torque acts on the other hip joint between the torso and the free, that is, the free is a completely passive links.

4 CONTROL SCHEMES APPLIED TO SHOULDER JOINTS TO SUPPRESS BODY ROTATION AROUND TRUNK AXIS During the walking of the PDW robot with the upper body, two kinds of the rotation around the roll and the yaw axis are induced. As described in section 2, the roll rotation can be reduced sufficiently by the curvature soles. Therefore, the suppression of the yaw rotation is indispensable in order to restrict the dynamics of the robot within the sagittal plane. In this section, we propose control schemes applied to each shoulder joint between the torso and each arm. 4.1 Control schemes based on countering angular momentum Considering a performance of a sensor in the real world, it is almost impossible to measure angular acceleration exactly. And so, we do not utilize moment around the yaw axis for the control schemes, but to utilize angular momentum which can be calculated by measuring angular velocity and angles. The angular momentum around the yaw axis, L, is given by, L = L low + L up, (2) where L up is the angular momentum induced by swinging the arms and L low is the total angular momentum generated by swinging the s and rotating the torso. Here, L up is expanded as follows, L up = m arm w arm (r L θl arm r R θr arm ), (3) where r L is the length along the z axis of the coordinate system from the left shoulder to the mass center of the left arm and r R from the right shoulder to the mass center of the right arm. Substituting Eq.(3) for Eq.(2), Eq.(4) is obtained as follows, L = L low + m arm w arm (r L θl arm r R θr arm ), (4) where θ L arm can be controlled via θ L arm by acting torque on the left shoulder joint and θ R arm on the right shoulder joint. Therefore, in order to counter the angular momentum, a feedback control scheme applied to each shoulder joint is given by, τ L L = KL, (5) τ R L = KL, (6) where K is the control gain, and each τ L L and τ R L is the torque acting on each left and right shoulder joint. When L is positive, the torque acting on the left shoulder joint is negative and on the right is positive. Then, the left angular acceleration is smaller and the right is bigger. And so, the left angular velocity, θ L arm, is smaller and the right, θ R arm, is bigger. Consequently, L is smaller. In the same way, when L is negative, L is bigger. Therefore, it is expected that the angular momentum around the trunk axis is countered by applying these control schemes described as Eq.(5) and Eq.(6).

4.2 Control schemes based on symmetrical arm swings Applying the control schemes given by Eq.(5) and Eq.(6) to the PDW robot with the upper body, the walking is unstable since the swinging of both arms is not symmetry with respect to the origin of the coordinate system. Therefore, we apply other PD control schemes in order to swing the both arms symmetry. We define a parameter, e, indicating the difference between the angle of the left arm and the right arm, given by, Then, the simple PD control schemes are given by, e = θ L arm + θ R arm. (7) τ L sym = G v (ė d ė) + G(e d e), (8) τ R sym = G v (ė d ė) + G(e d e), (9) where e d and ė d are the desired values of e and ė, both G and G v are the control gain, and τ L sym and τ R sym are the torque acting on the left shoulder joint and the right respectively. 4.3 Control schemes applied to shoulder joints We propose feedback control schemes applied to the shoulder joints in order to suppress the body rotation around the trunk axis, given by, τ L = τ L L + τ L sym, (10) τ R = τ R L + τ R sym, (11) where τ L acting on the left shoulder joint is the sum of Eq.(5) and Eq.(8), and τ R on the right shoulder is the sum of Eq.(6) and Eq.(9). It is expected that the PDW robot with the upper body under these proposed control schemes can walk in a stable gait cycle within the sagittal plane. 5 EFFICIENCY OF CONTROL SCHEMES FOR ARMS MOTION On condition that the arms are fixed in the direction of level ground-normal, the PDW robot with the upper body under the control to stand the torso up, given Eq.(1), can walk at a stable gait cycle when the walking is started with angles and speeds within acceptable ranges. In this case, the yaw rotation, that is, the body rotation around the trunk axis, is induced by the asymmetrical swings, as shown in Fig.2 (dashed line), in which the elapsed time is described on the horizontal axis and the yaw rotation on the vertical axis. On the other hand, on condition that the proposed control schemes are applied to the shoulder joints, the robot can also walk at a stable gait cycle with angles and speeds within acceptable ranges. Then, the yaw rotation is reduced by the symmetrical arm swings, which counter to the angular momentum induced by the swings, as shown in Fig.2 (solid line). The trajectories of the symmetrical arm swings are shown in Fig.3, in which the elapsed time is described on the horizontal axis and θ arm L and θ arm R on the vertical axis.

According to these simulation results, it is demonstrated that the proposed control schemes are effective in the suppression of the body rotation around the trunk axis. 4 2 0-2 -4-6 0.0 0.2 0.4 0.6 0.8 1.0 1.2 1.4 Figure 2: The body rotation around the trunk axis from 6th to 7th step θ 4.2 4.4 4.6 4.8 5 5.2 5.4 5.6 5.8 θ Figure 3: The trajectories of the symmetrical arm swings from 6th to 7th step 6 RELATED RESULTS AND DISCUSSIONS 6.1 Synchronized arm swings with swings The cycle of arm swing is not given directly to the proposed control schemes (Eq.(10) and Eq.(11)). But, the cycle of the resultant arm symmetrical swings are synchronized with that of the swings. This is probably because the angular momentum, L, plays a role of an oscillator in the proposed control schemes. And so, it would be possible that, even if the gait cycle is unknown, the body rotation of the other humanoid robot is reduced by applying this control schemes. 6.2 Utilizing the dynamics property for arm swings The output torque acting on the right shoulder is shown in Fig.4, in which the elapsed time is described on the horizontal axis and the torque on the vertical axis. The torque to swing the arm from fore to aft is rarely needed since the peculiar period of the arm matches

with the required period by the control schemes to counter the angular momentum. On the other hand, the torque from aft to fore is needed more since the period does not match. And so, if the peculiar period can be changed to match with the required period by changing the inertia utilizing the elbow, the torque will be reduced. [right arm] fore aft fore τ 1.4 1.2 0.8 1 0.6 0.4 0.2-0.2 0-0.4-0.6-0.8 4.2 4.4 4.6 4.8 5 5.2 5.4 5.6 5.8 Figure 4: Output torque acting on the right shoulder joint 6.3 Stability of walking Under which conditions that the arm is fixed or the arm is controlled by the proposed control schemes, the robot can walk at a stable gait cycle, as shown in Fig.5 (a) and (b), θ free θ in which is shown on the horizontal axis, on the vertical axis and the plotted points are measured at the moment of just crossing the s each other. Moreover, the number of the acceptable initial conditions of the robot under the control schemes is a little fewer, as shown in Fig.5(c) and (d). Therefore, it may be said that the reduction of the body rotation does not always induce the stable walking. Conversely, it may be said that utilizing the body rotations increase the stability of the walking. -50-50 -50-50 [degree/sec] θ free -100-150 convergence point [degree/sec] θ free -100-150 convergence point [degree/sec] θ free -100-150 [degree/sec] θ free -100-150 -200-200 -200-200 -20-10 0 10 20 30 40 50 θ [degree/sec] -20-10 0 10 20 30 40 50 θ [degree/sec] -20-10 0 10 20 30 40 50 θ [degree/sec] -20-10 0 10 20 30 40 50 θ [degree/sec] (a) Transition (fixed) (b) Transition (controlled) (c) Init. area (fixed) (d) Init. area (controlled) Figure 5: Stability of walking

7 CONCLUSIONS AND FUTURE WORK In this paper, we study on a PDW robot with an upper body consisting of both arms, s and a torso. In order to reduce the body rotation in the horizontal plane, a control scheme is proposed for the shoulder joints. The efficiency is demonstrated by obtained 3-D simulation results. Consequently, the motions of the resultant walking are regarded as the ones within the sagittal plane by the reduction of the body rotation in the horizontal plane utilizing the arm swings. Therefore, the existing ideas on 2-D PDW can be used and it is easier to analyze the motions. We are currently studying the reduction of the torque acting on the hip joint to stand the torso up utilizing some particular springs and the torque on the shoulder joints to inhibit the body rotation around the trunk axis utilizing elbows which make the dynamics of the arms changed. Moreover, to make sure the efficiency of the proposed control schemes, we are planning to build a real robot based on the obtained result. References [1] Q. Li, A. Takanishi, and I. Kato. Learning control of compensative trunk motion for biped walking robot based on zmp stability criterion. In Proceedings of the 1992 IEEE/RSJ int. conf. on Intelligent Robots and Systems, pp. 597 603, 1992. [2] J. H. Park and H. Chung. Impedance control and modulation for stable footing in locomotion of biped robots. In Proceedings of the 2000 IEEE/RSJ int. conf. on Intelligent Robots and Systems, pp. 1786 1791, 2000. [3] T. McGeer. Passive dynamic walking. The International Journal of Robotics Research, Vol. 9, No. 2, pp. 62 82, April 1990. [4] M. Garcia, A. Chatterjee, and A. Ruina. Speed efficiency and stability of small-slope 2-D passive dynamic bipedal walking. In Proceedings of the 1998 IEEE int. conf. on Intelligent Robots and Systems, pp. 2351 2356, 1998. [5] M. Garcia, A. Chatterjee, A. Ruina, and M. Coleman. The simplest walking model:stability, complexity, and scaling. Journal of Biomechanical Engineering, Vol. 120, pp. 281 288, April 1998. [6] K. Osuka and K. Kirihara. Deveplopment and control of new ged robot quartet iii -from active walking to passive walking-. In Proceedings of the 2000 IEEE/RSJ int. conf. on Intelligent Robots and Systems, pp. 991 995, 2000. [7] F. Asano, M. Yamakita, and K. Furuta. Virtual passive dyanmic walking and energybased control laws. In Proceedings of the 2000 IEEE/RSJ int. conf. on Intelligent Robots and Systems, pp. 1149 1154, 2000. [8] K. Ono, R. Takahashi, A. Imadu, and T. Shimada. Self-excitation control for biped walking mechanism. In Proceedings of the 2000 IEEE/RSJ int. conf. on Intelligent Robots and Systems, 2000. [9] S. H. Collins. A 3-d passive-dynamic walking robot with two s and knees. Robotics Research (in press).