[发明专利]基于旋转磁场和惯导融合的管道机器人定位装置及方法在审
申请号: | 201910764500.5 | 申请日: | 2019-08-19 |
公开(公告)号: | CN110440796A | 公开(公告)日: | 2019-11-12 |
发明(设计)人: | 李旭东;夏红伟;安昊;李莉;曾庆双;钟超 | 申请(专利权)人: | 哈尔滨工业大学 |
主分类号: | G01C21/16 | 分类号: | G01C21/16;G01C21/00 |
代理公司: | 哈尔滨龙科专利代理有限公司 23206 | 代理人: | 高媛 |
地址: | 150001 黑龙*** | 国省代码: | 黑龙江;23 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 管道机器人 磁偶极子 速度信息 卡尔曼滤波 定位装置 旋转磁场 定姿 捷联惯导系统 定位机器人 定位导航 定位对象 定位算法 定位系统 定姿系统 数据校正 位置误差 校正补偿 融合 量测 算法 反馈 | ||
1.基于旋转磁场和惯导融合的管道机器人定位装置,其特征在于,所述基于旋转磁场和惯导融合的管道机器人定位装置包括捷联惯导系统(1)、磁传感器(2)、管道机器人(3)和磁偶极子(4),管道机器人(3)位于管道内,管道机器人(3)上设置有捷联惯导系统(1)和磁传感器(2),管道内壁上设置有两个磁偶极子(4)。
2.基于旋转磁场和惯导融合的管道机器人定位方法,其特征在于,所述基于旋转磁场和惯导融合的管道机器人定位方法的具体步骤为:
步骤一:根据磁偶极子(4)定位的原理确定定位对象的坐标x、y;
步骤二:通过管道机器人(3)定位定姿算法得到管道机器人(3)的位置和速度信息;
步骤三:将定位机器人(3)的位置和速度信息与磁偶极子(4)定位得到的位置和速度信息作差得到误差;
步骤四:将得到的速度和位置误差作为量测值,进行组合卡尔曼滤波;
步骤五:经过卡尔曼滤波,利用得到的数据校正管道机器人(3)的位置和速度,并将其反馈到捷联惯导系统中。
3.根据权利要求2所述的基于旋转磁场和惯导融合的管道机器人定位方法,其特征在于,所述步骤一的具体计算过程为:
假设定位对象仅在x-y平面中移动,因此可以仅使用两个坐标描述其位置:
将式(1)带入毕奥萨伐尔定律中得:
其中,M1为两极子的磁矩,M2同理;
B2同理;用a1和a2定义两个轴向磁感应强度之间的比例
联立上述公式可以得到只与a1、a2有关的x、y的表达式,R表示两信标之间的距离
4.根据权利要求2所述的基于旋转磁场和惯导融合的管道机器人定位方法,其特征在于,所述步骤二具体计算过程为:
惯导系统各参数的初始化
R=6371000m,g0=9.8m/s2,ωie=7.292×10-5s-1
λ(1)=λ0,h(1)=h0
Q(1)=Q0,Vr(1)=[VE0 VN0 Vξ0]
各参数定义分别为:R——地球的半径;g0——重力加速度;ωie——地球的自转角速度;λ(1),h(1)——初始位置;Q(1)——初始四元数;Vr(1)——初始速度;
假设陀螺仪的输出是
Δθ=[Δθx Δθy Δθz] (7)
其中,Δθx、Δθy、Δθz分别表示三个陀螺仪在一段时间内的输出;
更新四元数
此处,为GN-1→BN的四元数;
角速度计算
更新地理坐标系
Δγ0≈||ωig||ΔT (11)
其中,n为地理坐标系中各方向角速度的单位矢量,地理坐标系中GN-1→GN的四元数;
加速度输出比力
fb=[fx fy fz] (14)
比力变换
其中,为地理坐标系的真实加速度。
计算位置速度信息
5.根据权利要求2所述的基于旋转磁场和惯导融合的管道机器人定位方法,其特征在于,所述步骤四具体计算过程为:
组合卡尔曼滤波的参数如下
人工磁场和捷联惯导组合系统的状态方程和量测方程为
Xk=φk|k-1Xk-1+Γk-1Wk-1 (21)
Zk=[Z1 Z2 Z3 Z4]=HkXk+Vk (22)
利用惯导无阻尼误差方程,并将系统的陀螺和加速度计的漂移扩充为状态作为系统的状态方程,其状态变量X为18维列矢量:
其中,φE,φN,φζ分别表示在地理坐标系三个轴方向的误差角;δVE,δVN,δVζ为东、北、天三个方向的速度误差;δL,δλ,δh为纬度、经度、高度的误差;εbx,εby,εbz为东、北、天三个陀螺漂移中的随机常值;εrx,εry,εrz为东、北、天三个陀螺漂移中的一阶马尔柯夫过程;为东、北、天三个加速度计的误差;
Wk-1为随机过程噪声;Vk为随机观测噪声;
系统的状态转移矩阵为:
其中:
F(2,7)=-ωiesinL,
F(4,2)=-fζ
F(4,3)=-fζ,
F(5,1)=fζ,F(5,3)=-fE,
F(6,1)=-fN
F(6,2)=-fE,
F(6,7)=-2VEωie sinL,
F(9,6)=1,
其中,Tr,Ta为相关时间;FN为对应9个基本导航参数的系统阵,其余元素为0;L为纬度;
上述式中用到的参数值如下:
RM=Re(1-2f+3fsin2L),RN=Re(1+fsin2L),Re=63718137m,f=1/298.257
系统的噪声输入矩阵为:
其中:
量测方程的变量Z1,Z2,Z3,Z4是平面内速度和位置的误差,因此H是一个4*18的矩阵其中,H(1,4)=1,H(2,5)=1,H(3,7)=RM,H(4,8)=RNcosL;
系统的观测噪声为:
Vk=[V1 V2 NN NE]T
其中,V1~N{0,R1},V2~N{0,R2},NN、NE指磁传感器沿东、北方向的位置误差;
根据以上定义,直接给出随机线性离散卡尔曼滤波的基本方程:
1)状态一步预测:
2)状态估计
3)滤波增益矩阵
4)一步预测协方差矩阵
5)滤波估计协方差矩阵
Pk=(I-KkHk)Pk/k-1 (27)
式中:
——k时刻的状态变量后验估计;
——k-1时刻到k时刻的一步预测估计,即状态变量的先验估计;
Pk——k时刻的滤波估计协方差矩阵;
Kk——k时刻的滤波增益矩阵;
Pk/k-1——一步预测估计的协方差矩阵;
利用式(23)-(27)不断进行迭代,就可以完成对状态变量进行最优估计。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于哈尔滨工业大学,未经哈尔滨工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910764500.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种基于卡尔曼滤波的角加速度估计方法
- 下一篇:车辆姿态估计方法及系统