当前位置:文档之家› 双足机器人步态规划与运动仿真

双足机器人步态规划与运动仿真

第3O卷第1期 五邑大学学报(自然科学版) 20 1 6年 2月 JOURNAL OF WUYI UNIVERSITY(Natural Vb1.30 No.1 Feb. 20l6 

文章编号:1006.7302(20l6)01.0029-05 

双足机器人步态规划与运动仿真 

刘忠银,刘冬冬,史天录 (五邑大学 机电工程学院,广东 江门 529020) 

摘要:把双足机器人步行过程划分为5个阶段,通过正逆解方法求得行走过程中的5个关键姿 态,并对其进行插值,得到不同步态时各个关节的运动轨迹;利用该方法规划出双足机器人 步行的3种步态,通过中间过渡姿态的引入实现了不同步态之间的平稳转换;在Webots仿真平 台上实现NAO, ̄器人3种步态行走及不同步态之间的转换,验证方法的可行性. 

关键词:双足机器人;NAO机器人;步态规划;运动仿真 中图分类号:TP242.6 文献标志码:A 

Gait Planning and Movement Simulation of Biped Robots 

LIU Zhong-yin,LIU Dong-dong,SHI Tian-lu (School of Mechanical and Electrical Engineering,Wuyi U niversity,Jiangmen 529020,China) 

Abstract:Biped robots’walking is divided into 5 stages and 5 key postures are derived by the positive inverse solution method.Interpolation of the walking process yields the motion trajectory of each joint. 3 kinds of gait are obtained by using the method,and the introduction of middle transition postures between the 3 kinds of gait achieves the smooth conversion between difierent kinds of gait.The 3-posture walking of the NAO robot and the successful conversion between different gaits on the Webots simulation platform demonstrates the feasibility of the method. Key words:biped robots;NAO robots;gait planning;movement simulation 

双足机器人的步态规划一直是机器人领域的研究热点.步态规划是机器人的底层规划任务,是 

实现机器人稳定行走的基础和实现类人运动的关键,其结果表征为机器人各向南度的运动轨迹,目 

的是在已经规划的足迹序列基础上实现机器人的最终移动任务【li.对于双足机器人的步态规划主要 

研究如何提高行走速度和稳定性,降低能量损耗以及不同姿态之间转换等问题.双足机器人主要包 

括3种基本步态:直步、侧步与旋步.目前,大量的研究工作集中在单一步态规划上12-41,然而单一 

步态并不能满足双足机器人在步态规划上的要求. 

针对上述步态规划研究中存在的问题,本文主要对双足机器人多种步态以及步态之间的转换进 

行了研究.首先构建双足机器人的运动学模型;其次通过正逆运动学的同时求解,并根据落地足的 

足迹位置,求出双足机器人腿部各个关节的角度;再次通过该方法求取行走过程的5个关键姿态; 

收稿日期:20l 5-09-06 作者简介:刘忠银(199O一),男,山东聊城小,在读硕士生,主要从事机器人步态研究工作;史天录,副教 授,博士,硕士生导师,通信作者,主要从事机电系统可靠性研究.

 30 五邑大学学报(自然科学版) 20l6年 

然后使用样条插值算法求得双足机器人的各关节的运动轨迹.为检验该方法的效果,以NAO双足机 

器人为实验平台进行验证.NAO机器人是法国Aldebaran Robotics公司于2010年推出的一款具备一 

定程度人T智能与情感智商的双足机器人,同时也是一款教学用机器人.NAO可通过现成的指令块 

进行可视化编程,允许用户探索各种领域、运用各种复杂程度的编程程序并达到用户想要体验的各 

种效果.另外NAO还配有一套非常理想的仿真软件Webots,其可以运行在Windows、Mac及Linux 

上,内建有3D编辑器,方便仿真环境构建及机器人运动规划研究. 

1 双足机器人运动学建模与分析 

运动学建模与分析是机器人规划和控制的基础,是机器人研究首先需要解决的问题.本节对双 

足机器人运动学进行建模,通过正逆运动学同时求解的方法得出冗余自由度的处理 ‘案及有效地逆 

运动学求解方案,为求解双足机器人关键步态提供了行之有效的方法. 

1.1 双足机器人正运动学 通过对双足机器人的自由度和人的关节自由度分析发现,双足机器人的下肢机构一般都包括3 

个髋关节(hip pitch,hip roll,hip yaw pitch)、1个膝关节(knee Pitch)、2个踝关节(ankle pitch, 

ankle rol1).髋关节和踝关节各有一个自由度分别负责前向运动和侧向运动,同时髋关节还有一个 自由度负责旋步运动;膝关节只有一个自由度负责前向运动. 

本文以NAO机器人为对象研究步态规划问题.图1一a为NAO机器人的实体模型,由于上肢结 

构对步态规划的影响比较小,囚此将实体机器人简化为如图1.b所示的结构模型.此外,NAO机器 

人机构各杆件的参数如表1所示. 

蚤蜜 ≮ 

a.实体模型 b简化模型 图1 NAO机器人模型 表1 NAO机器人机构各杆件的参数 

部件 长度/mm 部件 长度/ram 右小腿 102.90 左大腿 100 00 右大腿 100 00 左小腿 102 90 右脚掌45.19 腰部 100 00 左脚掌45.19 

NAO机器人腿部有12个自由度,并且全部为转动关节 

采用D.H方法建立NAO机器人的齐次坐标系,如图2所示 由机器人知识可知杆件坐标系f相对于i-1的变化记为卜 , 

式(1)为相邻关节坐标系的齐次变化矩阵: 

= c sO,co ̄,一l sO,sa,一1 0 一 ce,cc ̄,一l c or,一l 0 0 

一 一l ca,一l 0 一l —d,sa,一l d,ca,一l 1 l3 =兀: ( ,(1) l 

其中:sO,=sin ,co,=cosO ̄,c 一l=cos 一1,s 一1=sin —I. 各参数的含义为: 一.为从ZI一 到Z』沿 一 转动的角度; 为 

从 一.到 沿Zj转动的角度. 

机器人第i个坐标系到参考坐标系的变换矩阵可表示为: T= r'y…卜 , 图2 NAO机器人腿部齐次坐标系 

(2)

 第30卷第1期 刘忠银等:双足机器人步态规划与运动仿真 3l 

通过式(2)便可得到各个坐标系相对于基坐标系的运动学正解. 

1.2双足机器人逆运动学 机器人的逆运动学求解问题,即当。or中的数值已知时,通过式(3)的方程求解出 

lor= ,;I 2 ,i3 l r22 3 

l 2 3 0 0 0 (3) 

双足机器人的逆运动学解算方法主要分为解析法和数值法.对于复杂运动链,解析方法主要有 

闭环法、消去法和基于几何关系的方法【 】.然而,由于双足机器人具有关节的冗余亢南度高的特点, 

在给定落地足的位置和姿态时,理论上有多组关节组合 能够满足这一要求.因此为方便双足机器人的逆运动学 

求解,我们假设:1)双足机器人在行走过程中脚掌与 

地面平行;2)单腿支撑期,支撑腿的各个关节角度始 

