[发明专利]一种多传感器融合的四足机器人运动里程计设计方法有效
申请号: | 202010805263.5 | 申请日: | 2020-08-12 |
公开(公告)号: | CN111949929B | 公开(公告)日: | 2022-06-21 |
发明(设计)人: | 邢伯阳;刘宇飞 | 申请(专利权)人: | 智能移动机器人(中山)研究院 |
主分类号: | G06F17/11 | 分类号: | G06F17/11;G06F17/16 |
代理公司: | 深圳市兴科达知识产权代理有限公司 44260 | 代理人: | 张德兴 |
地址: | 528400 广东省中山市火*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 传感器 融合 机器人 运动 里程计 设计 方法 | ||
本发明公开了一种多传感器融合的四足机器人运动里程计设计方法,应用于机器人运动控制领域。四足机器人运动里程计是借助机器人本体传感器实现对自身精确位置推算的关键技术,里程计推算结果除了为机器人落足提供全局定位信息外,同时也为机器人的位置控制提供反馈数据,四足机器人本体搭载了高精度IMU,其能测量机器人的机体姿态与加速度数据、各关键的角度传感器能测量机器人关节角度并计算出各腿运动学参数即足端位置。本发明通过构建在机体坐标系下的里程计估计坐标系解耦航向波动引起的估计扰动,同时构建了卡尔曼滤波器在使用末端速度微分估计里程数据的同时引入支撑相位置变化与本体IMU加速度测量结果,从而在提高里程计精度的同时保证最终里程计数据的实时性。
技术领域
本发明涉及机器人运动控制领域,具体涉及一种四足机器人状态估计方法。
背景技术
四足机器人运动里程计是借助机器人本体传感器实现对自身精确位置推算的关键技术,里程计推算结果除了为机器人落足提供全局定位信息外,同时也为机器人的位置控制提供反馈数据,四足机器人本体搭载了高精度IMU,其能测量机器人的机体姿态与加速度数据、各关键的角度传感器能测量机器人关节角度并计算出各腿运动学参数即足端位置,传统里程计估计方法仅通过对末端位置微分得到速度,通过对支撑腿运动速度的反向积分得到本体里程计估计结果,但微分数据存在噪声经过二次积分后误差将进一步放大,同时由于采样和微分处理使得最终产生的里程计数据与真实机器人状态存在滞后,因此需要提出一种新的里程计估计方法。
发明内容
本发明公开了一种多传感器融合的四足机器人运动里程计设计方法,其目的在于解决背景技术中提到的四足机器人产生的里程计数据与真实机器人状态存在滞后的问题。
本发明的技术方案如下:
一种多传感器融合的四足机器人运动里程计设计方法,其特征在于,包括如下步骤:
步骤1:沿机器人机头方向建立地形里程计坐标系{O};
步骤2:初始化里程计XY位置数据,初始化里程计卡尔曼滤波器的系统状态X=[pxpy vx vy]和协方差矩阵P=I4×4;
步骤3:初始化滤波器对应的传感器测量噪声参数,加速度测量噪声an,足端速度测量噪声vn,位置里程测量噪声pn,得到对应的系统噪声矩阵与测量噪声矩阵:
步骤4:构建匀加速运动系统状态方程,采用姿态解算得到的四元数[q1 q2 q3 q4]将机体测量得到的加速度值转换到{O}系下:
步骤5:基于匀加速模型预测下一时刻里程计的状态:
步骤6:有上一步骤得到系统的状态矩阵则可进一步计算先验协方差矩阵:
Pk=APk-1AT+Q
步骤7:计算基于足端位置累加产生的里程计位置测量数据,初始化里程计局部坐标系原点Xodom_st与各腿自己的运动坐标系原点Xleg_st(i)
步骤8:计算每个支撑腿相对各子运动坐标系原点的位置偏差:
dX(i)=Xleg(i)-Xleg_st(i)
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于智能移动机器人(中山)研究院,未经智能移动机器人(中山)研究院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010805263.5/2.html,转载请声明来源钻瓜专利网。