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

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

Body Stabilization of PDW toward Humanoid Walking

Design of Variable-Damping Control for Prosthetic Knee based on a Simulated Biped

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

Toward a Human-like Biped Robot with Compliant Legs

Compliance Control for Biped Walking on Rough Terrain

Sample Solution for Problem 1.a

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

USA Track & Field Heptathlon Summit- November

Toward a Human-like Biped Robot with Compliant Legs

Learning Energy Efficient Walking Based on Ballistics

Coaching the Triple Jump Boo Schexnayder

ZMP Trajectory Generation for Reduced Trunk Motions of Biped Robots

Learning Energy Efficient Walking with Ballistic Walking

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

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

Design and Control of an Active Powered Knee Prosthesis System using Position-based Impedance Control

Controlling Walking Behavior of Passive Dynamic Walker utilizing Passive Joint Compliance

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

Finite-State Control of Powered Below-Knee Prosthesis with Ankle and Toe

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

Motion Control of a Bipedal Walking Robot

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

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

A MODIFIED DYNAMIC MODEL OF THE HUMAN LOWER LIMB DURING COMPLETE GAIT CYCLE

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

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

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

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

The Starting Point. Prosthetic Alignment in the Transtibial Amputee. Outline. COM Motion in the Coronal Plane

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

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

3 people 3 unique lifestyles 3 advanced foot solutions

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

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

ASSESMENT Introduction REPORTS Running Reports Walking Reports Written Report

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

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

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

A MATHEMATICAL MODEL TO DETERMINE THE TORQUE FOR A PROSTHETIC LEG-LAGRANGIAN EQUATION

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

Robot motion by simultaneously wheel and leg propulsion

Stability Control of Bipedal Walking Robot

A Biomechanical Approach to Javelin. Blake Vajgrt. Concordia University. December 5 th, 2012

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

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

Simulation of the Hybtor Robot

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

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

Humanoid Robots and biped locomotion. Contact: Egidio Falotico

INSTANTANEOUS ON-LINE MODIFICATION OF BIPED WALK COMPOSED FROM RECONFIGURABLE ADAPTIVE MOTION PRIMITIVES

FINITE STATE IMPEDANCE-BASED CONTROL OF A POWERED TRANSFEMORAL PROSTHESIS AMIT BOHARA

Gait analysis for the development of the biped robot foot structure

empower Reclaim your power. Information for technicians empower Ottobock 1

Virtual Model Control: An Intuitive Approach for Bipedal Locomotion

Toward a human-like biped robot with compliant legs

Dynamic Lateral Stability for an Energy Efficient Gait

Complex movement patterns of a bipedal walk

Rugby Strength Coach. Speed development guide

Dynamic Warm up. the age of the athlete current physical condition and prior exercise experience

Compliance for a cross four-bar knee joint

Decentralized Autonomous Control of a Myriapod Locomotion Robot

Kintrol Instructions for Use Product Number: VS4

Kinterra Instructions for Use Product Number: ROM-00-XXXXX-XX

by Michael Young Human Performance Consulting

EXPERIMENTAL STUDY OF EXOSKELETON FOR ANKLE AND KNEE JOINT

video Purpose Pathological Gait Objectives: Primary, Secondary and Compensatory Gait Deviations in CP AACPDM IC #3 1

Biomechanics and Models of Locomotion

Limit Cycle Walking and Running of Biped Robots

Empower. Reclaim your power. Information for technicians. Empower Ottobock 1

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

REPORT DOCUMENTATION PAGE

Brief Biomechanical Analysis on the Walking of Spinal Cord Injury Patients with a Lower Limb Exoskeleton Robot

Trajectory Planning for Smooth Transition of a Biped Robot

Optimal Gait Primitives for Dynamic Bipedal Locomotion

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

The Block Start and Accerlartion. Loren Seagrave Director of Track & Field and Cross Country Director of Speed and Movement

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

Rules of Hurdling. Distance Between Hurdles

An autonomous, underactuated exoskeleton for loadcarrying augmentation

