CN103644910A - 基于分段rts平滑算法的个人自主导航***定位方法 - Google Patents
基于分段rts平滑算法的个人自主导航***定位方法 Download PDFInfo
- Publication number
- CN103644910A CN103644910A CN201310589676.4A CN201310589676A CN103644910A CN 103644910 A CN103644910 A CN 103644910A CN 201310589676 A CN201310589676 A CN 201310589676A CN 103644910 A CN103644910 A CN 103644910A
- Authority
- CN
- China
- Prior art keywords
- segmentation
- zero
- information
- speed
- smoothing algorithm
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C21/00—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
- G01C21/10—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by using measurements of speed or acceleration
- G01C21/12—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by using measurements of speed or acceleration executed aboard the object being navigated; Dead reckoning
- G01C21/16—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by using measurements of speed or acceleration executed aboard the object being navigated; Dead reckoning by integrating acceleration or speed, i.e. inertial navigation
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C21/00—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
- G01C21/20—Instruments for performing navigational calculations
Landscapes
- Engineering & Computer Science (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Automation & Control Theory (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Navigation (AREA)
Abstract
本发明公开了一种基于分段RTS平滑算法的个人自主导航***定位方法,先采集个人自主导航***正常工作模式下输出的角速率信息、比力信息、磁力计信息;进而根据***输出信息解算出未经误差补偿的个人定位信息;然后利用***输出数据及公式确定运动过程中的零速区间并根据零速区间对数据进行分段;在每个分段中使用改进的RTS平滑算法以得到误差修正后的个人定位信息。本发明在使用零速校正作为误差补偿修正算法的基础上,根据让个人行走时各传感器输出数据特点,利用零速区间对各数据进行分段,设计基于分段RTS平滑算法的个人自主导航***定位方法。在不增加***成本的条件下,提高了个人自主导航***定位精度;本发明方法简单,稳定性和可靠性高。
Description
技术领域
本发明涉及一种导航***定位方法,尤其涉及一种基于分段RTS平滑算法的个人自主导航***定位方法。
背景技术
如今,个人自主导航***在西方已经成为单兵作战人员野外作业的必须品,个人自主导航***可以帮助快速反应部队等特殊兵种在已知或未知地域内快速了解地形,实现自身定位。因此,提高个人导航***的定位精度对提升全军技术实力意义重大。个人导航自主定位装置包括MEMS加速度计、MEMS磁力计、MEMS陀螺仪等,同其它惯性导航设备一样,工作时误差随时间发散严重,因此在***使用时必须设计有效的误差修正算法对惯性器件测量结果和导航输出进行修正。基于卡尔曼滤波的零速校正算法是一种常用的个人自主导航***误差修正算法。然而,零速校正只在个人自主导航***使用者脚步静态检测结果为静止时触发,即在脚步一步运动过程中,只有很短的时间用于修正误差,这将造成***误差的急剧修正现象,致使个人行走轨迹间断或突变。同时,单纯依靠基于卡尔曼滤波的零速校正算法修正的个人自主导航***定位精度较其它个人定位产品而言仍旧较低。
总体来说现有的以基于卡尔曼滤波的零速校正算法为误差修正算法的个人自主导航***存在急剧修正、轨迹不连续,导航精度相对较低难以满足个人导航精确可靠的要求等问题。
发明内容
本发明的目的就在于为了解决上述问题而提供一种基于分段RTS平滑算法的个人自主导航***定位方法。
本发明通过以下技术方案来实现上述目的:
本发明包括以下步骤:
(1)采集个人自主导航***正常工作模式下输出的角速率信息、比力信息、磁力计信息;
(2)根据***输出信息解算出未经误差补偿的个人定位信息;
(3)利用***输出数据及公式确定运动过程中的零速区间并根据零速区间对数据进行分段;
(4)在每个分段中使用改进的RTS平滑算法以得到误差修正后的个人定位信息,其中正向平滑滤波器的观测量为零速状态时步骤二中解的个人速度信息;逐个分段进行RTS平滑算法即可得到所有行走过程的平滑状态。
具体地,所述步骤(1)中,任意时刻k采集到的个人自主导航***输出信息为:
角速率信息:
比力信息:
磁力计信息:
其中:为当地地磁场在导航坐标系x、y轴方向上的分量,T表示转置操作;上标b表示载体坐标系,n表示导航坐标系;
所述步骤(2)中,利用公式:
an(t)=fn(t)-gn;vn(t)=vn(0)+∫an(t)dt;sn(t)=sn(0)+∫vn(t)dt;解算出未经误差补偿的个人定位信息;其中:为t时刻更新的方向余弦矩阵,其更新采用四元数法,an(t)为由载体的运动所产生的加速度,gn=[0 0 g],g为当地重力加速度,Md为当地地球表面的磁偏角。
所述步骤(3)中,利用公式:
判断出行人自主导航***的零速区间,若上式成立则IMU静止;其中:N为步骤为中确定的窗口函数;Ωn={l∈:n≤l<n+N-1},||·||表示求范数,ln(.)表示求以e为底数的对数,分别表示MEMS加速度计和MEMS陀螺仪的噪声方差,γ为设定精确度。
所述步骤(3)中,根据检测到的零速区间对数据进行分段,根据行人运动过程中一步运动中只有一个零速区间,因此定义一个零速区间的结束到下一个零速区间的结束为固定区间平滑的一个分段。
所述步骤(4)中,在每个分段中使用RTS平滑算法,包括正向滤波、反向平滑,正向卡尔曼滤波模型为:
所述步骤(4)中,正向滤波公式为:
分段内非零速区间滤波只做时间更新:
分段内零速区间滤波做完整更新(时间更新+量测更新):
反向平滑公式为:
本发明的有益效果在于:
本发明是一种基于分段RTS平滑算法的个人自主导航***定位方法,与现有技术相比,本发明在使用零速校正作为误差补偿修正算法的基础上,根据让个人行走时各传感器输出数据特点,利用零速区间对各数据进行分段,设计基于分段RTS平滑算法的个人自主导航***定位方法。在不增加***成本的条件下,提高了个人自主导航***定位精度;本发明方法简单,稳定性和可靠性高。
附图说明
图1是本发明是实施例提供的基于分段RTS平滑算法的个人自主导航***定位方法定位结果与未加RTS平滑算法时定位结果比较图。
具体实施方式
下面结合附图对本发明作进一步说明:
本发明包括以下步骤:
(1)采集个人自主导航***正常工作模式下输出的角速率信息、比力信息、磁力计信息;任意时刻k采集到的个人自主导航***输出信息为:
角速率信息:
比力信息:
磁力计信息:
(2)根据***输出信息解算出未经误差补偿的个人定位信息;利用公式:
an(t)=fn(t)-gn;vn(t)=vn(0)+∫an(t)dt;sn(t)=sn(0)+∫vn(t)dt;解算出未经误差补偿的个人定位信息;其中:为t时刻更新的方向余弦矩阵,其更新采用四元数法,an(t)为由载体的运动所产生的加速度,gn=[0 0 g],g为当地重力加速度,Md为当地地球表面的磁偏角。
(3)利用***输出数据及公式确定运动过程中的零速区间并根据零速区间对数据进行分段;利用公式:
判断出行人自主导航***的零速区间,若上式成立则IMU静止;其中:N为步骤为中确定的窗口函数;Ωn={l∈:n≤l<n+N-1},||·||表示求范数,ln(.)表示求以e为底数的对数,分别表示MEMS加速度计和MEMS陀螺仪的噪声方差,γ为设定精确度,根据检测到的零速区间对数据进行分段,根据行人运动过程中一步运动中只有一个零速区间,因此定义一个零速区间的结束到下一个零速区间的结束为固定区间平滑的一个分段。
(4)在每个分段中使用改进的RTS平滑算法以得到误差修正后的个人定位信息,其中正向平滑滤波器的观测量为零速状态时步骤二中解的个人速度信息;逐个分段进行RTS平滑算法即可得到所有行走过程的平滑状态。在每个分段中使用RTS平滑算法,包括正向滤波、反向平滑,正向卡尔曼滤波模型为:
分段内非零速区间滤波只做时间更新:
分段内零速区间滤波做完整更新(时间更新+量测更新):
反向平滑公式为:
逐个分段进行RTS平滑算法即可得到所有行走过程的平滑状态。
其中,滤波器的观测量为个人自主导航***零速状态时步骤二中解算得到的速度量,被估计状态向量为:
量测向量,即速度误差:
量测阵为:
状态转移矩阵为:
其中,状态估计包括:位置误差δsT、速度误差δvT、姿态误差δφT,以上每一项都是三维的。Fn,n-1为tn-1时刻至tn时刻的一步转移阵,Gn-1为***噪声驱动阵,Wn-1为***激励噪声序列,Hn为量测阵,Nn为量测噪声序列,以上每一项都是三维的,为沿地理系的载体运动加速度的反对称阵。假定Wk-1和Hk是互相独立的零均值高斯白噪声,协方差阵分别为Q和R。
结合以下实验对本发明的优益效果做进一步的说明:
利用自研三轴惯性测量组件(集成了微机械***三轴磁力计、加速度计、陀螺仪)搭建真实个人导航***模型,设备参数如表1所示,通过合理的零速检测试验验证基于分段RTS平滑算法的个人自主导航***定位方法在真实环境中的可靠性、实用性、准确性,试验场景选在室外空旷的哈尔滨工程大学军工操场,
表1自研微型惯性测量单元惯性测量组件各传感器性能指标
实验过程中相关参数设置如下:
个人导航自主定位***采样频率:100Hz
静态检测窗口函数:N=5
静态判断不等式参数:γ=0.5e5
实验开始前,测试者在实验场进行15分钟的***静止预热,完成***的初始化;
试验:
测试者在操场围绕方形花坛步行(1.05m/s),实验过程中实时采集并保存微型惯性测量单元的输出数据;
将实验数据进行离线分析,为了比较验证本发明基于分段RTS平滑算法的个人自主导航***定位方法的定位结果,同时给出未平滑时个人自主导航***定位结果,
如图1所示:从图1可以看出,本发明基于分段RTS平滑算法的个人自主导航***定位方法可提高个人导航***定位精度,且有效避免了急剧误差修正问题,使行走轨迹连续性更强:。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
Claims (7)
1.一种基于分段RTS平滑算法的个人自主导航***定位方法,其特征在于:包括以下步骤:
(1)采集个人自主导航***正常工作模式下输出的角速率信息、比力信息、磁力计信息;
(2)根据***输出信息解算出未经误差补偿的个人定位信息;
(3)利用***输出数据及公式确定运动过程中的零速区间并根据零速区间对数据进行分段;
(4)在每个分段中使用改进的RTS平滑算法以得到误差修正后的个人定位信息,其中正向平滑滤波器的观测量为零速状态时步骤二中解的个人速度信息;逐个分段进行RTS平滑算法即可得到所有行走过程的平滑状态。
5.根据权利要求1所述的基于分段RTS平滑算法的个人自主导航***定位方法,其特征在于:所述步骤(3)中,根据检测到的零速区间对数据进行分段,根据行人运动过程中一步运动中只有一个零速区间,因此定义一个零速区间的结束到下一个零速区间的结束为固定区间平滑的一个分段。
6.根据权利要求1所述的基于分段RTS平滑算法的个人自主导航***定位方法,其特征在于:所述步骤(4)中,在每个分段中使用RTS平滑算法,包括正向滤波、反向平滑,正向卡尔曼滤波模型为:
7.根据权利要求1所述的基于分段RTS平滑算法的个人自主导航***定位方法,其特征在于:所述步骤(4)中,正向滤波公式为:
分段内非零速区间滤波只做时间更新:
分段内零速区间滤波做完整更新(时间更新+量测更新):
反向平滑公式为:
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310589676.4A CN103644910A (zh) | 2013-11-22 | 2013-11-22 | 基于分段rts平滑算法的个人自主导航***定位方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310589676.4A CN103644910A (zh) | 2013-11-22 | 2013-11-22 | 基于分段rts平滑算法的个人自主导航***定位方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN103644910A true CN103644910A (zh) | 2014-03-19 |
Family
ID=50250162
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201310589676.4A Pending CN103644910A (zh) | 2013-11-22 | 2013-11-22 | 基于分段rts平滑算法的个人自主导航***定位方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103644910A (zh) |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104296750A (zh) * | 2014-06-27 | 2015-01-21 | 大连理工大学 | 一种零速检测方法和装置以及行人导航方法和*** |
CN104613964A (zh) * | 2015-01-30 | 2015-05-13 | 中国科学院上海高等研究院 | 一种跟踪脚部运动特征的步行者定位方法及*** |
CN104613965A (zh) * | 2015-03-02 | 2015-05-13 | 大连理工大学 | 一种基于双向滤波平滑技术的步进式行人导航方法 |
CN105021192A (zh) * | 2015-07-30 | 2015-11-04 | 华南理工大学 | 一种基于零速校正的组合导航***的实现方法 |
CN106643713A (zh) * | 2016-12-22 | 2017-05-10 | 威海北洋电气集团股份有限公司 | 对阈值平滑自适应调整的零速修正步行者轨迹的推算方法及装置 |
CN108700421A (zh) * | 2015-12-21 | 2018-10-23 | 应美盛股份有限公司 | 使用离线地图信息辅助增强的便携式导航的方法和*** |
CN108717702A (zh) * | 2018-04-24 | 2018-10-30 | 西安工程大学 | 基于分段rts的概率假设密度滤波平滑方法 |
CN109959374A (zh) * | 2018-04-19 | 2019-07-02 | 北京理工大学 | 一种行人惯性导航全时全程逆向平滑滤波方法 |
CN113092819A (zh) * | 2021-04-14 | 2021-07-09 | 东方红卫星移动通信有限公司 | 足部加速度计动态零速校准方法及*** |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20090150075A1 (en) * | 2007-12-06 | 2009-06-11 | Takayuki Watanabe | Angular Velocity Correcting Device, Angular Velocity Correcting Method, and Navigation Device |
CN102445200A (zh) * | 2011-09-30 | 2012-05-09 | 南京理工大学 | 微小型个人组合导航***及其导航定位方法 |
CN103364817A (zh) * | 2013-07-11 | 2013-10-23 | 北京航空航天大学 | 一种基于r-t-s平滑的pos***双捷联解算后处理方法 |
-
2013
- 2013-11-22 CN CN201310589676.4A patent/CN103644910A/zh active Pending
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20090150075A1 (en) * | 2007-12-06 | 2009-06-11 | Takayuki Watanabe | Angular Velocity Correcting Device, Angular Velocity Correcting Method, and Navigation Device |
CN102445200A (zh) * | 2011-09-30 | 2012-05-09 | 南京理工大学 | 微小型个人组合导航***及其导航定位方法 |
CN103364817A (zh) * | 2013-07-11 | 2013-10-23 | 北京航空航天大学 | 一种基于r-t-s平滑的pos***双捷联解算后处理方法 |
Non-Patent Citations (3)
Title |
---|
ISAAC SKOG: "Zero-Velocity Detection - An Algorithm Evaluation", 《IEEE TRANSACTIONS ON BIOMEDICAL ENGINEERING》 * |
宫晓琳: "固定区间平滑算法及其在组合导航***中的应用", 《中国惯性技术学报》 * |
庞晗: "基于MEMS惯性器件的徒步个人导航仪设计与实现", 《中国优秀硕士学位论文全文数据库》 * |
Cited By (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104296750A (zh) * | 2014-06-27 | 2015-01-21 | 大连理工大学 | 一种零速检测方法和装置以及行人导航方法和*** |
CN104296750B (zh) * | 2014-06-27 | 2017-05-03 | 大连理工大学 | 一种零速检测方法和装置以及行人导航方法和*** |
CN104613964A (zh) * | 2015-01-30 | 2015-05-13 | 中国科学院上海高等研究院 | 一种跟踪脚部运动特征的步行者定位方法及*** |
CN104613965B (zh) * | 2015-03-02 | 2017-10-17 | 大连理工大学 | 一种基于双向滤波平滑技术的步进式行人导航方法 |
CN104613965A (zh) * | 2015-03-02 | 2015-05-13 | 大连理工大学 | 一种基于双向滤波平滑技术的步进式行人导航方法 |
CN105021192A (zh) * | 2015-07-30 | 2015-11-04 | 华南理工大学 | 一种基于零速校正的组合导航***的实现方法 |
CN108700421A (zh) * | 2015-12-21 | 2018-10-23 | 应美盛股份有限公司 | 使用离线地图信息辅助增强的便携式导航的方法和*** |
CN108700421B (zh) * | 2015-12-21 | 2022-05-27 | 应美盛股份有限公司 | 使用离线地图信息辅助增强的便携式导航的方法和*** |
CN106643713A (zh) * | 2016-12-22 | 2017-05-10 | 威海北洋电气集团股份有限公司 | 对阈值平滑自适应调整的零速修正步行者轨迹的推算方法及装置 |
CN106643713B (zh) * | 2016-12-22 | 2021-01-26 | 威海北洋电气集团股份有限公司 | 对阈值平滑自适应调整的零速修正步行者轨迹的推算方法及装置 |
CN109959374A (zh) * | 2018-04-19 | 2019-07-02 | 北京理工大学 | 一种行人惯性导航全时全程逆向平滑滤波方法 |
CN109959374B (zh) * | 2018-04-19 | 2020-11-06 | 北京理工大学 | 一种行人惯性导航全时全程逆向平滑滤波方法 |
CN108717702A (zh) * | 2018-04-24 | 2018-10-30 | 西安工程大学 | 基于分段rts的概率假设密度滤波平滑方法 |
CN108717702B (zh) * | 2018-04-24 | 2021-08-31 | 西安工程大学 | 基于分段rts的概率假设密度滤波平滑方法 |
CN113092819A (zh) * | 2021-04-14 | 2021-07-09 | 东方红卫星移动通信有限公司 | 足部加速度计动态零速校准方法及*** |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105300379B (zh) | 一种基于加速度的卡尔曼滤波姿态估计方法及*** | |
CN103644910A (zh) | 基于分段rts平滑算法的个人自主导航***定位方法 | |
Zhou et al. | Use it free: Instantly knowing your phone attitude | |
CN103776446B (zh) | 一种基于双mems-imu的行人自主导航解算算法 | |
CN106979780B (zh) | 一种无人车实时姿态测量方法 | |
CN103235328B (zh) | 一种gnss与mems组合导航的方法 | |
CN103616030A (zh) | 基于捷联惯导解算和零速校正的自主导航***定位方法 | |
WO2016198009A1 (zh) | 一种检测航向的方法和装置 | |
CN106662443A (zh) | 用于垂直轨迹确定的方法和*** | |
CN108318038A (zh) | 一种四元数高斯粒子滤波移动机器人姿态解算方法 | |
CN103874904B (zh) | 偏移估计装置、偏移估计方法、偏移估计程序以及信息处理装置 | |
CN103822633A (zh) | 一种基于二阶量测更新的低成本姿态估计方法 | |
CN103900608A (zh) | 一种基于四元数ckf的低精度惯导初始对准方法 | |
US20140222369A1 (en) | Simplified method for estimating the orientation of an object, and attitude sensor implementing such a method | |
US10533874B2 (en) | Inertial positioning and navigation device featuring a novel walk detection method | |
CN108132053B (zh) | 一种行人轨迹构建方法、***及惯性测量装置 | |
Panyov et al. | Indoor positioning using Wi-Fi fingerprinting pedestrian dead reckoning and aided INS | |
CN109596144A (zh) | Gnss位置辅助sins行进间初始对准方法 | |
CN104266648A (zh) | Android平台MARG传感器的室内定位*** | |
TW201428297A (zh) | 使用磁力儀及加速度儀之角速度估計 | |
CN106153073A (zh) | 一种全姿态捷联惯导***的非线性初始对准方法 | |
Amirsadri et al. | Practical considerations in precise calibration of a low-cost MEMS IMU for road-mapping applications | |
Ayub et al. | Pedestrian direction of movement determination using smartphone | |
CN107830872A (zh) | 一种舰船捷联惯性导航***自适应初始对准方法 | |
CN103499354A (zh) | 一种基于内曼-皮尔逊准则的零速检测方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20140319 |
|
WD01 | Invention patent application deemed withdrawn after publication |