当前位置:网站首页>【滤波跟踪】捷联惯导纯惯导解算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代码问题可私信交流。
部分理论引用网络文献,若有侵权联系博主删除。
边栏推荐
- The annual salary of general test is 15W, and the annual salary of test and development is 30w+. What is the difference between the two?
- [encapsulation of time format tool functions]
- Common SQL statement collation: MySQL
- Talk about SOC startup (11) kernel initialization
- 【问道】编译原理
- Drive HC based on de2115 development board_ SR04 ultrasonic ranging module [source code attached]
- ‘module‘ object is not callable错误
- Verilog realizes nixie tube display driver [with source code]
- Le Cluster kubernets en cours d'exécution veut ajuster l'adresse du segment réseau du pod
- Flet教程之 16 Tabs 选项卡控件 基础入门(教程含源码)
猜你喜欢

About the application of writing shell script JSON in JMeter

【最短路】ACwing 1127. 香甜的黄油(堆优化的dijsktra或spfa)

千人规模互联网公司研发效能成功之路

Solve the problem that vscode can only open two tabs

Onedns helps college industry network security

STM32F1与STM32CubeIDE编程实例-315M超再生无线遥控模块驱动

STM32F1与STM32CubeIDE编程实例-MAX7219驱动8位7段数码管(基于SPI)

Cmu15445 (fall 2019) project 2 - hash table details

CMU15445 (Fall 2019) 之 Project#2 - Hash Table 详解

對比學習之 Unsupervised Learning of Visual Features by Contrasting Cluster Assignments
随机推荐
VIM command mode and input mode switching
Fleet tutorial 19 introduction to verticaldivider separator component Foundation (tutorial includes source code)
QT | multiple windows share a prompt box class
Talk about SOC startup (x) kernel startup pilot knowledge
[extraction des caractéristiques de texture] extraction des caractéristiques de texture de l'image LBP basée sur le mode binaire local de Matlab [y compris le code source de Matlab 1931]
自律,提升自制力原来也有方法
Test the foundation of development, and teach you to prepare for a fully functional web platform environment
通过环境变量将 Pod 信息呈现给容器
正在运行的Kubernetes集群想要调整Pod的网段地址
About how to install mysql8.0 on the cloud server (Tencent cloud here) and enable local remote connection
QT implements the delete method of the container
【愚公系列】2022年7月 Go教学课程 005-变量
Flet教程之 16 Tabs 选项卡控件 基础入门(教程含源码)
In depth learning autumn recruitment interview questions collection (1)
STM32F1与STM32CubeIDE编程实例-315M超再生无线遥控模块驱动
What is cloud computing?
SwiftUI Swift 内功之如何在 Swift 中进行自动三角函数计算
Solve the problem that vscode can only open two tabs
Mastering the new functions of swiftui 4 weatherkit and swift charts
【滤波跟踪】基于matlab捷联惯导仿真【含Matlab源码 1935期】