SINS/GNSS组合导航仿真应用详细版(基于PSINS工具箱 )

Psins代码解析之kalman松组合导航融合算法 test_SINS_GPS_153.m&test_SINS_GPS_186.m&test_SINS_GPS_193.m 框架: 设置松组合导航算法中状态量、观测量数目;比如:psinstypedef(153),状态误差量为15维,量测量为3维; 对仿真生成的飞行轨迹(test_SINS_trj.m),设置IMU误差;并同时对初始AVP参数设置误差; 对kalman滤波器的参数进行初始化: % KF filter rk = posseterr([1;1;3]); %位置误差 kf = kfinit(ins, ... 阅读详情
AI摘要

本文介绍了如何通过Matlab进行轨迹仿真,生成并绘制仿真数据,包括惯导纯仿真和SINS/GPS组合导航的步骤。着重讲解了仿真过程中使用的各种技术,如轨迹分段、误差设置及卡尔曼滤波的应用。通过实例展示了高精度导航的误差分析和滤波效果。

轨迹仿真

生成轨迹数据

首先,打开demos\test_trj.m文件,运行仿真生成轨迹。运行后,将轨迹数据存文件并对AVP参数和IMU数据作图。
在这里插入图片描述

% Trajectory generation for later simulation use.
% See also  test_SINS, test_SINS_GPS_153, test_DR.
% Copyright(c) 2009-2014, by Gongmin Yan, All rights reserved.
% Northwestern Polytechnical University, Xi An, P.R.China
% 10/06/2011, 10/02/2014
glvs
ts = 0.1;       % sampling interval
avp0 = [[0;0;0]; [0;0;0]; glv.pos0]; % init avp
% trajectory segment setting
xxx = [];
seg = trjsegment(xxx, 'init',         0);
seg = trjsegment(seg, 'uniform',      100);
seg = trjsegment(seg, 'accelerate',   10, xxx, 1);
seg = trjsegment(seg, 'uniform',      100);
seg = trjsegment(seg, 'coturnleft',   45, 2, xxx, 4);
seg = trjsegment(seg, 'uniform',      100);
seg = trjsegment(seg, 'coturnright',  10*5, 9, xxx, 4);
seg = trjsegment(seg, 'uniform',      100);
seg = trjsegment(seg, 'climb',        10, 2, xxx, 50);
seg = trjsegment(seg, 'uniform',      100);
seg = trjsegment(seg, 'descent',      10, 2, xxx, 50);
seg = trjsegment(seg, 'uniform',      100);
seg = trjsegment(seg, 'deaccelerate', 5,  xxx, 2);
se
PSINS开源代码初体验——航迹仿真与组合导航 文章目录航迹仿真组合导航仿真 PSINS是西北工业大学严恭敏教授开发的高精度捷联惯性系统及其组合导航系统开源软件(matlab, C++),软件及其他参考资料下载可以参见www.psins.org.cn。 PSINS和PX4 EKF在组合上比较大的区别,在于状态量的选择。PSINS使用误差量作为状态量,如失准角、速度误差、位置误差等;而PX4直接将要求的量作为状态量,如姿态四元数、速度、位置等。个人感觉PSINS中有很多仿真算法,配合严老师的手册以及论文,非常适合科研研究学习,PX4 EKF则更加偏向实际应 阅读详情

相关推荐

PSINS源码阅读—STIM300/GNSS组合导航

PSINS源码阅读—STIM300/GNSS组合导航

waihekor的博客 4355

PSINS工具箱15状态组合导航仿真程序(test_SINS_GPS_153)浅析-初始化设置

文章目录test_SINS_GPS_153源码主函数psinstypedefimuerrsetimuadderravperrsetavpadderrinsinit流程 test_SINS_GPS_153源码 主函数 % SINS/GPS intergrated navigation simulation using kalman filter. % Please run 'test_SINS_trj.m' to generate 'trj10ms.mat' beforehand!!! % See also

十八与她的博客 2133

基于PSINS工具箱的SINS/GNSS组合导航仿真实践指南

本文详细介绍了基于PSINS工具箱进行SINS/GNSS组合导航仿真的完整流程。从环境搭建、轨迹生成,到纯惯导误差分析,再到核心的卡尔曼滤波组合算法实现,提供了清晰的步骤与代码解读。指南旨在帮助读者快速掌握利用PSINS工具箱验证和调试组合导航算法,解决误差累积问题,实现高精度定位。

tree的博客 1037

PSINS工具箱实战:5步搞定SINS/GNSS组合导航仿真(附完整代码解析)

本文详细介绍了如何使用PSINS工具箱进行SINS/GNSS组合导航仿真,涵盖从环境配置到轨迹生成、纯惯性导航仿真、Kalman滤波实现及性能优化的全流程。通过5个明确步骤和完整代码解析,帮助开发者快速掌握组合导航技术,提升仿真效率和精度。

weixin_29046035的博客 270

新手避坑指南:用严恭敏老师的PSINS工具箱跑通第一个SINS仿真(附完整代码)

本文为新手提供了使用严恭敏老师的PSINS工具箱进行SINS仿真的详细指南,包括环境配置、工具箱初始化、demo文件运行机制及常见问题排查。通过完整代码示例和实用技巧,帮助读者快速掌握惯性导航仿真的核心步骤,避免常见错误,提升学习效率。

congsong2560的博客 422

基于PSINS的INS/NHC/ODO组合导航仿真全解析

组合导航通过多传感器融合克服单一导航系统的局限,是车辆自主定位的关键技术。其中惯性导航(INS)依靠陀螺仪与加速度计积分推算运动状态,但误差随时间累积;GNSS提供绝对位置,却在城市峡谷中易受多径效应和遮挡影响导致定位漂移。卡尔曼滤波作为信息融合核心,将不同量测按统计特性加权,实现优势互补。基于PSINS开源工具箱搭建的SINS/GNSS/ODO/NHC组合导航仿真,能够在GNSS失锁条件下利用非完整约束和里程计抑制惯性误差发散,广泛应用于无人驾驶、物流车辆自主定位等场景。本文围绕PSINS仿真环境,详细拆

weixin_29044713的博客 252

严恭敏 matlab,高精度捷联惯性导航系统Matlab工具箱

工具箱主要功能:1)姿态向量、四元数、矩阵、滤波算法等各类子程序2)圆锥运动仿真划船运动仿真惯性器件随机误差仿真3)Kalman滤波初始对准基于惯性系初始对准罗经法初始对准大方位失准角EKF初始对准大失准角UKF初始对准速度+姿态传递对准4)纯惯性导航SINS仿真航位推算、SINS/DR仿真SINS/GPS组合仿真GPS/BD/GLONASS单点伪距定位SINS/GPS松/紧组合POS正逆向数据处...

