当前位置:网站首页>[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 matrixCbn(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 .
边栏推荐
- Flet教程之 16 Tabs 选项卡控件 基础入门(教程含源码)
- Network protocol concept
- sql里,我想设置外键,为什么出现这个问题
- There are ways to improve self-discipline and self-control
- QT implements the delete method of the container
- R语言使用quantile函数计算评分值的分位数(20%、40%、60%、80%)、使用逻辑操作符将对应的分位区间(quantile)编码为分类值生成新的字段、strsplit函数将学生的名和姓拆分
- MATLAB实现Huffman编码译码含GUI界面
- R語言使用magick包的image_mosaic函數和image_flatten函數把多張圖片堆疊在一起形成堆疊組合圖像(Stack layers on top of each other)
- Leetcode - interview question 17.24 maximum submatrix
- 核舟记(一):当“男妈妈”走进现实,生物科技革命能解放女性吗?
猜你喜欢

超标量处理器设计 姚永斌 第10章 指令提交 摘录

MATLAB实现Huffman编码译码含GUI界面

SwiftUI Swift 内功之如何在 Swift 中进行自动三角函数计算

一度辍学的数学差生,获得今年菲尔兹奖

The Oracle message permission under the local Navicat connection liunx is insufficient

Talk about SOC startup (x) kernel startup pilot knowledge

【滤波跟踪】捷联惯导纯惯导解算matlab实现

Reasons for the failure of web side automation test

相机标定(1): 单目相机标定及张正友标定基本原理

Test the foundation of development, and teach you to prepare for a fully functional web platform environment
随机推荐
LeetCode - 面试题17.24 最大子矩阵
[filter tracking] comparison between EKF and UKF based on MATLAB extended Kalman filter [including Matlab source code 1933]
R语言使用magick包的image_mosaic函数和image_flatten函数把多张图片堆叠在一起形成堆叠组合图像(Stack layers on top of each other)
Have you ever met flick Oracle CDC, read a table without update operation, and read it repeatedly every ten seconds
博客搬家到知乎
浙江大学周亚金:“又破又立”的顶尖安全学者,好奇心驱动的行动派
【神经网络】卷积神经网络CNN【含Matlab源码 1932期】
一度辍学的数学差生,获得今年菲尔兹奖
Stm32f1 and stm32subeide programming example -max7219 drives 8-bit 7-segment nixie tube (based on SPI)
Ask about the version of flinkcdc2.2.0, which supports concurrency. Does this concurrency mean Multiple Parallelism? Now I find that mysqlcdc is full
[Yugong series] go teaching course 005 variables in July 2022
人大金仓受邀参加《航天七〇六“我与航天电脑有约”全国合作伙伴大会》
Suggestions on one-stop development of testing life
R语言使用quantile函数计算评分值的分位数(20%、40%、60%、80%)、使用逻辑操作符将对应的分位区间(quantile)编码为分类值生成新的字段、strsplit函数将学生的名和姓拆分
OneDNS助力高校行业网络安全
超标量处理器设计 姚永斌 第10章 指令提交 摘录
Design intelligent weighing system based on Huawei cloud IOT (STM32)
【最短路】ACwing 1127. 香甜的黄油(堆优化的dijsktra或spfa)
【滤波跟踪】捷联惯导纯惯导解算matlab实现
千人規模互聯網公司研發效能成功之路