一种双足机器人的步态规划研究
- 格式:pdf
- 大小:190.52 KB
- 文档页数:4
第3O卷第4期 2010年4月 核电子学与探测技术 Nuclear Electronics&Detection Technology VoI.30 No.4 Apr. 2010
一种双足机器人的步态规划研究
许艳惠 (吉林工程技术师范学院信息工程学院,吉林长春130052)
摘要:针对5连杆双足机器人,提出基于笛卡儿坐标系和广义坐标的建模方式。利用三次样条插 值算法对5连杆双足机器人的步态规划进行了研究,并对机器人的髋关节和躁关节轨迹进行Matlab仿 真,仿真结果表明该算法可生成连续的平滑轨迹,满足工业机器人连续稳定行走的要求。 关键词:双足机器人;三次样条插值;步态规划 中图分类号:TP 301.6 文献标识码:A 文章编号:0258—0934(2010)03-0542-04 双足行走机器人是机器人领域的主要研究 方向之一。双足步行机器人与传统的轮式机器 人相比,最难解决的问题之一就在于步态的规 划,它的单、双足交替支撑的步行方式使得双足 步行机器人难以保持稳定。本文对双足机器人 步态进行规划,利用三次样条插值算法对机器 人的髋关节和躁关节进行仿真,为进一步的建 模和步态规划奠定基础。 1 5连杆机器人模型的建立 本文研究的机器人是一种5连杆双足机器 人,如图1所示,只需考虑径向平面内的运动变 化,机器人的位姿用固定在支撑腿上的笛卡儿 坐标系和广义坐标(机器人各个连杆和竖直轴 之间的夹角)来表示,机器人的姿态可以由这一 坐标系和各个广义自由度唯一确定。之所以提 出基于广义坐标的建模方式,是因为采用这种 建模方式进行步态规划的结果,可以方便地转 化为各个关节的相对转角口,这样不仅便于轨 迹规划的评价,而且大大方便了控制参数的计
收稿日期:2009-07—29 基金项目:吉林省教育厅十一五规划项目 (2009488)。 作者简介:许艳惠(1965一),女,副教授,理学硕士。 542 算。
rni为第i部分的质量;L为第i部分的长度; 为第i部分重心和它下端之间的距离; 为第i部分和竖直轴之间的夹角; (xb,yb)为支撑腿踝关节的坐标; (xe,ye)为摆动腿踝关节的坐标 图1 5连杆机构模型 1.1正运动学建模 正运动学建模就是已知两足步行机器人的 姿态参数,即已知广义坐标 ( 一1~5),求解 机器人各杆件 (第i部分对通过重心的和运 动面垂直的轴的转动惯量,i一1~5)和摆动腿
末端的位置参数。设连杆在竖直轴右边时为 正,左边为负,可以得到: X 一 +Ll sinO1+LzsinO2 一L4 sin 一L5sin0s (1) =y6+L1 sin +L2sin 一L4 sin 一Lssin (2) 通过将上式对时间t微分,可以得到摆动 腿躁关节的速度: 一 LF_L2Lz ̄o ̄si 2 j7砚;] [ Ls cosoi氓s J7 "㈣ )。各个关节角度的求解方式如下: (1) ,和 的求解: 和 的几何约束 为: —X^一L1 si +L2sinOz (4) =y^一L4cos&一L5cosOs (5) 行走姿态对 和 的约束为: 0。< <90。,一9O。<02<90。 (6) 由(1)~(3)式可以得到: -arctan 2L】 ̄/ + +arctan、A_,A (7) 1.2逆运动学建模 逆运动学建模就是给定机器人的上体和摆 动腿末端的位置,求解机器人的姿态,是机器人 控制系统中必不可少的一部分。由于机器人逆 运动学规划涉及解的存在性和唯一性,相对比 儿 较复杂。针对5连杆双足的结构,逆运动学规 … 划就是给定摆动腿踝关节和髋关节在固定坐标 系中的运动轨迹,反求出机器人各个关节的运 动情况。由5连杆双足模型可知,在确定了摆 动腿踩关节和髓关节的轨迹后,根据机器人的 几何约束,可以求得各个连杆和竖直轴的夹角 ( 一1~5)有两组解,就可以得到唯一解。 假设支撑腿的跺关节的坐标为0(0,O)点, 髋关节为H(X^,y^),摆动关节坐标为E( , ~ctan (8)
(2) 和 的求解: 和 的几何约束
一x^一L4sir ̄,一L5sin0s (9) y^一y^一L1cos0 ̄ (10) 行走姿态对 和 的约束: 0。< <90。,~9O。< <90。(11) 由式(6)~(8)可以得到: 一arctan Xh -( X, +L ssir ds)(12)
.arccos 誊 +arctan—h-Xe2L 5 ̄/(X^一X ) +(y^~ ) ^一 c
2 5连杆双足机器人的步态规划设计 步态规划是用某种方法产生机器人的姿态 和时间t之间的函数关系。由机器人的逆运动 学规划可知,只要5连杆双足机器人的髋关节 和躁关节确定,机器人的姿态即可由几何约束 和运动约束唯一确定。步态规划动作顺序安 排:(1)5连杆双足步行机器人的行走可以看作 单脚支撑期和双脚支撑期的交替,首先将步态 划分为两个独立的相:KT—K丁+Td摆动腿 从支撑腿的后侧摆动到支撑腿的前侧;(2)KT + 一(K+1)T机器人的重心从原来的支撑 腿移动到下一步支撑腿(原来的摆动腿)。动作 顺序如图2所示。在整个行走过程中,考虑到 连续步行,由ZMP点位于支撑腿的脚掌面上 开始。首先支撑腿(右腿)的小腿和大腿与竖直 轴的夹角变小,髋关节位置提高,同时摆动腿 (13)
图2动作顺序图 (左腿)的大腿和小腿与竖直轴的夹角变大,摆 动腿的脚掌离开地面向前摆动。经过Td时 间,摆动腿着地,单脚支撑期结束,进入双脚支
543 撑期,这时ZMP点仍然位于原来的支撑脚。 再经过Tc-Td的时间,机器人的ZMP点从后 脚掌(原支撑脚掌)转移到前腿掌(原摆动脚 掌),原摆动腿成为支撑腿,机器人走完一步。 3躁关节和髋关节的轨迹仿真 3.1设定插值点 摆动腿躁关节的起始位置和终了位置是由 步长PJ确定的P J(一PJ/2,0),Ps(只/2,0), 设中间最高点的位置在经过支撑腿处,即X
(X )=S(X。)一 --0,但是最优的摆动腿的摆动高度无法事先确 定,假设为H 。设步长P 一240 mm,步高 Hh;左腿固定,躁关节坐标为O(O,O);右腿摆 动,躁关节坐标为E(X , )。所以,已知右腿 躁关节所经过的三点P1(一120,O),P2(0, Hh),P。(120,O)。限定开始和结束时的一阶导 数为零,即 1=砚一O。 3.2三次样条插值 根据设定的值,利用Matlab进行插值计 算,得出如下结果: 邂一 ( +12O)3 +晋Hau b1u. ,.-I-12。 …——12。三 ,c 三。 4 一 ( _ Hzuh. ̄,61()H…:X 一12O)…O 12O 对 (K)求一阶和二阶导数得:
y (X )一S'e(墨)一 一 (咒+l20)z +多………… …・一12。 。 5 爱+ ( +120)2 _ /-h…………………”o<X.<120
五 一 一r “2 2 。 i 2
. I 丽^c十 ^c~ u ……u ^c u 3.3仿真结果 取H^--5进行仿真,结果如图3、图4、图5 所示。
544 图4躁关节轨迹的一阶导数 图5躁关节轨迹的二阶导数 由以上仿真结果可知,在行走过程中机器 人的躁关节轨迹、躁关节轨迹的一阶导数和躁 关节轨迹的二阶导数都是连续的。使用同样的 方法规划出髋关节的轨迹:
y^( )一S(x^)一 _ ~ Lb岳 LA c 一 (L 一 )(L,|一Lr) (L,l一)(L,l一 一
一 等 c —L,t 一 …………………一 X≤ (17) 葛 + L6 c 一 (工 一 )(工 一L,) 。(上 一)(上 一|L,)… .6OH^一(L,I一 +60)H1,v 、 (H^一 )( 一 ) 十— -二 i [==_二= ^^一L铆 一 -二二
取Hh=390;H1=380;L ̄一一5O; 一一5进 行仿真,结果如图6、图7、图8所示。
图6髋关节的轨迹
图7髋关节轨迹的一阶导数 4结束语 本文建立了双足行走机器人的5杆机构模 型,在设定的步态条件下,仿真得到了髋关节和 躁关节连续平滑的轨迹,满足工业机器人连续 稳定行走的要求,为双足机器人步态规划的设 计奠定了基础。
参考文献: 图8髋关节轨迹的二阶导数
[1]徐建峰.双足机器人动态步行研究及仿真[D].黑龙 江:哈尔滨工业大学,2001. [2]谢存禧,张铁.机器人技术及其应用[M].北京:机 械工业出版社,2005. [3]Sun-Ho Lh,Jin-Geol Kim,Adaptive Gait algo— rithm for IWR Biped Robot,IEEE Catalogue No. 95TH8025. [4]吴广玉,姜复兴.机器人工程导论[M].黑龙江:哈 尔滨工业大学出版社,1987. [5]丁称林。双足机器人的动力学建模15控制[D].辽 宁:大连理工大学,2002. The Study of the Gait Planning of a Biped Robot XU Yan-hui (College of Information Engineering]ilin Teachers’Institute Engineering and Technology,Jilin changchun,130052,China) Abstract:Owing to a five bar linkage robot,a modeling which based on Cartesian Coordinate system and generalized coordinates was propose&The gait planning of the biped robot was studied by using the method of 3 order spline interpolation algorithm.The hip and impatient joint trajectory of the robot was emulated using Matlab.The result shows that the algorithm can make a continuously smooth moving trajectory of position and velocity,resulting in the moving trajectory of manipulation continuously smooth,which satisfies the industrial robot need. Key words::Biped Robot,3 order spline interpolation,Gait plan
545