koide3/glim

GLIM: versatile and extensible point cloud-based 3D localization and mapping framework

它解决了什么问题

GLIM 提供了一个多功能且可扩展的 3D 映射框架,用于基于距离传感器的映射。它解决了在不同传感器类型之间保持高精度映射一致性的问题,同时提供了手动纠正映射失败和集成自定义约束的灵活性。

它如何工作

该框架使用因子图上的直接多扫描注册误差最小化来保持映射结果的一致性。它支持 GPU 加速以提高处理速度和质量。为了确保通用性,它移除了特定传感器的处理流程,使其能够与各种距离传感器协同工作,例如旋转式 LiDAR、非重复扫描 LiDAR、固态 LiDAR 以及 RGB-D 相机。它还具备全局回调槽机制,允许用户访问内部状态并向因子图添加额外约束。

适用人群

专为从事 3D 映射与定位的开发者和研究人员设计,适用于从使用高性能 GPU 的用户到需要在低配置硬件(如树莓派)上实现轻量级实时映射的用户。

主要特性

  • 传感器无关性:兼容多种距离传感器,包括旋转式、非重复扫描和固态 LiDAR,以及 RGB-D 相机。
  • 交互式修正:提供用户界面,用于手动纠正映射失败并优化结果。
  • 高性能:支持 GPU 加速,实现更快、更精确的扫描匹配。
  • 可扩展架构:提供回调机制,用于插入自定义约束并访问内部映射状态。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目