[发明专利]一种基于改进模型的UWB/IMU/ODOM多传感器数据融合移动机器人定位方法有效
申请号: | 202011464443.8 | 申请日: | 2020-12-12 |
公开(公告)号: | CN112683263B | 公开(公告)日: | 2022-11-11 |
发明(设计)人: | 刘明雍;黄宇轩;石廷超;王宇 | 申请(专利权)人: | 西北工业大学 |
主分类号: | G01C21/16 | 分类号: | G01C21/16;G01C21/20 |
代理公司: | 西安凯多思知识产权代理事务所(普通合伙) 61290 | 代理人: | 高凌君 |
地址: | 710072 *** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 改进 模型 uwb imu odom 传感器 数据 融合 移动 机器人 定位 方法 | ||
1.一种基于改进模型的UWB/IMU/ODOM多传感器数据融合移动机器人定位方法,其特征在于:包括以下步骤:
步骤1:机器人建模
建立移动机器人的运动模型:
θk=θk-1+ωk-1*T
vk=vk-1+ak-1*T
其中T表示离散系统的时间间隔,k表示系统时刻序列,x表示机器人x坐标,y表示机器人y坐标,θ表示机器人当前的偏航角,v表示机器人当前速度,a表示机器人加速度,ω表示机器人的角速度;其中x,y,θ,v组成状态量X,a,ω组成控制量U;
建立如下状态方程:
X=f(X,U+Rimu)
其中Rimu为IMU的随机观测噪声;
步骤2:构建机器人观测方程
针对ODOM和UWB数据构建两个观测方程:
采用UWB作为基准数据完成定位后,只采用其中定位结果的x和y坐标数据;建立UWB观测矩阵:
观测方程为:Zuwb=Huwb*X+Ruwb
其中Ruwb是UWB的量测误差,X为状态量,Zuwb为UWB观测量,包括通过UWB定位得到的机器人的x坐标与y坐标,通过观测矩阵Huwb与状态量X相乘表示,Huwb为UWB观测矩阵;
针对ODOM的数据,只采用ODOM的速度v和角度θ作为输入量;建立ODOM观测矩阵:
观测方程:Zodom=Hodom*X+Rodom
其中Rodom是ODOM的量测误差,X为状态量,Zodom为ODOM观测量,包括机器人的速度v和偏航角θ,通过观测矩阵Hodom与状态量X相乘表示,Hodom为观测矩阵;
步骤3:EKF数据融合
首先将状态方程线性化得到其中A为状态方程对于状态量X的偏导数,B为对于控制量U的偏导数,下标k表示系统时刻序列;
接下来进行EKF数据融合:
先完成状态估计:
其中分别表示在第k时刻,状态估计后得到的状态量以及状态误差协方差;
进行UWB的观测校正:
其中Xk′,Σk′分别表示在第k时刻,采用UWB进行第一次观测校正后得到的状态量以及状态误差协方差;
继续进行odom的观测二次校正:
Σk=(I-KodomHodom)Σk′
完成状态量估计Xk和协方差估计Σk,循环迭代就能得到每一时刻的移动机器人运动状态。
2.根据权利要求1所述一种基于改进模型的UWB/IMU/ODOM多传感器数据融合移动机器人定位方法,其特征在于:步骤3中对状态方程线性化的过程为:
求解状态方程对于状态量X的偏导数:
以及对于控制量U的偏导数:
对于k时刻,得到线性化的状态方程为
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西北工业大学,未经西北工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011464443.8/1.html,转载请声明来源钻瓜专利网。