weixin_30299319的博客 3015

PSINS工具箱15状态组合导航仿真程序(test_SINS_GPS_153)浅析-卡尔曼滤波设置+导航解算

文章目录test_SINS_GPS_153源码poserrsetkfinitgabiaskfupdate流程 test_SINS_GPS_153源码 poserrset function poserr = poserrset(dpos0, dlon, dhgt) % position errors dpos=[dlat;dlon;dhgt] setting. % % Prototype: poserr = poserrset(dpos0) % Input: dpos0=[dlat; dlon; dhgt],

十八与她的博客 2159

PSINS工具箱:SINS/GNSS组合导航开发实践

惯性导航系统(SINS)通过陀螺仪和加速度计实现自主定位,但存在误差累积问题。全球导航卫星系统(GNSS)提供绝对定位却依赖外部信号。组合导航技术通过卡尔曼滤波融合两者优势,PSINS工具箱作为MATLAB工具集,提供了从传感器数据处理到组合算法实现的完整解决方案。该工具箱支持松耦合与紧耦合两种融合方式,特别适合无人机导航、车载系统等应用场景。通过轨迹生成、误差分析等功能模块,开发者可以快速验证算法性能。在实际工程中,合理配置滤波器参数和优化实时性能是关键挑战。

weixin_31774841的博客 129

GNSS信号丢失怎么办?用PSINS工具箱模拟惯性导航失效场景的3种补救方案

