+ All Categories
Home > Documents > Humanoid fall recovery strategy using air thrust€¦ · Humanoid fall recovery strategy using air...

Humanoid fall recovery strategy using air thrust€¦ · Humanoid fall recovery strategy using air...

Date post: 18-Oct-2020
Category:
Upload: others
View: 4 times
Download: 0 times
Share this document with a friend
2
Humanoid fall recovery strategy using air thrust Junhyung Kim 1 , Jaehoon Sim 1 , and Jaeheung Park 1, 2 Abstract—In this paper, we propose a fall recovery strategy for humanoid robot against an external force applied to lateral direction by using air thrusts. Each air thrust is attached on both sides of the shoulder of humanoid robot to recover from a fall. To distinguish the state of the humanoid robot, stable state (not falling) or unstable state (falling), we use capture point (CP) which is commonly used for fall detection of the humanoid robot before falling. Considering that the humanoid robot is falling when CP leaves the supporting foot, the air thrust generates force opposed to falling direction to recover the humanoid robot from a fall. After CP comes back inside of the supporting foot, the air thrust stops generating force. This paper also shows the real experimental results of the proposed method for fall recovery using DYROS-JET with air thrusts. I. INTRODUCTION To interact with people or perform tasks in unstructured environments, the humanoid robot should maintain balance against external forces. However, excessive large external forces can be applied to robot and it may lose balance and fall. Humanoid robots have small support area of the feet and the position of the center of mass (COM) is higher than other robot platforms such as mobile robot. Due to the humanoid robot’s characteristics, recovering from a fall poses a challenge. Especially for position controlled humanoid robots with pre-generated pattern walking, it is difficult to recover from a fall. To solve the problem of the position controlled humanoid robot with the pre-generated pattern in falling recovery, Many studies have been conducted using a simple humanoid model. One research proposed the method that ankle, hip, stepping strategy integrating with walking controller to re- cover from a fall using LIPM [1]. Another research proposed the method to recover from a fall using a walking stick [2]. In this paper, we propose a method for fall recovery strat- egy using air thrust attached on humanoid robot’s shoulder as shown in Fig. 1. Using Capture Point (CP), we can detect the humanoid robot fall before falling. When CP leaves the supporting foot, air thrust generates force in the opposite direction of falling to recover from a fall. Using our method, fall recovery can be easily implemented for humanoid robot with pre-generated pattern walking without complex algorithms of the balancing controller. Also, in the situations such as an external force is applied to the lateral direction toward the outside of supporting foot during single support phase, our proposed method can be more effective. 1 Junhyung Kim, Jaehoon Sim and Jaeheung Park are with Grad- uate School of Convergence Science and Technology, Seoul National University, Suwon, Republic of Korea (john3.16, simjeh, park73)@snu.ac.kr 2 Jaeheung Park is also with Advanced Institutes of Convergence Tech- nology(AICT), Suwon, Korea. He is the corresponding author of this paper. Fig. 1: Humanoid robot fall recovery strategy using air thrust Fig. 2: LIPM with supporting foot II. PROPOSED STRATEGY A. Estimation of the CP of Humanoid Robot When It Falls To estimate CP of the humanoid robot, we should know the velocity of COM. Also, to estimate the velocity of COM when the humanoid robot falls, the rotation around the edge of the supporting foot which is in contact with the ground should be considered. So, we propose the method to estimate COM velocity using Inertia Measurement Unit (IMU) sensor when humanoid robot fall. Before deriving the equation, we assume all the vectors of position, velocity and angular velocity and Jacobian matrices are represented in the global frame fixed on the ground. From the LIPM with supporting foot as shown in Fig.2, we can derive the equation of COM velocity, as below. v C = J C ˙ q + ω B × r BC + v B , (1) where the term J C is Jacobian of COM from the base, ˙ q is joint velocity, ω B is angular velocity of base which can be measured by IMU sensor, r BC is the position vector from the base to COM and v B is the velocity of base. Let us assume that the edge of supporting foot is a pivot point and not moving. From the assumption, we can derive
Transcript
Page 1: Humanoid fall recovery strategy using air thrust€¦ · Humanoid fall recovery strategy using air thrust Junhyung Kim 1, Jaehoon Sim , and Jaeheung Park;2 Abstract—In this paper,

