[发明专利]一种多足机器人平衡控制方法有效
申请号: | 201210198798.6 | 申请日: | 2012-06-15 |
公开(公告)号: | CN102749919A | 公开(公告)日: | 2012-10-24 |
发明(设计)人: | 陈学东;韩斌;罗欣;钟建锋;刘志江;陈思宇;李栓柱;严可涵 | 申请(专利权)人: | 华中科技大学 |
主分类号: | G05D1/02 | 分类号: | G05D1/02 |
代理公司: | 华中科技大学专利中心 42201 | 代理人: | 曹葆青 |
地址: | 430074 湖北*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 机器人 平衡 控制 方法 | ||
1.一种多足机器人平衡控制方法,其特征在于,该方法包括下述步骤:
(1)获取当前的机器人各关节角度值和机身位置姿态值,以初始化机器人各关节角度、机身位姿参数;
(2)实时获取各关节角度、机身位姿信息,并利用这些信息对机器人进行正运动学计算,得到机身重心、腿部各部分重心在机器人世界坐标系中的坐标;
(3)利用获取的各足端脚力信息、机器人各关节角度信息和机身位姿信息,构建出当前运动时刻的支撑平面;
(4)使用零力矩点方法判断机器人的稳定性,根据零力矩点的位置判定机器人是否失稳并计算稳定裕度dm;
(5)根据机器人当前的稳定性情况采取相应控制策略:若机器人稳定,则实施预设的正常行走步态,并转入步骤(2);若机器人失稳,进入步骤(6);
(6)计算调整腿末端点HAt的位置约束条件;
(7)取步骤(4)中计算的稳定裕度dm与预设的稳定裕度阈值S进行比较:若稳定裕度为负值且|dm|<S,则判定为机器人失稳程度较小,并进入步骤(8);若稳定裕度为负值且|dm|≥S,则判定为机器人失稳程度较大,执行步骤(9);
(8)根据调整腿末端点位于机器人所受合力在支撑面上的投影线上或者投影延长线上的原则,计算调整腿末端点HAt的位置坐标,并转入步骤(10);
(9)根据髋关节到倾翻轴线的垂足与调整腿末端点的连线,垂直于倾翻轴线的原则,计算调整腿末端点HAt的位置坐标,并转入步骤(10);
(10)计算出调整腿末端的位置后经机器人运动学反解得到机器人各关节角度值,然后向执行机构输出各关节角度序列,执行系统动作使机器人到达控制器要求达到的位置。
2.根据权利要求1所述的多足机器人平衡控制方法,其特征在于,步骤(7)中,稳定裕度用零力矩点到支撑多边形的各边距离的最小值来表示
3.根据权利要求1所述的多足机器人平衡控制方法,其特征在于,步骤(3)中,构建支撑平面的过程为:在机器人运动过程中,首先根据机器人传感系统获得的脚力信息确定脚力最大的三个着地足,假设为足k、足l、足m,由着地点的位置信息求出当前运动时刻的支撑平面的法向向量,所述支撑平面的法向向量CVA计算公式为:
CVA=(xl-k,yl-k,zl-k)×(xm-k,ym-k,zm-k) 式I
=(yl-kzm-k-zl-kym-k,zl-kxm-k-xl-kzm-k,xl-kym-k-yl-kxm-k)
其中xl-k=xl-xk,yl-k=yl-yk,zl-k=zl-zk;xm-k=xm-xk,ym-k=ym-yk,zm-k=zm-zkCPAk=(xk,yk,zk),CPAl=(xl,yl,zl),CPAm=(xm,ym,zm)为脚力最大的三个着地足k、l、m末端点在机身坐标系∑C中的位置坐标。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华中科技大学,未经华中科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210198798.6/1.html,转载请声明来源钻瓜专利网。