当前位置:网站首页>[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 .
边栏推荐
- CMU15445 (Fall 2019) 之 Project#2 - Hash Table 详解
- Explore cloud database of cloud services together
- Have you ever met flick Oracle CDC, read a table without update operation, and read it repeatedly every ten seconds
- 深度学习秋招面试题集锦(一)
- 【滤波跟踪】捷联惯导纯惯导解算matlab实现
- Use references
- In depth learning autumn recruitment interview questions collection (1)
- 【系统设计】指标监控和告警系统
- 正在运行的Kubernetes集群想要调整Pod的网段地址
- [Yugong series] go teaching course 005 variables in July 2022
猜你喜欢
聊聊SOC启动(十) 内核启动先导知识
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?
Solve the problem that vscode can only open two tabs
對比學習之 Unsupervised Learning of Visual Features by Contrasting Cluster Assignments
.NET MAUI 性能提升
Zhou Yajin, a top safety scholar of Zhejiang University, is a curiosity driven activist
MATLAB实现Huffman编码译码含GUI界面
LeetCode - 面试题17.24 最大子矩阵
Complete collection of common error handling in MySQL installation
In SQL, I want to set foreign keys. Why is this problem
随机推荐
Android 面试知识点
Half of the people don't know the difference between for and foreach???
Qt 实现容器的DELETE的方式
. Net Maui performance improvement
STM32入门开发 NEC红外线协议解码(超低成本无线传输方案)
浙江大学周亚金:“又破又立”的顶尖安全学者,好奇心驱动的行动派
0.96 inch IIC LCD driver based on stc8g1k08
Android interview knowledge points
聊聊SOC启动(十) 内核启动先导知识
聊聊SOC启动(七) uboot启动流程三
STM32 entry development uses IIC hardware timing to read and write AT24C08 (EEPROM)
分布式数据库主从配置(MySQL)
[texture feature extraction] LBP image texture feature extraction based on MATLAB local binary mode [including Matlab source code 1931]
OneDNS助力高校行业网络安全
About how to install mysql8.0 on the cloud server (Tencent cloud here) and enable local remote connection
There are ways to improve self-discipline and self-control
超标量处理器设计 姚永斌 第9章 指令执行 摘录
Blog moved to Zhihu
Flet教程之 19 VerticalDivider 分隔符组件 基础入门(教程含源码)
R語言使用magick包的image_mosaic函數和image_flatten函數把多張圖片堆疊在一起形成堆疊組合圖像(Stack layers on top of each other)