[发明专利]一种面向INS/WSN室内移动机器人紧组合导航的迭代扩展RTS均值滤波方法有效
申请号: | 201310447155.5 | 申请日: | 2013-09-26 |
公开(公告)号: | CN103471595A | 公开(公告)日: | 2013-12-25 |
发明(设计)人: | 陈熙源;李庆华;徐元;高金鹏 | 申请(专利权)人: | 东南大学 |
主分类号: | G01C21/20 | 分类号: | G01C21/20 |
代理公司: | 南京瑞弘专利商标事务所(普通合伙) 32249 | 代理人: | 杨晓玲 |
地址: | 211189 江*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种面向INS/WSN室内移动机器人紧组合导航的迭代扩展RTS均值滤波方法,首先通过迭代扩展卡尔曼滤波将INS、WSN在本地相对坐标系中获取的导航信息进行数据融合,在此基础上提高导航信息的输出周期,将小周期内的数据先通过迭代扩展RTS平滑之后再进行均值滤波,最后将数据输出。迭代扩展RTS均值滤波算法的提出,有效提高了室内移动机器人的导航精度。 | ||
搜索关键词: | 一种 面向 ins wsn 室内 移动 机器人 组合 导航 扩展 rts 均值 滤波 方法 | ||
【主权项】:
1.一种面向INS/WSN室内移动机器人紧组合导航的迭代扩展RTS均值滤波方法,其特征在于,包括下列步骤:步骤1),首先通过迭代扩展卡尔曼滤波将INS、WSN在本地相对坐标系中获取的导航信息进行数据融合:构建迭代扩展卡尔曼滤波器的系统方程,所述迭代扩展卡尔曼滤波的系统方程以INS每一时刻在本地相对坐标系中东向和北向的位置、速度和加速度误差作为状态变量,系统方程如式(1)所示:
其中,δPE,k为k时刻的东向位置误差,δPN,k为k时刻的北向位置误差,δVE,k为k时刻的东向速度误差,δVN,k为k时刻的北向速度误差,δAccE,k为k时刻的东向加速度误差,δAccN,k为k时刻的北向加速度误差,T为采样周期,ω为系统噪声;所述迭代扩展卡尔曼滤波的观测方程以每一时刻INS和WSN各自测量的未知节点与参考节点之间的距离的平方差和速度差作为观测量,观测方程如式(2)所示:
其中,Δvx为INS和WSN测量得到的东向速度之差;Δvy为INS和WSN测量得到的北向速度之差;Δ ρ i 2 = ( ρ i ins ) 2 - ( ρ i wsn ) 2 , ρ i ins = ( x INS - x Ri ) 2 + ( y INS - y Ri ) 2 ]]> 为INS测量的未知节点与参考节点之间的距离,(xRi,yRi)为已知第i个节点在相对坐标系中的位置,(xINS,yINS)为当前时刻INS自身测量得到的未知节点的位置,
为WSN通过测量TOA得到的未知节点与第i个参考节点之间的距离;其中,i=1,2,…,N,N为参考节点数目;v为系统的观测噪声;步骤2),将所述迭代扩展卡尔曼滤波器工作的滤波周期定义为小周期,根据所述步骤1)经迭代扩展卡尔曼滤波后的数据,将小周期内的未知节点的位置、速度、加速度数据进行迭代扩展卡尔曼RTS平滑处理,提高导航信息的输出周期,得到INS测量误差的最优估计值,步骤如下:步骤2.1),采用迭代扩展卡尔曼滤波的递归过程,作为迭代扩展卡尔曼RTS平滑的前向预测部分,得到的未知节点状态预估,其步骤为:Xk+1|k=AXk|k (3)其中,A为系统矩阵,Xk|k表示k时刻的系统状态,Xk+1|k表示在k时刻基础上预估的下一时刻的系统状态;步骤2.2),在所述步骤2.1)的基础上进行n次迭代:X k | k n + 1 = X k | k n + K k n [ z k - h n ( X k | k n ) - H n ( X k | k n ) × ( X k | k - 1 - X k | k n ) ] - - - ( 4 ) ]]>K k + 1 n = P k | k - 1 H n ( X k | k n ) T [ H n ( X k | k n ) P k | k - 1 H n ( X k | k n ) T + R ] - 1 - - - ( 5 ) ]]>P k + 1 n = [ I - K k + 1 n H n ( X k | k n ) P k + 1 | k ] - - - ( 6 ) ]]> 其中,n=1,2,...,j;
为第k时刻进行第n步迭代时的滤波器增益,zk为第k时刻系统的观测向量,
为第k时刻进行第n步迭代时的滤波器观测矩阵,
为第k时刻进行第n步迭代时的滤波器观测矩阵的雅克比矩阵,
为第k时刻进行第n步迭代时的滤波器的概率矩阵;R为过噪声和测量噪声协方差矩阵;系统状态的最终状态预估如下:X k + 1 | k + 1 = X k | k j - - - ( 7 ) ]]>P k + 1 | k + 1 = P k + 1 j - - - ( 8 ) ]]> 步骤2.3),将导航解的输出周期定义为大周期,在大周期内对所述式(7)和式(8)得到的最终状态预估做逆向平滑,得到INS测量误差的最优估计,其步骤为:K k S = P k + 1 | k + 1 AP k + 1 | k - 1 - - - ( 9 ) ]]>X k S = X k + 1 | k + 1 + K k S ( X k + 1 S - X k + 1 | k ) - - - ( 10 ) ]]>P k S = P k + K k S ( P k + 1 S - P k + 1 | k ) ( K k S ) T - - - ( 11 ) ]]> 其中,
为逆向平滑过程中的状态变量,
为逆向平滑过程中的滤波器增益,
为逆向平滑过程中的概率;步骤3),将同一时刻的INS测量得到的未知节点的位置、速度、加速度,与所述步骤2)迭代扩展卡尔曼RTS平滑得到的INS测量误差的最优估计作差,得到小周期内INS测量的未知节点的位置、速度和加速度最优估计;步骤4),将所述步骤3)得到的小周期内INS测量的未知节点的位置、速度和加速度最优估计的均值作为大周期的导航信息输出,得到最终的导航信息。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于东南大学,未经东南大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201310447155.5/,转载请声明来源钻瓜专利网。
- 上一篇:发动机机油清净分散性测定方法
- 下一篇:磷化膜封闭液及封闭工艺