NaveGo 导航工具箱 NaveGo

3/5 🧩 软硬件结合 已发布
rodralez 884 Stars 未知 BOM 完整度: 0/5 教程完整度: 0/5

项目简介

NaveGo: an open-source MATLAB/GNU Octave toolbox for processing integrated navigation systems and performing inertial se


NaveGo 是一个基于 MATLAB/GNU Octave 的开源工具箱,专注于处理组合导航系统与惯性传感器特性分析。其核心功能包括:惯性导航系统(INS)解算、松耦合的 INS/GNSS 组合导航、融合磁力计的 INS/GNSS/MAG 组合导航,以及最新加入的视觉/惯性/GNSS 组合导航。此外,它还支持零速修正(ZUPT)检测、利用磁力计计算航向角,以及通过 Allan 方差分析惯性传感器的确定性误差与随机误差特性。在仿真方面,NaveGo 能够模拟惯性传感器和 GNSS 接收机的输出数据,为算法验证提供便利。

标签

项目特点

支持多种导航系统处理:纯 INS、INS/GNSS、INS/GNSS/MAG、VISUAL/INS/GNSS。
提供惯性传感器和 GNSS 的仿真功能。
包含零速更新(ZUPT)检测算法。
利用 Allan 方差技术对惯性传感器的确定性和随机误差进行特性分析。
提供更好的 GNSS 信号中断可视化效果。
包含使用合成数据和真实数据的多种示例,便于用户快速上手。

技术规格

开发环境 MATLAB / GNU Octave
主要功能 INS 处理、INS/GNSS 松耦合、INS/GNSS/MAG 松耦合、VISUAL/INS/GNSS 松耦合、传感器仿真、Allan 方差分析
数学模型基础 Groves (2013), Titterton & Weston (2004)
验证方式 与商业软件 Inertial Explorer 对比真实轨迹数据
版本 v1.4
许可证 待确认

项目资源

物料清单 (BOM)

物料名称 数量 参考价格 备注
MATLAB 或 GNU Octave 1 运行环境
轨迹生成器 1 用于合成数据示例,NaveGo 不提供
真实 IMU/GNSS 数据 1 用于真实数据示例,来自意大利都灵

能力画像

⚪ 记忆与知识检索: 1/5
🔵 逻辑推演: 4/5
⚪ 表达与交流: 1/5
⚪ 感知与观察: 1/5
🔵 数理与计算: 5/5
⚪ 动手与操作: 1/5
⚪ 狂热与坚持: 3/5
⚪ 创造与创新: 3/5

所需技能

🔧 **动手能力**:无需硬件动手能力,但需要能够获取或生成 IMU/GNSS 数据集。 💻 **编程能力**:需要具备 MATLAB 或 GNU Octave 编程基础,能够运行和修改脚本。 ⚡ **电子电路**:无需电子电路知识,但了解惯性传感器和 GNSS 接收器的工作原理有助于理解项目。

适用场景

学术研究:用于验证新的导航算法或传感器融合策略。
教学:作为组合导航课程的实践工具,帮助学生理解 INS/GNSS 原理。
工程开发:在低成本导航系统开发中进行算法仿真和性能评估。
数据分析:对惯性传感器数据进行 Allan 方差分析,评估其噪声特性。