An Improved ZMP-Based CPG Model of Bipedal Robot Walking Searched by SaDE
Hongwen Yu, Emily Fung, Xingjian Jing
- 发表年份
- 2014
- 引用次数
- 2
- 访问权限
- 开放获取
摘要
This paper proposed a method to improve the walking behavior of bipedal robot with adjustable step length. Objectives of this paper are threefold. (1) Genetic Algorithm Optimized Fourier Series Formulation (GAOFSF) is modified to improve its performance. (2) Self-adaptive Differential Evolutionary Algorithm (SaDE) is applied to search feasible walking gait. (3) An efficient method is proposed for adjusting step length based on the modified central pattern generator (CPG) model. The GAOFSF is modified to ensure that trajectories generated are continuous in angular position, velocity, and acceleration. After formulation of the modified CPG model, SaDE is chosen to optimize walking gait (CPG model) due to its superior performance. Through simulation results, dynamic balance of the robot with modified CPG model is better than the original one. In this paper, four adjustable factors (<mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M1"><mml:mrow><mml:msub><mml:mi>R</mml:mi><mml:mrow><mml:mtext>h</mml:mtext><mml:mtext>s</mml:mtext><mml:mo>,</mml:mo><mml:mtext>s</mml:mtext><mml:mtext>u</mml:mtext><mml:mtext>p</mml:mtext><mml:mtext>p</mml:mtext><mml:mtext>o</mml:mtext><mml:mtext>r</mml:mtext><mml:mtext>t</mml:mtext></mml:mrow></mml:msub></mml:mrow></mml:math>, <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M2"><mml:mrow><mml:msub><mml:mi>R</mml:mi><mml:mrow><mml:mtext>h</mml:mtext><mml:mtext>s</mml:mtext><mml:mo>,</mml:mo><mml:mtext>s</mml:mtext><mml:mtext>w</mml:mtext><mml:mtext>i</mml:mtext><mml:mtext>n</mml:mtext><mml:mtext>g</mml:mtext></mml:mrow></mml:msub></mml:mrow></mml:math>, <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M3"><mml:mrow><mml:msub><mml:mi>R</mml:mi><mml:mrow><mml:mtext>k</mml:mtext><mml:mtext>s</mml:mtext><mml:mo>,</mml:mo><mml:mtext>s</mml:mtext><mml:mtext>u</mml:mtext><mml:mtext>p</mml:mtext><mml:mtext>p</mml:mtext><mml:mtext>o</mml:mtext><mml:mtext>r</mml:mtext><mml:mtext>t</mml:mtext></mml:mrow></mml:msub></mml:mrow></mml:math>, and <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M4"><mml:mrow><mml:msub><mml:mi>R</mml:mi><mml:mrow><mml:mtext>k</mml:mtext><mml:mtext>s</mml:mtext><mml:mo>,</mml:mo><mml:mtext>s</mml:mtext><mml:mtext>w</mml:mtext><mml:mtext>i</mml:mtext><mml:mtext>n</mml:mtext><mml:mtext>g</mml:mtext></mml:mrow></mml:msub></mml:mrow></mml:math>) are added to the joint trajectories. Through adjusting these four factors, joint trajectories are changed and hence the step length achieved by the robot. Finally, the relationship between (1) the desired step length and (2) an appropriate set of <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M5"><mml:mrow><mml:msub><mml:mi>R</mml:mi><mml:mrow><mml:mtext>h</mml:mtext><mml:mtext>s</mml:mtext><mml:mo>,</mml:mo><mml:mtext>s</mml:mtext><mml:mtext>u</mml:mtext><mml:mtext>p</mml:mtext><mml:mtext>p</mml:mtext><mml:mtext>o</mml:mtext><mml:mtext>r</mml:mtext><mml:mtext>t</mml:mtext></mml:mrow></mml:msub></mml:mrow></mml:math>, <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M6"><mml:mrow><mml:msub><mml:mi>R</mml:mi><mml:mrow><mml:mtext>h</mml:mtext><mml:mtext>s</mml:mtext><mml:mo>,</mml:mo><mml:mtext>s</mml:mtext><mml:mtext>w</mml:mtext><mml:mtext>i</mml:mtext><mml:mtext>n</mml:mtext><mml:mtext>g</mml:mtext></mml:mrow></mml:msub></mml:mrow></mml:math>, <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M7"><mml:mrow><mml:msub><mml:mi>R</mml:mi><mml:mrow><mml:mtext>k</mml:mtext><mml:mtext>s</mml:mtext><mml:mo>,</mml:mo><mml:mtext>s</mml:mtext><mml:mtext>u</mml:mtext><mml:mtext>p</mml:mtext><mml:mtext>p</mml:mtext><mml:mtext>o</mml:mtext><mml:mtext>r</mml:mtext><mml:mtext>t</mml:mtext></mml:mrow></mml:msub></mml:mrow></mml:math>, and <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" id="M8"><mml:mrow><mml:msub><mml:mi>R</mml:mi><mml:mrow><mml:mtext>k</mml:mtext><mml:mtext>s</mml:mtext><mml:mo>,</mml:mo><mml:mtext>s</mml:mtext><mml:mtext>w</mml:mtext><mml:mtext>i</mml:m
关键词
相关论文
Statistical Learning Theory
Yuhai Wu, Vladimir Vapnik
1999
Artificial intelligence: a modern approach
1995
Applied Nonlinear Control
Jean-Jacques Slotine, Weiping Li
1991
A new optimizer using particle swarm theory
R.C. Eberhart, James Kennedy
2002