Maximizing Energy in the Pole Vault

Positive running posture sums up the right technique for top speed

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

REPRESENTATION OF HUMAN GAIT TRAJECTORY THROUGH TEMPOROSPATIAL IMAGE MODELLING

Shot Technical Model

INCLINOMETER DEVICE FOR SHIP STABILITY EVALUATION

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

PROPER PITCHING MECHANICS

C-Brace Orthotronic Mobility System

Improvement of the Cheetah Locomotion Control

Racewalking advice Bulletin board March 2008 By Mark A Donahoo

Normal and Abnormal Gait

Spasticity in gait. Wessex ACPIN Spasticity Presentation Alison Clarke

Purpose. Outline. Angle definition. Objectives:

100/110 Hurdle Training. Wendy Truvillion

An Energy Efficient Dynamic Gait for a Nao Robot

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

Normal Gait and Dynamic Function purpose of the foot in ambulation. Normal Gait and Dynamic Function purpose of the foot in ambulation

Power Assessment of the Human Ankle during the Stance Phase of Walking for Designing a Safe Active Prosthesis in Below-Knee Amputees

Sprint/Speed Training

Transcription:

1 A Bio-inspired Behavior Based Bipedal Locomotion Control B4LC Method for Bipedal Upslope Walking JIE ZHAO, QI LIU, STEFFEN SCHUETZ, and KARSTEN BERNS Robotics Research Lab, University of Kaiserslautern, Kaiserslautern, 67655, Germany Though over decades development of bipedal robots, the terrains that bipedal robots can walk remains limited compared to what human can accomplish. To increase bipedal transversality on upslope terrain, this paper studies the biomechanical and biological aspects of human walking on inclined slopes with underlying the motor skills and reflexive systems. The control strategy can be divided into low and high gradient upslope walking. The strategy for the low gradient uphill walking is generated on the basis of an existing B4LC system. Furthermore, investigating the human walking on high gradient upslope terrain thoroughly unveils a new control strategy for bipedal walking on high gradient slope. Through validating the suggested method on a simulated biped upon different upslope terrains, the bipedal robot shows a naturally looking walking gait, achieving uphill walking up to 15 inclination which can compete with most advanced bipedal robots in the world. Keywords: biped; B4LC; upslope walking; motor patterns; reflexes Introduction Compared to human walking on slope, the bipedal robots possess yet limited walking ability on those terrains. Following we will survey the scientific studies in this area. Chew et al. 1 introduced a Virtual Model Control approach to a planer bipedal robot for walking over rolling terrain, leading to a rhythmic gait during slope walking. However, the resulting walking looked unnatural and only the sagittal walking was taken into consideration. Huang et al. 2 introduced an approach for calculating the future ZMP trajectory for bipedal walking on uneven terrain. Braun et al. 3 proposed a state-dependent torque control for a biped in which the inherent dynamics has been fully used. A spring-damper couple is constructed as strictly This work was funded by the European Commission 7th Framework Program under the project H 2 R (no.60069).

2 passive functions with fixed equilibrium points. Again, those ZMP-based control methods have many drawbacks as mentioned in. 4,5 Looking over the mentioned studies on the upslope walking for bipedal robots, the achievement is yet limited. Current research focus only on the modification of ZMP based on the pre-defined trajectories, a more systematic solution for this situation is still missing. Bio-inspired Control of Upslope Walking for Bipedal Robots Rather than studying the mathematic model of system dynamics, the bioinspired control approach absorbs all advantageous aspects of the human body, including its morphology, physiology, muscles, and receptors. The following content will introduce a new approach for walking on upslope based on the suggested B4LC method. Inspired by, 6 Sup et al. 7 developed a upslope walking controller for lower limb prosthesis. The knee and ankle kinematic data for healthy subjects walking on level and up 5, 8 and 10 provide the biomechanical hint for the bipedal robots upslope walking. Instead of changing the control parameters continuously, Sup et al. 7 suggested to insert a finite-state machine to decide the impedance parameters for the lower limb prosthesis in different inclinations. The suggested control approach utilizes the finite-state machine to switch the control parameters and behaviors to accommodate in various inclinations. According to the classification of the suggested controller, the control for upslope walking can be divided into low gradient controller, 5 controller, and 10 controller. Due to similarities of this low gradient controller with the existing B4LC system, we will not study it in this paper. Slope Walking Controllers A state machine to switch different controllers based on the detection of the ground inclinations is firstly developed, in which 5, 10 15 upslope controllers can be triggered separately. In walking phase 1 (Weight Acceptance), the local reflex Weight Acceptance Slope is responsible for stretching knee joint through two strategies. The first one is to keep the current knee angle constantly at the end of the walking phase 5 (Heel Strike) until the ipsilateral ankle angle with a dorsiflexion over a threshold value. Then the second one keeps to flex the knee joint till the end of Weight Acceptance. Before approaching to a threshold, the distance from the com to the fore leg becomes relatively longer. Mean-

