[发明专利]基于机身姿态角度校正的六足机器人关节角度标定方法有效
申请号: | 201710312625.5 | 申请日: | 2017-05-05 |
公开(公告)号: | CN107065558B | 公开(公告)日: | 2019-09-27 |
发明(设计)人: | 赵言正;潘根;管恩广;刘积昊;李培兴;周博宇;胡晓波;黎斌;闫维新 | 申请(专利权)人: | 上海交通大学 |
主分类号: | G05B13/04 | 分类号: | G05B13/04 |
代理公司: | 上海恒慧知识产权代理事务所(特殊普通合伙) 31317 | 代理人: | 徐红银 |
地址: | 200240 *** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提供一种基于机身姿态角度校正的六足机器人关节角度标定方法,通过微型惯性传感器获取六足机器人机身姿态角度,结合足式机器人系统运动学与逆运动学模型完成多足运动机器人支撑足各关节角度校正;驱动六足机器人以任意三足支撑地面,另外三足抬起并始终保持不接触地面;选取其中一条支撑足驱动该足上某一关节发生角度转动,则该足足底将滑动,另外两足足底与地面不滑动;通过建立关节角度与姿态间的函数关系,获得关于关节零点的线性方程组,求解得支撑足足底相对机身坐标系中的坐标,再利用已知足末端位置即可反解出支撑足各关节角度。本方法能快速准确完成对多足移动机器人关节角度的校正,保证机器人多足协调与运动轨迹精度。 | ||
搜索关键词: | 关节 六足机器人 机身 角度校正 角度标定 支撑 滑动 多足移动机器人 微型惯性传感器 系统运动学 线性方程组 运动机器人 足式机器人 驱动 函数关系 角度转动 末端位置 逆运动学 三足支撑 运动轨迹 不接触 再利用 求解 多足 抬起 校正 机器人 保证 | ||
【主权项】:
1.一种基于机身姿态角度校正的六足机器人关节角度标定方法,其特征在于:驱动六足移动机器人以任意三条支撑足支撑地面,选取其中第一条支撑足并驱动该第一条支撑足上某一关节发生角度转动,且该支撑足的足底滑动;第二条和第三条支撑足的足底与地面不滑动,保持第二条和第三条支撑足固定不动;建立关节角度与姿态间的函数关系,获得关于关节零点的线性方程组,求解即解出第一条支撑足的各关节角度,从而实现对六足机器人的全部关节角度标定;所述方法包括如下步骤:步骤1、初始化六足机器人机身的IMU传感器的三自由度陀螺角度;步骤2、使六足机器人某一支撑足任意关节旋转给定角度;步骤3、读取IMU传感器中陀螺三自由度角度;步骤4、使步骤2中所述关节再次旋转,再重复步骤3,直至得到五组姿态IMU传感器中陀螺三自由度角度数据;步骤5、若步骤4得到的五组数据不全相同,则转到步骤6进行求解;若步骤4得到的五组姿态数据有两组以上是相同的,则转动步骤2中该支撑足的任意一个关节一定角度,但该关节不得是步骤2中已旋转过的关节,重复步骤2~4,直至得到五组不全相同的姿态IMU传感器中陀螺三自由度角度姿态数据;步骤6、根据支撑足足底相对机身坐标系的坐标,求解六足机器人步骤2中进行旋转运动的支撑足的关节角度;步骤7、重复以上操作,即对六足机器人六个支撑足进行关节角度标定;步骤6中,求解关节角度需要建立关节零点、关节变化量同机器人位姿之间的映射关系:六足机器人支撑至少需要三条支撑足,设支撑足足底到机身重心位置矢量分别为p1c、p2c、p3c,简化为:pic=(xic,yic,zic)T,i=1,2,3,令:(xiα,yiα,ziα)为髋关节在机器人机身坐标系中的坐标;根据足底相对机身坐标系的坐标,求解六足机器人关节角:![]()
![]()
其中:A=(xic‑xiα‑l1sinαi)2+(yic‑yiα‑l1cosαi)2 (4)B=(zic‑zi0)2 (5)αi表示第i个髋关节相对零点的转动角度,βi表示第i个臀关节相对零点的转动角度,γi表示第i个膝关节相对零点的转动角度,髋关节相对于机身重心距离为l1,大腿机构长度为l2,小腿结构长度为l3;步骤4中,为了保证求解的有效性,任意一条支撑足的某一关节转动5次并记录相对转角,且5次获得的机身姿态角度不全相同;令xi=(l1+l2cosβi+l3cosθi)sinαi (6)yi=(l1+l2cosβi+l3cosθi)cosαi (7)zi=l2sinβi+l3sinθi (8)则:xic=xiα+xi (9)yic=yiα+yi (10)zic=ziα+zi (11)设机器人第N次转动时机身坐标系相对世界坐标系的方向余弦矩阵为:
机身坐标系原点C在世界坐标系O中位置矢量为opcn=(oxcn,oycn,ozcn)T,三支撑足末端在世界坐标系中的位置矢量分别为p1o、p2o、p3o,其中:pio=(xio,yio,zio)T,支撑足末端在机身坐标系C和世界坐标系O中的位置矢量有关系:pio=oRcnpic+opcn (13)取第三分量上的方程,得:
其中,rni=r31nxi0+r32nyi0+r33nzi0为已知常数项;当第i足的髋关节每次转动角度Δα,转动n次后,n=0,1,2...4:z1o‑ozcn=rn1+r′31nx1c+r′32ny1c+r33nz1c (15)其中:r′31n=r31ncosnΔα‑r32nsinnΔα (16)r′32n=r31nsinnΔα+r32ncosnΔα (17)在平地上,足末端位置在世界坐标系中zio相同,即z1o=z2o=z3o:r′31nx1+r′32ny1+r33nz1‑r31nx2‑r32ny2‑r33nz2=rn2‑rn1 (18)r′31nx1+r′32ny1+r33nz1‑r31nx3‑r32ny3‑r33nz3=rn3‑rn1 (19)转动5次,取n=0,1,2...4得10个方程,只须取其中9个,得:
根据克拉默法则,求解支撑足足底相对机身坐标系中的坐标,再利用已知足末端位置即解出支撑足各关节角度,以此进行角度标定。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海交通大学,未经上海交通大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201710312625.5/,转载请声明来源钻瓜专利网。