Hostname: page-component-74656f9884-2dmjx Total loading time: 0 Render date: 2026-11-06T17:30:20.608Z Has data issue: false hasContentIssue false

Parameterized gait pattern generator based on linear invertedpendulum model with natural ZMP references

Published online by Cambridge University Press:  09 September 2016

Ya-Fang Ho
Affiliation:
Department of Electrical Engineering, aiRobots Laboratory, National Cheng Kung University, Tainan 70101, Taiwan e-mail: makinosakuya@hotmail.com, thsli@mail.ncku.edu.tw, coll22000@hotmail.com, s1020jason@gmail.com
Tzuu-Hseng S. Li
Affiliation:
Department of Electrical Engineering, aiRobots Laboratory, National Cheng Kung University, Tainan 70101, Taiwan e-mail: makinosakuya@hotmail.com, thsli@mail.ncku.edu.tw, coll22000@hotmail.com, s1020jason@gmail.com
Ping-Huan Kuo
Affiliation:
Department of Electrical Engineering, aiRobots Laboratory, National Cheng Kung University, Tainan 70101, Taiwan e-mail: makinosakuya@hotmail.com, thsli@mail.ncku.edu.tw, coll22000@hotmail.com, s1020jason@gmail.com
Yan-Ting Ye
Affiliation:
Department of Electrical Engineering, aiRobots Laboratory, National Cheng Kung University, Tainan 70101, Taiwan e-mail: makinosakuya@hotmail.com, thsli@mail.ncku.edu.tw, coll22000@hotmail.com, s1020jason@gmail.com
Rights & Permissions [Opens in a new window]

Abstract

This paper presents a parameterized gait generator based on linear invertedpendulum model (LIPM) theory, which allows users to generate a natural gaitpattern with desired step sizes. Five types of zero moment point (ZMP)components are proposed for formulating a natural ZMP reference, where ZMP movescontinuously during single support phases instead of staying at a fixed point inthe sagittal and lateral plane. The corresponding center of mass (CoM)trajectories for these components are derived by LIPM theory. To generate aparameterized gait pattern with user-defined parameters, a gait planningalgorithm is proposed, which determines related coefficients and boundaryconditions of the CoM trajectory for each step. The proposed parameterized gaitgenerator also provides a concept for users to generate gait patterns withself-defined ZMP references by using different components. Finally, thefeasibility of the proposed method is validated by the experimental results witha teen-sized humanoid robot, David, which won first place in the sprint event atthe 20th Federation of International Robot-soccer Association (FIRA) RoboWorldCup.

Information

Type
Review Article
Copyright
© Cambridge University Press, 2017 
Figure 0

Figure 1 Torque balance for linear inverted pendulum model in the sagittal plane

Figure 1

Figure 2 DSP-ZMP reference. SSP=single support phase; DSP=double support phase

Figure 2

Figure 3 Corresponding center of mass (CoM) trajectories of moving ZMP references without double support phase (DSP) and with DSP. In the top of (a) and (c), the solid line and the dashed line denote the CoM trajectory and ZMP trajectory in x-axis, respectively. In the bottom of (a) and (c), vx denotes velocity of CoM in x-axis. Similarly, in the top of (b) and (d), the solid line and the dashed line denote the CoM trajectory and ZMP trajectory in y-axis, respectively. In the bottom of (b) and (d), vy denotes velocity of CoM in y-axis.

Figure 3

Figure 4 Definitions of step size and stride length for footprint location

Figure 4

Figure 5 Teen-sized humanoid robot, David Junior

Figure 5

Figure 6 ZMP reference and center of mass (CoM) trajectory in the sagittal plane for the first gait pattern

Figure 6

Figure 7 ZMP reference and center of mass (CoM) trajectory in the lateral plane

Figure 7

Figure 8 Foot trajectories for the first gait pattern

Figure 8

Figure 9 ZMP reference and center of mass (CoM) trajectory in the XY plane for the first gait pattern

Figure 9

Figure 10 ZMP reference and center of mass (CoM) trajectory in the sagittal plane for the second gait pattern

Figure 10

Figure 11 Foot trajectories with respect to the X-axis for the second gait pattern

Figure 11

Figure 12 ZMP reference and center of mass (CoM) trajectory in the XY plane for the second gait pattern

Figure 12

Figure 13 The model of David in the robot simulator

Figure 13

Figure 14 Measured ZMP trajectory of the first gait pattern. DSP=double support phase. ZMPx denotes the x coordinate of the ZMP, and ZMPy denotes the y coordinate of the ZMP

Figure 14

Figure 15 Measured ZMP trajectory of the second gait pattern. ZMPx denotes the x coordinate of the ZMP, and ZMPy denotes the y coordinate of the ZMP. DSP=double support phase

Figure 15

Figure 16 Snapshots for the first gait pattern with S=[5, 5, 5, 5, 5, 5, 5, 0] cm. The robot walks stably with identical step sizes

Figure 16

Figure 17 Snapshots for the second gait pattern with S=[2, 2, 3, 4, 5, 4, 3, 0] cm. The robot walks stably with different step sizes

Ho supplementary material

Video 1

Download Ho supplementary material(Video)
Video 1.8 MB

Ho supplementary material

Video 1

Download Ho supplementary material(Video)
Video 6.7 MB

Ho supplementary material

Video 2

Download Ho supplementary material(Video)
Video 2 MB

Ho supplementary material

Video 2

Download Ho supplementary material(Video)
Video 7.2 MB

Ho supplementary material

Video 3

Download Ho supplementary material(Video)
Video 9.6 MB

Ho supplementary material

Video 3

Download Ho supplementary material(Video)
Video 59.2 MB