3 while, flexing the knee joint leads to rise of the com in altitude and requires more propelling power from the rear leg. Therefore, keeping com low before the fore ankle approaching to the threshold value θ sg mitigates the forward movement of com. Additionally, a second controller stretches the leg by a gradual increase of stimulation. The target knee angle reduces along with a nonlinear speed on the basis of the knee angle at the end of the Heel Strike. The postural reflex Forward Velocity Slope generates torque at ankle joint in accordance with the com error. In walking on the high gradient slope, due to the gravitational potential and disturbances, Forward Velocity Slope is formulated as a PD-controller to stabilize the ankle joint. The target angle of the ankle α ankley,target in the 10 indicates the desired dorsiflexion angle of the stance leg, as listed in Table 1. In the slope locomotion, the oscilla- Table 1. The target ankle angle of Forward Velocity Slope in different controllers. Controller The target ankle angle (deg) 10 uphill controller 5 + 1 2 θsg 15 uphill controller 10 + 1 2 θsg tion in the lateral direction becomes more disturbing. The development of posture reflexes for lateral stability, which mainly inherit the behaviors of original ones with slight modification, overwhelm this unexpected behavior. In the walking phase 2 (Propulsion), two posture reflexes, Upright Trunk Slope and Lateral Balance Ankle Slope and two local reflexes, Stabilize Pelvis and Forward Velocity Slope keep active as in Weight Acceptance. Two new control units, motor pattern Ankle Propel Slope and the local reflex Knee Propel Slope, are developed to generate torques to propel the rear leg moving upwards and forwards. Stretching the knee with an acceleration by the Knee Propel Slope results in facilitating the forward movement and lowering the com vertically at the same time. The stretching speed is proportional to current knee angle error, as described in Table 2. Stretching too fast at the beginning will result in an enormous upward kinetic energy acting on the body trunk, generating even a jump motion. Hence, the knee stretching starts with a relative low angular velocity to avoid this behavior. The motor pattern Ankle Propel Slope is only active after the contralateral leg touching on the ground. The Ankle Propel Slope inherits the algorithm mentioned in. 4 The distinction is, beside the desired velocity, the xcom for.vel.,error and the slope gradient,

