当前位置:网站首页>【滤波跟踪】捷联惯导纯惯导解算matlab实现
【滤波跟踪】捷联惯导纯惯导解算matlab实现
2022-07-07 09:53:00 【Matlab科研工作室】
1 简介
捷联式导航系统是惯性导航系统中的一种,它与平台式导航系统相比具有体积小、重量轻、成本低的特点,是今后惯性导航系统的发展方向。 本文首先介绍了捷联惯性导航系统(SINS)的导航原理,探讨了捷联惯性导航系统初始对准和导航解算的算法、飞行轨迹数据生成算法,然后利用MATLAB/Simulink仿真软件,对捷联惯导系统的导航工作过程进行了仿真计算。由于惯导系统导航参数的误差随着时间而积累,纯捷联惯导系统无法满足长时间、远距离的导航要求。实际中常采用GPS/SINS组合导航技术来提高系统的精度及可靠性,本文采用卡尔曼滤波方法对其进行了仿真研究。实验结果显示仿真系统工作稳定可靠,仿真结果达到预期效果。 初始对准是捷联惯导系统的关键技术之一,它直接影响捷联惯导系统的导航性能。考虑到低精度的捷联惯导系统,其陀螺精度较低,初始对准时方位失准角的估计精度往往不高;另外,进行初始对准的常用方法是采用卡尔曼滤波技术,但在实际应用时,其鲁棒性不高,因此迫切需要一种能够改善低精度捷联惯导系统方位失准角的估计精度且兼具鲁棒性的初始对准方法。
2 部分代码
function [Cbn]=QuaternionToDCM(qbn)
%姿态四元数转方向余弦矩阵
Cbn(1,1)=qbn(1)*qbn(1)+qbn(2)*qbn(2)-qbn(3)*qbn(3)-qbn(4)*qbn(4);
Cbn(1,2)=2*(qbn(2)*qbn(3)-qbn(1)*qbn(4));
Cbn(1,3)=2*(qbn(2)*qbn(4)+qbn(1)*qbn(3));
Cbn(2,1)=2*(qbn(2)*qbn(3)+qbn(1)*qbn(4));
Cbn(2,2)=qbn(1)*qbn(1)-qbn(2)*qbn(2)+qbn(3)*qbn(3)-qbn(4)*qbn(4);
Cbn(2,3)=2*(qbn(3)*qbn(4)-qbn(1)*qbn(2));
Cbn(3,1)=2*(qbn(2)*qbn(4)-qbn(1)*qbn(3));
Cbn(3,2)=2*(qbn(3)*qbn(4)+qbn(1)*qbn(2));
Cbn(3,3)=qbn(1)*qbn(1)-qbn(2)*qbn(2)-qbn(3)*qbn(3)+qbn(4)*qbn(4);
end
3 仿真结果
4 参考文献
[1]张燕. 捷联惯导系统的算法研究及其仿真实现. Diss. 大连理工大学, 2008.
博主简介:擅长智能优化算法、神经网络预测、信号处理、元胞自动机、图像处理、路径规划、无人机等多种领域的Matlab仿真,相关matlab代码问题可私信交流。
部分理论引用网络文献,若有侵权联系博主删除。
边栏推荐
- R语言使用magick包的image_mosaic函数和image_flatten函数把多张图片堆叠在一起形成堆叠组合图像(Stack layers on top of each other)
- Test the foundation of development, and teach you to prepare for a fully functional web platform environment
- Two week selection of tdengine community issues | phase II
- 博客搬家到知乎
- Onedns helps college industry network security
- Qt 实现容器的DELETE的方式
- 总结了200道经典的机器学习面试题(附参考答案)
- 聊聊SOC启动(十) 内核启动先导知识
- 超标量处理器设计 姚永斌 第9章 指令执行 摘录
- Flet教程之 17 Card卡片组件 基础入门(教程含源码)
猜你喜欢
SwiftUI 4 新功能之掌握 WeatherKit 和 Swift Charts
Flet教程之 17 Card卡片组件 基础入门(教程含源码)
千人規模互聯網公司研發效能成功之路
Le Cluster kubernets en cours d'exécution veut ajuster l'adresse du segment réseau du pod
相机标定(2): 单目相机标定总结
[texture feature extraction] LBP image texture feature extraction based on MATLAB local binary mode [including Matlab source code 1931]
浙江大学周亚金:“又破又立”的顶尖安全学者,好奇心驱动的行动派
Zhou Yajin, a top safety scholar of Zhejiang University, is a curiosity driven activist
. Net Maui performance improvement
Swiftui tutorial how to realize automatic scrolling function in 2 seconds
随机推荐
[question] Compilation Principle
STM32入门开发 编写DS18B20温度传感器驱动(读取环境温度、支持级联)
Use references
In SQL, I want to set foreign keys. Why is this problem
18 basic introduction to divider separator component of fleet tutorial (tutorial includes source code)
Half of the people don't know the difference between for and foreach???
'module 'object is not callable error
千人規模互聯網公司研發效能成功之路
Electron adding SQLite database
深度学习秋招面试题集锦(一)
Automated testing framework
Leetcode - interview question 17.24 maximum submatrix
博客搬家到知乎
electron 添加 SQLite 数据库
Swiftui swift internal skill: five skills of using opaque type in swift
【系统设计】指标监控和告警系统
electron添加SQLite数据库
EasyUI learn to organize notes
【纹理特征提取】基于matlab局部二值模式LBP图像纹理特征提取【含Matlab源码 1931期】
When sink is consumed in mysql, the self incrementing primary key has been set in the database table. How to operate in Flink?