本文探讨了GNSS信号丢失时的应急导航解决方案,重点介绍了基于PSINS工具箱的三种补救方案:自适应卡尔曼滤波参数动态调整、基于运动约束的辅助导航算法以及多源传感器融合与残差检测。这些方法在GNSS拒止环境下显著提升了惯性导航系统的鲁棒性和定位精度,适用于自动驾驶汽车和无人机等场景。

weixin_29066781的博客 138

gnss-ins-sim:开源GNSS +惯性导航,传感器融合模拟器。 运动轨迹生成器,传感器模型和导航

GNSS-INS-SIM GNSS-INS-SIM是GNSS / INS模拟项目,它生成参考轨迹,IMU传感器输出,GPS输出,里程表输出和磁力计输出。 用户选择/设置传感器模型,定义航路点并提供算法, gnss-ins-sim可以为算法生成所需的数据,运行算法,绘制仿真结果,保存仿真结果并生成简短摘要。 内容 要求 Numpy(版本> 1.10) Matplotlib 演示版 我们提供以下演示以展示如何使用此工具: 文件名 描述 demo_no_algo.py 没有用户指定的算法,可以生成数据,将生成的数据保存到文件并绘制(2D / 3D)感兴趣的数据的演示。 demo_allan.py Allan陀螺仪和加速度计数据分析演示。 产生的艾伦偏差如图所示。 demo_free_integration.py 一个简单捷联系统的演示。 模拟运行1000次。 生成了1000个仿真

基于Matlab实现GNSS仿真(源码).rar

1、资源内容:基于Matlab实现GNSS仿真(源码).rar 2、适用人群:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业或毕业设计,作为“参考资料”使用。 3、更多仿真源码和数据集下载列表(自行寻找自己需要的):https://blog.youkuaiyun.com/m0_62143653?type=download 4、免责声明:本资源作为“参考资料”而不是“定制需求”不一定能够满足所有人的需求,需要有一定的基础能够看懂代码,能够自行调试,能够自行添加功能修改代码。由于作者大厂工作较忙,不提供答疑服务,如不存在资源缺失问题概不负责,谢谢理解。

基于间接卡尔曼滤波的IMU与GPS融合MATLAB仿真(IMU与GPS数据由仿真生成)

基于间接卡尔曼滤波的IMU与GPS融合MATLAB仿真(IMU与GPS数据由仿真生成) 本资源中的源码都是经过本地编译过可运行的,下载后按照文档配置好环境就可以运行。资源项目的难度比较适中,内容都是经过助教老师审定过的,应该能够满足学习、使用需求,如果有需要的话可以放心下载使用。有任何问题也可以随时私信博主,博主会第一时间给您解答!!! 本资源中的源码都是经过本地编译过可运行的,下载后按照文档配置好环境就可以运行。资源项目的难度比较适中,内容都是经过助教老师审定过的,应该能够满足学习、使用需求,如果有需要的话可以放心下载使用。有任何问题也可以随时私信博主,博主会第一时间给您解答!!! 本资源中的源码都是经过本地编译过可运行的,下载后按照文档配置好环境就可以运行。资源项目的难度比较适中,内容都是经过助教老师审定过的,应该能够满足学习、使用需求,如果有需要的话可以放心下载使用。有任何问题也可以随时私信博主,博主会第一时间给您解答!!! 本资源中的源码都是经过本地编译过可运行的,下载后按照文档配置好环境就可以运行。资源项目的难度比较适中,内容都是经过助教老师审定过的,应该能够满足学习

BACnet/IP BBMD跨网段通信深度解析与最佳实践

本文介绍了在BACnet/IP网络中通过BBMD实现跨子网设备通信的关键配置方法。重点阐述了广播分发表(BDT)中掩码设置的重要性:使用子网掩码(255.255.255.0)会导致路由器拦截广播消息,而必须采用主机掩码(255.255.255.255)才能启用单播隧道机制,使BACnet广播消息封装为可路由的单播UDP包。文章详细说明了BDT条目的正确配置格式、BIP广播地址的作用,并提供了验证步骤,强调在跨网段场景中,正确设置掩码是确保设备发现和通信成功的关键因素。

零一架构师的专栏 1536

PyTorch模型生产部署:ONNX/Triton导出与高可用架构实战