4 Table 2. Propel The knee angle error and corresponding speed in Knee Slope Difference between current and reference difference > 7 reference angle 8 1 difference > 5 reference angle 8 4 else Stretching speed α knee stretching α knee stretching 8 α knee stretching the xcom for.vel.,error of the opposite body side are introduced to generate a compensating torque working as an assistant propulsion during the dorsiflexion of the contralateral ankle. Among all active control units in the walking phase 3 (Stabilization), Upright Trunk Slope, Lateral Balance Ankle Slope, Stabilize Pelvis and Ankle Propel Slope continue working as in previous phase. The slope gradient signal θ sg is passed to the Initialize Swing Slope as a modulation signal to generate an additional torque in order to increase the swing velocity. The reasons for increasing the swing velocity can be summarized as following: First, in the slope locomotion mode, the knee angle at heel strike flexes more than that in walking on the level ground, leading to decrease the step length from the ipsilateral leg nearly 50 percent since the shank has the similar length as the thigh. To keep the step length long enough for both leg during this motion, the hip should stop swinging at the end of swinging behavior with a larger attack angle due to increased swinging speed. Second, in the swinging process, the perpendicular distance from the point of hip joint to the slope surface decreases with the ankle dorsiflexion of the supporting leg. Increasing the swinging velocity makes the foot of the swing leg pass the foot clearance earlier and dwindles the possibility of the swinging leg hitting the ground. In walking phase 4 (Leg Swing), the hip joint in the swinging process is controlled by the local reflex Lock Hip Slope until the leg comes to a swinging stop and touching down on the ground. This is a position control adjusting the hip angle through estimating the step length. Compared to walking on level ground, the step length in the slope locomotion decreases with the dorsiflexion of the knee joint at the heel strike by reducing the required propelling torque. However, shorter step length could result in leaning forward seriously of the trunk. The calculation of target step length can be separated into two parts: the step length offered by the fore leg S fore and by the rear leg S rear. To implement this strategy, two prerequisite are needed: first, the rear leg is fully stretched; second, the

5 shank of the fore leg is perpendicular to the level ground. The S rear can be formulated by the parameters of the rear leg, as described in Eq. (1). Velocity direction αankle y,fore αhip y,rear αhip y,fore αhip y,fore αknee,fore βactual θsg θsg Srear Sfore βactual Fig. 1. The relevant parameters for the estimation of step length (left) and the geometry of target ankle angle in walking phase 4 (right). S rear = sin(α hip y,rear + β actual ) (l thigh + l shank ) (1) Where, α hip y,rear indicates the current rear hip angle, l thigh and l shank denote the length of the thigh and shank, respectively. Then the S fore can be estimated by the Eq. (2) S fore,est = sin(α hip y,fore β actual ) l thigh (2) And the total step length S estimation equals the sum of the S fore,est and S rear. When the difference between S estimation and S target is larger than a threshold and is inversely proportional to the slope gradient, the position control of the Lock Hip Slope will take the geometrical hip angle as the target hip angle to avoid emergence of short step length. The geometrical hip angle is formulated by the Eq. (3). Where, α hip y,fore = arcsin S fore,target l thigh + β actual (3) S fore,target = S target S rear (4)

6 For the walking on the slope, on account of the rise of the ground, the local reflex Lock Knee Slope acts as an active position controller to reduce the forward step length of the swinging leg at the beginning. After the swing leg passes the foot clearance, Lock Knee Slope starts to stretch the swing leg to the target knee angle with increasing activation gradually. On the basis of the kinematics analysis on the inclined walkway, the target knee angle at the heel strike is set as shown in Table 3. Table 3. The target knee angle at heel strike in different controllers Controller The target knee angle at heel Strike(deg) 10 uphill controller 2.5 θ sg 15 uphill controller 5 + 2 θ sg In the slope locomotion mode, a cutaneous reflex Ankle Swing Slope is introduced. Through the position control, this reflex keeps the foot parallel with the ground surface during the whole walking phase 4 to reduce the forward step length. The target ankle angle α target ankle y,fore is calculated as in the Eq. (5). α target ankle y,fore = 90 + α hip y,fore α knee,fore β actual θ sg (5) In walking phase 5 (Heel Strike), the posture reflex Lateral Foot Placement Slope and the local reflex Lock Hip Slope continues functioning. The posture reflex Weight Acceptance Slope described in the Weight Acceptance takes the charge of the knee control from the Lock Knee Slope. Before touching the ground of the foot, the knee joint increases the stiffness in order to keep the angle during foot landing. The local reflex Heel Strike starts regulating ankle dorsiflexion immediately after touching ground. Experimental Results Fig. 2. A part of the stride of the simulated biped walking on the 5 upslope

