当前位置:网站首页>[filter tracking] strapdown inertial navigation pure inertial navigation solution matlab implementation
[filter tracking] strapdown inertial navigation pure inertial navigation solution matlab implementation
2022-07-07 11:50:00 【Matlab scientific research studio】
1 brief introduction
Strapdown navigation system is a kind of inertial navigation system , Compared with platform navigation system, it has small volume 、 Light weight 、 Low cost features , It is the development direction of inertial navigation system in the future . This paper first introduces the strapdown inertial navigation system (SINS) The principle of navigation , The algorithm of initial alignment and navigation solution of strapdown inertial navigation system is discussed 、 Flight path data generation algorithm , And then use it MATLAB/Simulink Simulation software , The navigation process of strapdown inertial navigation system is simulated . As the error of navigation parameters of inertial navigation system accumulates with time , Pure strapdown inertial navigation system can not meet the long-term 、 Long distance navigation requirements . It is often used in practice GPS/SINS Integrated navigation technology to improve the accuracy and reliability of the system , In this paper, Kalman filter method is used to simulate it . The experimental results show that the simulation system works stably and reliably , The simulation result achieves the expected effect . Initial alignment is one of the key technologies of strapdown inertial navigation system , It directly affects the navigation performance of strapdown inertial navigation system . Considering the low accuracy of strapdown inertial navigation system , Its gyro accuracy is low , The estimation accuracy of azimuth misalignment angle during initial alignment is often not high ; in addition , The common method of initial alignment is to use Kalman filter technology , But in practice , Its robustness is not high , Therefore, there is an urgent need for an initial alignment method that can improve the estimation accuracy of azimuth misalignment angle of low precision strapdown inertial navigation system and has robustness .
2 Part of the code
function [Cbn]=QuaternionToDCM(qbn)
% Attitude quaternion direction cosine matrix
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 Simulation results
4 reference
[1] Zhang Yan . Algorithm research and Simulation Implementation of strapdown inertial navigation system . Diss. Dalian University of Technology , 2008.
About bloggers : Good at intelligent optimization algorithms 、 Neural networks predict 、 signal processing 、 Cellular automata 、 The image processing 、 Path planning 、 UAV and other fields Matlab Simulation , relevant matlab Code problems can be exchanged by private letter .
Some theories cite network literature , If there is infringement, contact the blogger to delete .
边栏推荐
- STM32 entry development NEC infrared protocol decoding (ultra low cost wireless transmission scheme)
- Flet教程之 18 Divider 分隔符组件 基础入门(教程含源码)
- SwiftUI Swift 内功之 Swift 中使用不透明类型的 5 个技巧
- 《通信软件开发与应用》课程结业报告
- sql里,我想设置外键,为什么出现这个问题
- 一度辍学的数学差生,获得今年菲尔兹奖
- Briefly introduce closures and some application scenarios
- electron 添加 SQLite 数据库
- Flet教程之 19 VerticalDivider 分隔符组件 基础入门(教程含源码)
- STM32F1与STM32CubeIDE编程实例-315M超再生无线遥控模块驱动
猜你喜欢
Technology sharing | packet capturing analysis TCP protocol
STM32F1与STM32CubeIDE编程实例-315M超再生无线遥控模块驱动
禁锢自己的因素,原来有这么多
Automated testing framework
【神经网络】卷积神经网络CNN【含Matlab源码 1932期】
How to write test cases for test coupons?
Mastering the new functions of swiftui 4 weatherkit and swift charts
超标量处理器设计 姚永斌 第8章 指令发射 摘录
软件内部的定时炸弹:0-Day Log4Shell只是冰山一角
请查收.NET MAUI 的最新学习资源
随机推荐
Leetcode - interview question 17.24 maximum submatrix
Flet教程之 18 Divider 分隔符组件 基础入门(教程含源码)
對比學習之 Unsupervised Learning of Visual Features by Contrasting Cluster Assignments
'module 'object is not callable error
.NET MAUI 性能提升
Le Cluster kubernets en cours d'exécution veut ajuster l'adresse du segment réseau du pod
Poor math students who once dropped out of school won the fields award this year
超标量处理器设计 姚永斌 第10章 指令提交 摘录
聊聊SOC启动(七) uboot启动流程三
STM32F1与STM32CubeIDE编程实例-315M超再生无线遥控模块驱动
sink 消费 到 MySQL, 数据库表里面已经设置了 自增主键, flink 里面,如何 操作?
In depth learning autumn recruitment interview questions collection (1)
In SQL, I want to set foreign keys. Why is this problem
【滤波跟踪】捷联惯导纯惯导解算matlab实现
About how to install mysql8.0 on the cloud server (Tencent cloud here) and enable local remote connection
Half of the people don't know the difference between for and foreach???
Talk about SOC startup (VI) uboot startup process II
一起探索云服务之云数据库
Suggestions on one-stop development of testing life
Use references