机器学习模型部署本质是训练环境与生产环境之间的运行时契约建立过程,涉及序列化协议、推理引擎兼容性、动态批处理及资源隔离等核心问题。ONNX凭借标准化算子集和跨框架支持,成为平衡兼容性、性能与可维护性的首选导出格式;Triton Inference Server则通过原生多框架支持、动态batching和热加载能力,显著提升GPU利用率与服务SLA保障水平。在金融风控、电商推荐等高要求场景中,基于ONNX+Triton+K8s的分层架构可稳定支撑千级QPS与毫秒级P95延迟,同时满足模型热更新、可观测性与版本

weixin_33857679的博客 447

博途WinCC上位机避坑指南:从工控机选型到趋势图优化的完整流程

本文详细解析了博途WinCC上位机开发全流程,从工控机选型到趋势图优化的关键技巧。针对工业自动化场景,提供硬件配置指南、网络优化方案和性能提升策略,帮助工程师避开常见陷阱,实现稳定高效的HMI系统部署。特别强调PC Station与传统触摸屏的选型对比及SIMATIC NET配置优化。

pp12345的博客 277

常用的数据结构以及常用的算法

常用的数据结构以及常用的算法 常用数据结构 数据结构是计算机存储、组织数据的方式。 数据结构是指相互之间存在一种或多种特定关系的数据元素的集合。 通常情况下,精心选择的数据结构可以带来更高的运行或者存储效率。 数据结构往往同高效的检索算法和索引技术有关。 一、线性表 线性结构: 最常用、最简单的一种数据结构。 线性表: 典型的线性结构。基本特点是线性表中的 数据元素有序且有限。结构中: ① 存在一个唯一的被称为“第一个”的数据元素; ② 存在一个唯一的被称为“最后一个”的数据元素; ③ 除第一个元素外,每

qq_47605698的博客 1445

电流模架构Bandgap设计与仿真

带隙基准作为集成电路中一个重要模块,被广泛应用在低压差线性稳压(LDO)、充电电池保护芯片和通信电路、射频收发器、flash存储器等多种模拟及数模混合集成电路中,并且是片上集成系统(SOC)芯片中不可或缺的部分,为整个芯片提供精确的电压参考点............

qq_50968231的博客 5万+

Java后端开发实战:手把手教你用e签宝API搞定电子合同签署(附完整代码)

本文详细解析了Java后端开发中如何通过e签宝API实现电子合同签署的全流程,包括环境配置、核心架构设计、Token管理、签署流程实现及回调处理等关键环节。通过完整的代码示例和最佳实践,帮助开发者高效集成电子签名服务,提升企业数字化转型效率。

weixin_42662293的博客 528

YOLO由浅入深,最简单地说明白YOLO基本实现原理

YOLO(You Only Look Once)是一种高效的实时目标检测技术,广泛应用于自动驾驶、监控和无人机等领域。其核心优势在于速度快,能够在视频流中实时识别目标并标出其位置、大小、类别及置信度。YOLO基于卷积神经网络(CNN),通过卷积层提取图像特征,池化层和扁平化层优化特征处理,全连接层进行分类。与传统方法不同,YOLO将图像分割成多个网格,每个网格预测多个边界框及其置信度,仅对高置信度的框进行详细计算,从而快速确定目标的位置和类别。这种机制使得YOLO在保持高准确率的同时,实现了高效的实时处理能

qq_30279827的博客 562

使用Matlab实现海洋监视雷达检测仿真

海洋监视雷达是一项重要的海洋探测技术,可以用于海上船只、飞机、潜艇等目标的探测和监视,具有广泛的应用价值。本篇文章将介绍如何使用Matlab进行海洋监视雷达的检测仿真,并提供相应的源代码。本篇文章提供了利用Matlab进行海洋监视雷达检测仿真的基本思路和代码实现。读者可以根据自己的需求进行修改和优化,以适应不同的应用场景。使用Matlab实现海洋监视雷达检测仿真。

2301_78484069的博客 448

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

上一篇: RTKLIB专题学习(十三)—关于RTKLIB的PPP模式不能有效解算北斗数据原因的探索(一)
下一篇: PSINS组合导航工具箱基本概念与函数简介
十八与她
博客等级 码龄6年 1508粉丝 177原创
评论 7
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

十八与她

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值