7 To validate the suggested control methods and evaluate their performance, a simulated bipedal robot with 21 degrees of freedom and the height up to 1.8 m (see Fig. 2) has conducted specific walking tasks on different slopes. 4 The experiments are conducting the bipedal walking on upslope at 8, 10 and 15 respectively. As can be seen in the left figure of Fig. 3, the main difference of the knee trajectories is that the maximum knee flexion during the swing phase decreases from 62 on level ground to 60 at 5 inclination. Due to the component of the gravitational force parallel to the slope, the rear leg supports more weight during stabilization phase, incurring a slower hip and knee flexion after toe off. The plantarflexion of the ankle joint increases from 22 on level ground to the 30 at 5 inclination which reflects the leaning forward of the whole body before propulsion. The angle trajectories of the simulation results for walking on the 8, 10 and 15 upslope are illustrated in the right figure of Fig. 3. The knee flexion during the heel strike phase among various slopes show significant differences. It increases from 4.5 to 38 along with an increase in upslope s inclination from 0 to 15. This is induced by the local reflex Lock Knee Slope and shortened step length. Meanwhile, the shorter step length requires a smaller plantarflexion of the ankle joint before toe off. As illustrated in Fig. 3, hip trajectories show a similar behavior as that of knee joint. The main difference is that walking on steeper upslope requires more hip flexion during heel strike and weight acceptance. Considering the kinematics of ankle joint, one can find that ankle joints rotates for both plantarflexion and dorsiflexion in a smaller range when the upslope inclination increases. This is because in upslope walking, it requires faster propulsion and shorter duration in weight acceptance, resulting in avoidance of leaning forwards or backwards of the com of the biped. Conclusion Inspired by studying the kinematics of human walking on those slopes, we have developed specific motor patterns and reflexes to implement varying upslope walking up to 15 in this paper. For future work, including systematical descriptions for both the motor patterns and reflexes during changing upslope and velocities, this way, can facilitate the introduction of optimization and learning schemes into the B4LC system, thus it leads to emergence of more human-like and efficient walking behaviors.

8 Hip Angle[ ] 60 40 20 0 0 8 10 15 20 0 10 20 30 40 50 60 70 80 90 100 Knee Angle[ ] Ankle Angle[ ] 60 40 20 0 0 10 20 30 40 50 60 70 80 90 100 20 0 20 0 10 20 30 40 50 60 70 80 90 100 Percent of stride Fig. 3. The trajectories of the hip, knee and ankle joints among bipedal walking on level ground, 8, 10 and 15 upslope. HS, CTO, CHS and TO indicate heel strike, contrateral toe off, contralateral heel strike, and toe off individually. References 1. C.-M. Chew, J. Pratt, and G. Pratt, Blind walking of a planar bipedal robot on sloped terrain, in Robotics and Automation, 1999. Proceedings. 1999 IEEE International Conference on, vol. 1, pp. 381 386, IEEE, 1999. 2. W. Huang, C.-M. Chew, Y. Zheng, and G.-S. Hong, Pattern generation for bipedal walking on slopes and stairs, in Humanoid Robots, 2008. Humanoids 2008. 8th IEEE-RAS International Conference on, pp. 205 210, Dec 2008. 3. D. J. Braun and M. Goldfarb, A control approach for actuated dynamic walking in biped robots, Robotics, IEEE Transactions on, vol. 25, no. 6, pp. 1292 1303, 2009. 4. T. Luksch, Human-like Control of Dynamically Walking Bipedal Robots. PhD thesis, University of Kaiserslautern, October 2009. 5. J. Zhao, S. Schütz, and K. Berns, Biologically motivated push recovery strategies for a 3d bipedal robot walking in complex environments, in IEEE - International Conference on Robotics and Biomimetics, 2013. 6. A. S. McIntosh, K. T. Beatty, L. N. Dwan, and D. R. Vickers, Gait dynamics on an inclined walkway, Journal of biomechanics, vol. 39, no. 13, pp. 2491 2502, 2006. 7. F. Sup, H. A. Varol, and M. Goldfarb, Upslope walking with a powered knee and ankle prosthesis: initial results with an amputee subject, Neural Systems and Rehabilitation Engineering, IEEE Transactions on, vol. 19, no. 1, pp. 71 78, 2011.