终保持不变.在该假设的基础上,本文采用基于几何关 系的解析法实现逆运动学解算,通过正运动学与逆运动 

学相结合的方法可快速求解出各个关节的角度值.图3 

为落地足与支撑足相对位置示意图,求解过程遵循先求 

,再求dl与 的原则. . 

1.3双足机器人关键姿态求解 支撑足 

图3落地足与支撑足相对位置示意图 

考虑到双足机器人左右腿的对称性,仅以左腿为例阐述解算过程.单腿支撑期,右腿为支撑腿 时各个关节的角度值应满足落地足能顺利完成直步、侧步及旋步的动作. 

在已知右腿关节角度的情况下,为顺利求解出左腿各关节的角度,我们在髋关节及踝关节处建 

立两个假想的平面.假想平面l与髋关节7坐标系Y—z面重合,假想平面2与踝关节l1坐标系 —z 面重合.假设已知落地足位置为( , , ),求解左腿各关节的角度过程如下: 

1)令 = = ,由正运动学求得左髋关节相对于基坐标系的坐标值即 的坐标值; 2)由落地足脚掌的位置求得左踝关节相对于基坐标系的坐标值即C的坐标值; 

3)AD为AC在假想平面1的投影,由几何知识计算 1(//E与AD的夹角),L2(AC与/ID的 夹角),L3(AC与 的夹角), 4( 与BC的夹角), = 2+L3, =180一 4(图4); 

4)FH为FG在假想平面2上的投影,则由几何知识求得 5, 6, 。=L5, ,=L6(图5); 

5)根据求得的角度,由正运动学计算脚掌此刻的位置( , , ),如果求得的 ≠ 则令 

= =( 一 ,1+ ,跳回1)重新计算直至l 一 I<0.01. 

图4 髋关节及膝关节角度求解过程示意图 

图5 踝关节角度求解过程示意图 第3O卷第l期 刘忠银等:双足机器人步态规划与运动仿真 33 

旋2O。的运动过程;12~14为NAO机器人以右腿为支撑腿做向前4 cm,向左2 cm左旋2O。的运动过 

程;14~1 5为NAO机器人由中间过渡姿态过程转换为站立姿态. 

4 结论 

传统步态规划主要集中在直步步态的规划上,并不能满足机器人实际环境中的运动要求.通过 

正逆运动求解的方法求得机器人不同步态时的5个关键姿态,并通过3次样条插值的方法得到了机 

器人不同步态时各关节的运动轨迹,并在Webots仿真平台下验证了该方法的有效性.然而该方法实 

现的机器人的步行是离线规划下的静态步行,其稳定性及适应性相对较差,因此下一步将在该方法 

的基础上实现机器人行走过程中的稳定性及适应性. 

参考文献 [1】夏泽洋.陈恳.仿人机器人足迹规划建模及算法实现[J].机器人,2008,3O(3):231—237. 【2】莆金波.双足机器人步态规划与运动学仿真研究【J】.智能工程,2011(7):66-69. 【3】王孝义,秦建恒,邱晗,等.基于ZMP的类双足步行机构行走稳定性控制[J].机械科学与技术,20l4,33(6): 802.806. 【4】薛方正,陈强,厚之成.基于CPG的双足机器人多层步行控制器设计[J】.控制与决策。2015,3O(3):467.472. f5】王剑.仿人机器人在线运动规划方法研究[D】.长沙:国防科技大学,2008. [6】MOOSAVIAN S A A,RASTEGARI R,PAPADOP0ULO E.Multiple impedance control for space free-flying robots【J】.Journal of Guidance,Control and Dynamics,2005,28(5):939-947. 【7】徐凯.仿人机器入步态规划算法及其实现研究【D】.北京:清华大学,2004. 

【责任编辑:韦 韬】

相关主题