SINS/NHC组合导航(一)
SINS/NHC组合导航(一)
- 前言
- 数据
- SINS/NHC基本原理
- 数据验证与分析
- 参考论文
前言
一般在车载SINS/GNSS组合导航中,为了提升GNSS失锁性能,可以采用融合车辆运动学约束条件辅助的组合导航算法,利用车辆正常行驶中横向和纵向速度为零的约束条件,可以提升导航算法能力。本文初步实现了SINS/NHC算法,并利用开源组合导航数据做了算法的验证。
数据
武汉大学开源组合导航数据
数据链接如上,IMU型号为ICM20602,属于消费级IMU,云汉芯城的芯片价格如下,单片价格在60元左右。
SINS/NHC基本原理
相关推导可以参考西工大付强文老师的论文《车辆运动学约束辅助的惯性导航算法》,在论文推导中,量测矩阵与三个状态向量有关,分别为M1:与速度误差相关的量测,M2:与失准角相关的量测,M3:有安装误差(惯导和车辆之间的安装误差)相关的量测。一般M1和M2是必须包含的,M3与估计的精度有关,一般可以事先标定出来。
数据验证与分析
下面是部分数据结,失锁时间为240s:
纯SINS
总里程为1.87km,最终误差为45.8%dt。
M1和M2(SINS/NHC):
总里程为1.87km,最终误差为3.14%dt。
只有M1(SINS/NHC):
总里程为1.87km,最终误差为4.25%dt。
只有M2(SINS/NHC):
总里程为1.87km,最终误差为120%dt,可以看到误差很大。
从上面的对比中可以看出,SINS/NHC组合导航相比纯SINS确实可以大幅提升惯导精度,在SINS/NHC导航中,对于速度的补偿所占比重较大。
参考论文
1.《车辆运动学约束辅助的惯性导航算法》西北工业大学 付强文
SINS/NHC组合导航(一)相关推荐
- SINS/DR组合导航(一)
1.1 关于SINS/DR组合导航 SINS/DR组合导航是一种很常见的,也是很传统的一种组合导航方式,这里的DR叫做航位推算,定义是利用姿态.航向和行驶里程信息来推算机器人相对于起始点的相对位置.对 ...
- 基于PSINS工具箱的卡尔曼滤波与SINS/GNSS组合导航
文章目录 卡尔曼滤波与SINS/GNSS组合导航 典型的SINS/GNSS组合滤波 POS处理 卡尔曼滤波与SINS/GNSS组合导航 用于Kalman滤波的函数有: psinstypedef(nnm ...
- SINS/GNSS组合导航仿真应用详细版(基于PSINS工具箱 )
文章目录 轨迹仿真 生成轨迹数据 绘制仿真数据 惯导仿真 纯惯导仿真 SINS/GPS组合导航 总结 1 2 3 4 5 轨迹仿真 生成轨迹数据 首先,打开demos\test_trj.m文件,运行仿 ...
- SINS/GNSS组合导航:SINS误差模型
SINS导航精度会受到多种误差所带来的影响,其中主要受到三个方面误差所造成的影响,其一是在系统的组装过程中会受到来自硬件精度,安装误差所带来的影响:其二是捷联解方法造成的算法误差,例如初始值误差,对中 ...
- SINS/GNSS组合导航:捷联惯导静基座下初始对准 (一)粗对准(Matlab)
SINS初始对准要测定系统的姿态变换矩阵,分为粗对准和精对准两个部分,粗短准阶段利用重力和地球自转量粗略计算姿态矩阵:在精对准阶段,不仅依靠前面的姿态矩阵测量值及重力和地球自转量,还要依据惯性器件的输 ...
- gps和惯性组合matlab程序,北航卡尔曼滤波与组合导航 第三次作业 SINS/GPS组合动态实验...
北航卡尔曼滤波与组合导航 第三次作业 SINS/GPS组合动态实验 关注次数: 134 下载次数: 36 文件大小: 16.22M 下载需要积分: 1 代码分类: 开发平台: matlab 上传会员: ...
- PSINS开源代码初体验——航迹仿真与组合导航
文章目录 航迹仿真 组合导航仿真 PSINS是西北工业大学严恭敏教授开发的高精度捷联惯性系统及其组合导航系统开源软件(matlab, C++),软件及其他参考资料下载可以参见www.psins.org ...
- MTI-G-710/GNSS组合导航代码分析
这里写自定义目录标题 前言 代码分析 主函数 sinsgps核心函数 IMU参数辨识 结果分析 1.原始数据分析 2.陀螺仪零偏估计 3.加速度计零偏估计 4.自适应卡尔曼滤波 5.组合导航下的方位角 ...
- 【滤波跟踪】基于matlab无迹卡尔曼滤波惯性导航+DVL组合导航【含Matlab源码 2019期】
⛄一.自主导航技术简介 1 基于SINS/声学的AUV自主导航 1.1 基于SINS/DVL的AUV自主导航技术 DVL是基于声呐多普勒效应的测速设备, 能提供较高精度的载体速度信息, 且其误差不随时 ...
最新文章
- 一文了解自然语言生成演变史!
- 项目总结(二)-一些常用的工具浅谈
- 不停止mysql就卸载_MYSQL安装与卸载(一)
- VTK:简单操作之PerspectiveTransform
- 如何评价分类模型性能?(足球荔枝)
- ffmpeg录屏鼠标闪烁问题解决方法
- Android -- WebView进度条
- 学成在线--12.Spring整合RibbitMQ
- 【Eclipse 插件】Subclipse
- 2020已过大半,量子计算机发展如何了?
- php有ssm框架吗,SSM框架-企业门户网站-1-工程构建
- 【BZOJ】【2626】JZPFAR
- c++ vector向量
- MATLAB基础知识零基础到入门(第一期 基础内容)
- 【龙芯1c库】封装硬件SPI接口和使用示例
- from表单的重置按钮(reset)不能重置隐藏input框的值
- ps换脸教程:ps换脸教程步骤具体,怎样选择复制层
- E-牛牛小数点_牛客练习赛89(数学)
- python人名查电话(字典)_Python基础练习——使用字典存储电话薄
- 5、判断、循环、数组综合练习案例(迷你DVD)
热门文章
- css中background: lighten的用法
- WordPress替换前端字体插件
- python获得用户输入的一个字符串(长度3)_Python笔记(3)-字符串
- IELTS学习(001) - 语法构成原理
- 严重 [http-nio-8080-exec-1] org.apache.catalina.core.ApplicationDispatcher.invoke Servlet[jsp]的Servlet
- 【C++入门】函数重载,引用,内联函数......
- 响应式编程时出现:error TS2339: Property 'debounceTime' does not exist on type 'Observableany'.
- npm does not support Node.js
- Python-Selenium WebUI自动化 Selenium-API整理(下)
- 单片机电梯上下行_为什么未来的电梯会移动得不仅仅是上下。