Humanoid fall recovery strategy using air thrust

Junhyung Kim1, Jaehoon Sim1, and Jaeheung Park1,2

Abstract— In this paper, we propose a fall recovery strategyfor humanoid robot against an external force applied to lateraldirection by using air thrusts. Each air thrust is attached onboth sides of the shoulder of humanoid robot to recover froma fall. To distinguish the state of the humanoid robot, stablestate (not falling) or unstable state (falling), we use capturepoint (CP) which is commonly used for fall detection of thehumanoid robot before falling. Considering that the humanoidrobot is falling when CP leaves the supporting foot, the airthrust generates force opposed to falling direction to recoverthe humanoid robot from a fall. After CP comes back inside ofthe supporting foot, the air thrust stops generating force. Thispaper also shows the real experimental results of the proposedmethod for fall recovery using DYROS-JET with air thrusts.

I. INTRODUCTION

To interact with people or perform tasks in unstructuredenvironments, the humanoid robot should maintain balanceagainst external forces. However, excessive large externalforces can be applied to robot and it may lose balance andfall. Humanoid robots have small support area of the feetand the position of the center of mass (COM) is higherthan other robot platforms such as mobile robot. Due to thehumanoid robot’s characteristics, recovering from a fall posesa challenge. Especially for position controlled humanoidrobots with pre-generated pattern walking, it is difficult torecover from a fall.

To solve the problem of the position controlled humanoidrobot with the pre-generated pattern in falling recovery,Many studies have been conducted using a simple humanoidmodel. One research proposed the method that ankle, hip,stepping strategy integrating with walking controller to re-cover from a fall using LIPM [1]. Another research proposedthe method to recover from a fall using a walking stick [2].

In this paper, we propose a method for fall recovery strat-egy using air thrust attached on humanoid robot’s shoulderas shown in Fig. 1. Using Capture Point (CP), we candetect the humanoid robot fall before falling. When CPleaves the supporting foot, air thrust generates force in theopposite direction of falling to recover from a fall. Usingour method, fall recovery can be easily implemented forhumanoid robot with pre-generated pattern walking withoutcomplex algorithms of the balancing controller. Also, in thesituations such as an external force is applied to the lateraldirection toward the outside of supporting foot during singlesupport phase, our proposed method can be more effective.

1Junhyung Kim, Jaehoon Sim and Jaeheung Park are with Grad-uate School of Convergence Science and Technology, Seoul NationalUniversity, Suwon, Republic of Korea (john3.16, simjeh,park73)@snu.ac.kr

2Jaeheung Park is also with Advanced Institutes of Convergence Tech-nology(AICT), Suwon, Korea. He is the corresponding author of this paper.

Fig. 1: Humanoid robot fall recovery strategy using air thrust

Fig. 2: LIPM with supporting foot

II. PROPOSED STRATEGY

A. Estimation of the CP of Humanoid Robot When It Falls

To estimate CP of the humanoid robot, we should knowthe velocity of COM. Also, to estimate the velocity of COMwhen the humanoid robot falls, the rotation around the edgeof the supporting foot which is in contact with the groundshould be considered. So, we propose the method to estimateCOM velocity using Inertia Measurement Unit (IMU) sensorwhen humanoid robot fall. Before deriving the equation,we assume all the vectors of position, velocity and angularvelocity and Jacobian matrices are represented in the globalframe fixed on the ground. From the LIPM with supportingfoot as shown in Fig.2, we can derive the equation of COMvelocity, as below.

vC = JC q + ωB × rBC + vB, (1)

where the term JC is Jacobian of COM from the base, q isjoint velocity, ωB is angular velocity of base which can bemeasured by IMU sensor, rBC is the position vector fromthe base to COM and vB is the velocity of base.

Let us assume that the edge of supporting foot is a pivotpoint and not moving. From the assumption, we can derive

