The present invention provides a method for heading error correction, which comprises the following steps: (a) magnetic field measurement data, collecting data, gyroscope and accelerometer data; (b) calculate the test statistics; (c) decision in the personnel moving step s to s+m 1 steps between the magnetic field corresponding to the time interval at steady state; (d) if the magnetic field is in steady state, the magnetic field calculation of course as a new measurement of the heading angle error are estimated by using the Calman filter, heading angle error of the corrected heading personnel. The invention also provides a heading error correction device, which comprises an accelerometer, a gyroscope, a magnetometer, a signal acquisition unit and a signal processing unit. The invention also provides a magnetic field detecting method and device.
【技术实现步骤摘要】
一种航向误差修正方法与装置及磁场检测方法与装置
本专利技术涉及一种航向误差修正方法,尤其涉及一种陀螺仪航向漂移误差修正方法。本专利技术属于室内人员自主定位
,具体说是一种利用稳态磁场修正陀螺仪航向漂移误差的方法与装置及磁场检测方法与装置。
技术介绍
在基于微惯导的人员自主定位技术中,利用固定在人员足部微机电系统(Micro-electromechanicalSystems,MEMS)MEMS的惯性测量单元(包括微型加速度计和微型陀螺仪)对人体运动进行测量,积分推演获得人员运动轨迹。该技术无需在定位场所预先安装任何设备,具有自主性、低功耗及便携性等优势,已成为卫星导航定位不可靠情况下重要的“补盲”手段。受制造工艺水平的限制,微型陀螺仪在实际的应用中会产生漂移,导致陀螺仪解算航向误差随时间不断积累,导致定位误差不断增大。地磁场是一种稳定的地理信息,通常被用于辅助修正陀螺仪航向误差。但在室内场景中,由于地磁场受墙体、电子设备等的干扰比较严重,导致地磁场解算航向存在较大误差。考虑到地磁场在某些地点或者时间段受到的干扰很小,受到干扰很小的磁场称为稳态磁场。在稳态磁场中,解算出的航向误差可以忽略,因此可用来修正陀螺仪航向误差。从受干扰磁场中提取稳态磁场依赖于稳态磁场检测方法。传统的稳态磁场检测方法通过磁场幅度的变换率作为判断磁场受干扰程度的依据,当磁场幅度变化率小于某一阈值时,判定该时刻磁场处于稳态。若磁场在短时间内受到比较稳定的干扰,则该方法很容易造成虚警检测,即误将受干扰磁场判定为稳态磁场。若用其解算航向值修正陀螺仪航向,反而会引入额外的误差,极大地影响测量 ...
【技术保护点】
一种航向误差修正方法,其特征在于:包括如下步骤:(a)人员行进中,以固定周期采集磁场测量数据、陀螺仪测量数据、加速度计测量数据;(b)利用下式计算检验统计量T
【技术特征摘要】
1.一种航向误差修正方法,其特征在于:包括如下步骤:(a)人员行进中,以固定周期采集磁场测量数据、陀螺仪测量数据、加速度计测量数据;(b)利用下式计算检验统计量T其中,α1、α2、α3、α4分别为第一权值、第二权值、第三权值、第四权值,且α1、α2、α3、α4的取值范围均为[0,1],且α1+α2+α3+α4=1,m为人员行进的步数间隔,m>2,s为人员步数,Bi、θi、ξi分别为人员行进中第i步的导航坐标系下的磁场幅度、磁场解算航向、陀螺仪解算航向、磁场解算航向与陀螺仪解算航向的偏差,分别为磁场幅度的噪声方差、磁场解算航向的噪声方差、陀螺仪解算航向的噪声方差、磁场解算航向与陀螺仪解算航向的偏差的方差,Bi、θi、ξi、均利用步骤(a)中的磁场测量数据、陀螺仪测量数据计算得到;(c)若T<γ,则判定在人员行进中第s步到第s+m-1步之间对应的时间区间内磁场处于稳态,并跳转到步骤(d),否则跳转到步骤(a),其中,γ为磁场稳态检测门限;(d)在由步骤(c)得到的人员行进中第s步到第s+m-1步之间对应的时间区间内,将磁场解算航向作为观测量,利用卡尔曼滤波对航向角误差进行估计,利用航向角误差对人员的航向进行修正。2.根据权利要求1所述的航向误差修正方法,其特征在于:所述步骤(b)中,Bi、θi分别为从人员行进中第i步的静止时间区间中任取的时刻在导航坐标系下的磁场幅度、磁场解算航向、陀螺仪解算航向,其中,第i步的静止时间区间为人员行进中第i步对应的人员足部(1)与地接触的时间区间。3.根据权利要求2所述的航向误差修正方法,其特征在于:所述步骤(b)中,第i步的静止时间区间通过如下步骤计算:(b1)计算人员足部(1)在k时刻的加速度模值其中(ax(k),ay(k),az(k))为k时刻人员足部(1)在导航坐标系下的加速度;(b2)利用下式计算偏差σk和方差λk,其中M1的取值范围为3≤M1≤10,M2的取值范围为3≤M2≤10,且M1、M2均为整数;(b3)设置偏差门限ηBIAS、方差门限ηv,若式子λk≥ηv和σk≥ηBIAS中至少有一项成立,则判断人员足部(1)在k时刻为运动状态,反之,则判断人员足部(1)在k时刻为静止状态;(b4)若检测到人员足部(1)在时间区间[k1i,k2i]内的每个时刻均为静止状态,而检测到人员足部(1)在k1i-1...
【专利技术属性】
技术研发人员:方楚雄,
申请(专利权)人:湖南格纳微信息科技有限公司,
类型:发明
国别省市:湖南,43
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。