NaveGo 导航工具箱
NaveGo
3/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 方差分析,评估其噪声特性。