ORB-SLAM3

ORB_SLAM3

智能硬件 🧩 软硬件结合 已发布
UZ-SLAMLab 8647 Stars GPL-3.0 BOM 完整度: 3/5 教程完整度: 0/5

项目简介

ORB-SLAM3:精准开源库,支持视觉、视觉惯性及多地图SLAM。


ORB-SLAM3是由西班牙萨拉戈萨大学SLAM实验室开发的一款开源实时SLAM(同步定位与地图构建)库,于2021年12月发布V1.0版本。作为ORB-SLAM系列的第三代产品,它在ORB-SLAM2的基础上进行了重大升级,是首个能够同时支持纯视觉、视觉惯性以及多地图SLAM的系统,兼容单目、双目和RGB-D三种相机类型,并适配针孔和鱼眼两种镜头模型。

标签

项目特点

**多传感器支持**:支持单目、双目、RGB-D相机,并可融合IMU数据,兼容针孔和鱼眼镜头模型。
**多地图SLAM**:能够管理和融合多个子地图,在视觉丢失或场景切换时保持鲁棒性。
**高精度与鲁棒性**:在所有传感器配置下,精度和鲁棒性均达到或超越现有最佳系统。
**实时性能**:经过优化,可在主流计算机上实现实时运行。
**开源与学术引用**:基于GPLv3协议开源,并提供了详细的学术引用信息。

技术规格

支持的相机类型
支持的镜头模型
惯性传感器支持
核心SLAM能力
编程语言
操作系统
关键依赖库
可选依赖

项目资源

物料清单 (BOM)

物料名称 数量 参考价格 备注
计算机 (如 i7) 1 确保实时性能
相机 (单目/双目/RGB-D) 1 支持针孔和鱼眼
IMU (可选) 1 用于视觉-惯性SLAM
Intel RealSense T265/D435i (示例) 1 官方示例相机

所需工具

传感器模块

能力画像

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

所需技能

🔧 **动手能力**:需要能够搭建和校准相机系统,连接硬件(如Intel RealSense相机),并处理数据集。 💻 **编程能力**:需要精通C++,熟悉CMake构建系统,并了解Linux环境。能够阅读和修改源代码以适配自定义相机。 ⚡ **电子电路**:无需复杂的电路知识,但需要了解相机和IMU的接口(如USB)和基本配置。

适用场景

**机器人导航与定位**:为移动机器人提供高精度的实时位姿估计。
**增强现实(AR)与虚拟现实(VR)**:实现稳定的空间定位和地图构建。
**自动驾驶**:作为车辆定位和环境感知的核心模块。
**无人机自主飞行**:在GPS信号不佳的环境下提供可靠的视觉/惯性导航。
**学术研究**:作为SLAM领域研究的基准平台和算法比较对象。