当前位置:网站首页>[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 .
边栏推荐
- 竟然有一半的人不知道 for 与 foreach 的区别???
- 浙江大学周亚金:“又破又立”的顶尖安全学者,好奇心驱动的行动派
- 使用MeterSphere让你的测试工作持续高效
- 大佬们有没有人遇到过 flink oracle cdc,读取一个没有更新操作的表,隔十几秒就重复读取
- Half of the people don't know the difference between for and foreach???
- 'module 'object is not callable error
- OneDNS助力高校行业网络安全
- What is high cohesion and low coupling?
- 千人規模互聯網公司研發效能成功之路
- Automated testing framework
猜你喜欢
The running kubernetes cluster wants to adjust the network segment address of pod
18 basic introduction to divider separator component of fleet tutorial (tutorial includes source code)
MySQL安装常见报错处理大全
. Net Maui performance improvement
SwiftUI 4 新功能之掌握 WeatherKit 和 Swift Charts
The road to success in R & D efficiency of 1000 person Internet companies
Leetcode - interview question 17.24 maximum submatrix
正在運行的Kubernetes集群想要調整Pod的網段地址
《通信软件开发与应用》课程结业报告
Mastering the new functions of swiftui 4 weatherkit and swift charts
随机推荐
MATLAB实现Huffman编码译码含GUI界面
STM32F1与STM32CubeIDE编程实例-315M超再生无线遥控模块驱动
Automated testing framework
Use metersphere to keep your testing work efficient
How much do you know about excel formula?
Flet教程之 14 ListTile 基础入门(教程含源码)
Easyui学习整理笔记
R language Visual facet chart, hypothesis test, multivariable grouping t-test, visual multivariable grouping faceting boxplot, and add significance levels and jitter points
正在運行的Kubernetes集群想要調整Pod的網段地址
[system design] index monitoring and alarm system
分布式数据库主从配置(MySQL)
Flet教程之 18 Divider 分隔符组件 基础入门(教程含源码)
【滤波跟踪】捷联惯导纯惯导解算matlab实现
Stm32f1 and stm32subeide programming example -max7219 drives 8-bit 7-segment nixie tube (based on SPI)
Use references
Design intelligent weighing system based on Huawei cloud IOT (STM32)
Neural approvals to conversational AI (1)
Network protocol concept
【问道】编译原理
There are ways to improve self-discipline and self-control