Page 2: Humanoid fall recovery strategy using air thrust€¦ · Humanoid fall recovery strategy using air thrust Junhyung Kim 1, Jaehoon Sim , and Jaeheung Park;2 Abstract—In this paper,

the base velocity from the edge of supporting foot, as below.

vB + ωB × rBL + JLq = vL ' 0, (2)

where the term rBL is the position vector from the base toedge of the supporting foot, JL is the Jacobian in the globalframe from the base to the edge of supporting foot and vL

is the velocity of the edge of the supporting foot.Finally, the equation of the estimated COM velocity using

IMU sensor can be rearranged

vC = JC q + ωB × rBC − ωB × rBL − JLq. (3)

From the estimated COM velocity using the IMU sensor in(3), we can estimate the CP of the humanoid robot when itfalls. In this experiment, we only use the CP of the humanoidin y-direction.

ζy = yC +yC√g/zC

, (4)

where the term ζy is CP in y-direction, g is the gravity forceyC is the COM position of the robot, yC is the COM velocityof the robot and zC is the COM height.

B. Fall Recovery Strategy Using Air ThrustAfter detecting the fall of humanoid using CP, the air

thrust will be actuating and generating force to bring backCP inside of the supporting foot. When CP comes back intothe supporting foot, the air thrust will stop actuating.

III. EXPERIMENTAL RESULTSWe use our humanoid robot DYROS-JET with air thrusts

to demonstrate our proposed method through real robotexperiment. We use air thrust (Dr. Mad Thrust 90mm 12-Blade) which can generate force of 14N and motor drive(DRUM 70/60, Elmo Co.). Also, we use a pendulum of15kg to compare the experimental results under the sameconditions.

Fig. 3(a) shows the experimental results of humanoidfall recovery using the air thrust. Without air thrust, thehumanoid robot fell down losing balance after collidingwith the pendulum. In contrast, by using the air thrust, thehumanoid robot maintained balance and recovered from thefall. Also, Fig. 3(b) shows that CP comes back to the insideof the supporting foot when using air thrust. As a result,using our proposed method, we can recover from a fall ofthe humanoid robot.

IV. DISCUSSIONThe air thrust can be used to compensate for the limited

magnitude of the external force that will cause the humanoidto fall. However, there are three limitations in our currentfall recovery strategy using air thrust. First, the air thrustcan generate low maximum force of 12N . If excessive largeforce is applied to the humanoid robot, the air thrust cannotrecover humanoid from fall. Second, the air thrust has 250msof long rise time. It may be solved using the variable pitchpropeller. Finally, a loud sound is generated when the airthrust is actuating. When a humanoid robot is used to interactwith people in the human environment, the loud sound canbe a problem.

(a)

(b)

Fig. 3: The experimental results of fall recovery not using orusing air thrust

V. CONCLUSIONSThis paper proposes a fall recovery strategy for humanoid

robot against the external force applied to lateral direction byusing the air thrust. When CP leaves the humanoid robot’ssupporting foot, the air thrust will be actuated to recoverfrom fall. After CP returns to the inside of the supportingfoot by the air thrust force, the air thrust will stop generatingforce. Our proposed strategy to recover from a fall is verifiedby real robot experiment using DYROS-JET.

Some limitations exist in our current fall recover strategyusing the air thrust. The air thrust has long rise time andlow maximum force. Also, loud sound is generated duringactuating. If the limitations of air thrust are resolved, ourproposed strategy can be effective for the humanoid robot torecover from a fall.

REFERENCES

[1] S.-J. Yi, B.-T. Zhang, D. Hong, and D. D. Lee, ”Whole-Body Bal-ancing Walk Controller for Position Controlled Humanoid Robots,”International Journal of Humanoid Robotics, vol. 13, no. 01, pp.1650011, 2016.

[2] B. Tam and N. Kottege, ”Fall avoidance and recovery for bipedalrobots using walking sticks”, Australasian Conf Robotics and Automa-tion, Dec. 2016.


Recommended