[发明专利]用惯导、压力传感器修正下坡悬空后轮里程计误差的方法有效

专利信息
申请号: 201710229436.1 申请日: 2017-04-10
公开(公告)号: CN107063305B 公开(公告)日: 2020-03-27
发明(设计)人: 王景川;曹金龙;马叶;柳泽宇 申请(专利权)人: 江苏东方金钰智能机器人有限公司
主分类号: G01C25/00 分类号: G01C25/00
代理公司: 南京经纬专利商标代理有限公司 32200 代理人: 钱丽
地址: 221300 江苏省徐州市*** 国省代码: 江苏;32
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 用惯导 压力传感器 修正 下坡 悬空 后轮 里程计 误差 方法
【权利要求书】:

1.用惯导、压力传感器修正下坡悬空后轮里程计误差的方法,其特征在于:采用陀螺仪和加速度传感器实时检测机器人的姿态,以判断机器人是否正在下坡,当由机器人的姿态判断出机器人处于下坡的过程中时,再利用压力传感器检测机器人的后轮是否悬空;

当由姿态判断出机器人处于平面行驶时,或者虽然处于下坡状态,但后轮均未悬空时,采用下式进行行走距离增量(△x,△y,△θ)的计算:

式中:(△x,△y,△θ)=前一次采样间隔走过的路径;△x为机器人x方向位置增量,△y为机器人y方向位置增量,△s为机器人的位置增量,△sr,△sl分别为右轮、左轮行走的距离;b为差动驱动机器人两个轮子之间的距离;θ为机器人的朝向;

当检测出一个后轮已悬空时,忽略两个影响:

(1)后轮转速的强闭环控制使速度不受重力加速度的影响;

(2)忽略前轮的方向对于单后轮驱动直线行驶的影响;这样机器人只受一个后轮的驱动按直线行驶;

左轮悬空时,机器人行走距离增量(△x,△y,△θ)按照下面的修正公式进行计算:

右轮同理。

2.根据权利要求1所述的用惯导、压力传感器修正下坡悬空后轮里程计误差的方法,其特征在于:陀螺仪和加速度传感器均设于机器人底盘的中央位置,陀螺仪用于检测机器人的角速度变化;加速度传感器用于检测机器人的速度变化;压力传感器有两个,两个压力传感器分别用于检测两个后轮对于机器人支架的压力;机器人上还设有两个光电编码器、激光传感器和工控机;两个光电编码器分别安装在两个后轮上作为里程计使用;激光传感器用于检测周边环境的信息进行定位导航;工控机作为车载控制器,用于接收陀螺仪、加速度传感器、压力传感器、光电编码器和激光传感器的数据,进行定位导航的运算。

3.根据权利要求1所述的用惯导、压力传感器修正下坡悬空后轮里程计误差的方法,其特征在于:利用陀螺仪和加速度传感器数据计算机器人姿态角,判断机器人是否在下坡的步骤如下:

步骤(1):系统建模,系统的状态方程为:

X(k+1)=AX(k)+Bu(k)+v(k); (1)

式中,k为时刻,X(k+1)为机器人在(k+1)时刻状态,A为状态转移矩阵,X(k)为机器人在k时刻状态,B为系统控制矩阵,u(k)为k时刻系统输入量,v(k)为系统过程噪声,

输出方程为:

Y(k)=CX(k)+w(k); (2)

式中,Y(k)为k时刻系统输出量,C为观测矩阵,w(k)为观测噪声,

步骤(2):计算陀螺仪测量到的姿态角预估计值与加速度传感器之间的偏差:

error(k)=angle_g(k)-angle_a(k); (3)

式中,error(k)为在k时刻的姿态角偏差,angle_g(k)为k时刻陀螺仪计算到的姿态角,angle_a(k)为k时刻加速度传感器测得的姿态角,

步骤(3):计算Kalman增益K(k):

K(k)=P(k-1)·CT/[C·P(k-1)·CT+R(k)]; (4)

式中,P(k-1)为状态估计,R(k)为旋转矩阵,

步骤(4):计算k时刻机器人姿态角的最终输出值angle_final(k):

angle_final(k)=angle_g(k)+K(k)·error(k); (5)

步骤(5):计算k+1时刻的滤波协方差P(k+1):

P(k|k)=(I-K(k)·C)P(k|k-1); (6)

式中,P(k|k)为k时刻状态估计,I为单位矩阵,P(k|k-1)为(k-1)时刻状态估计,至此就完成了k时刻对机器人姿态所有的Kalman滤波计算,当k+1时刻的陀螺仪角速度数据输入到机器人中,回到步骤(1)进行计算,这样不停的迭代运行以输出机器人的姿态信息,

在得到机器人的姿态信息后,判断angle_final(k)和根据斜坡斜率得出的可判断机器人正在下坡的临界角度critical_angle,下坡的临界角度critical_angle根据机器人结构设计由人工人为设定,当angle_final(k)>critical_angle时,判断机器人正在下坡,不然判断机器人在正常的行驶。

4.根据权利要求3所述的用惯导、压力传感器修正下坡悬空后轮里程计误差的方法,其特征在于:检测机器人的后轮是否悬空的方法如下:在k时刻判断机器人正在下坡时,此时不停的读取i、i≥k时刻两个后轮压力传感器的数据p_right(i)和p_left(i)来判断是否有后轮处于悬空的状态,记k-1时刻机器人仍在正常行驶时的两个后轮压力传感器的数据是p_right(k-1)与p_left(k-1),通过压力传感器变化的临界值critical_p来判断后轮是否悬空,即当p_right(k-1)-p_right(i)>critical_p时,判断机器人的右后轮已处于悬空的状态中,当p_left(k-1)-p_left(i)>critical_p时,判断机器人的左后轮已处于悬空的状态中。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于江苏东方金钰智能机器人有限公司,未经江苏东方金钰智能机器人有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201710229436.1/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top