当前位置:网站首页>【滤波跟踪】捷联惯导纯惯导解算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)
- Electron adding SQLite database
- 学习笔记|数据小白使用DataEase制作数据大屏
- Complete collection of common error handling in MySQL installation
- sink 消费 到 MySQL, 数据库表里面已经设置了 自增主键, flink 里面,如何 操作?
- 【纹理特征提取】基于matlab局部二值模式LBP图像纹理特征提取【含Matlab源码 1931期】
- Poor math students who once dropped out of school won the fields award this year
- Table replication in PostgreSQL
- R language uses image of magick package_ Mosaic functions and images_ The flatten function stacks multiple pictures together to form a stack layers on top of each other
- 竟然有一半的人不知道 for 与 foreach 的区别???
猜你喜欢
一度辍学的数学差生,获得今年菲尔兹奖
Solve the problem that vscode can only open two tabs
【神经网络】卷积神经网络CNN【含Matlab源码 1932期】
Talk about SOC startup (VI) uboot startup process II
【最短路】Acwing1128信使:floyd最短路
Table replication in PostgreSQL
Flet教程之 17 Card卡片组件 基础入门(教程含源码)
Poor math students who once dropped out of school won the fields award this year
Excel公式知多少?
Suggestions on one-stop development of testing life
随机推荐
OneDNS助力高校行业网络安全
STM32 entry development NEC infrared protocol decoding (ultra low cost wireless transmission scheme)
[Yugong series] go teaching course 005 variables in July 2022
Design intelligent weighing system based on Huawei cloud IOT (STM32)
竟然有一半的人不知道 for 与 foreach 的区别???
Half of the people don't know the difference between for and foreach???
Tsinghua Yaoban programmers, online marriage was scolded?
About the application of writing shell script JSON in JMeter
【滤波跟踪】基于matlab扩展卡尔曼滤波EKF和无迹卡尔曼滤波UKF比较【含Matlab源码 1933期】
Blog moved to Zhihu
QT | multiple windows share a prompt box class
【系统设计】指标监控和告警系统
超标量处理器设计 姚永斌 第8章 指令发射 摘录
[texture feature extraction] LBP image texture feature extraction based on MATLAB local binary mode [including Matlab source code 1931]
'module 'object is not callable error
Complete collection of common error handling in MySQL installation
Flet教程之 17 Card卡片组件 基础入门(教程含源码)
LeetCode - 面试题17.24 最大子矩阵
electron 添加 SQLite 数据库
Flet教程之 14 ListTile 基础入门(教程含源码)