Open Source Robotics

精选高质量开源机器人项目、工具和软件,推动机器人社区发展。

GLIM

来自 AIST 的 GPU 加速三维激光雷达 SLAM 框架,支持任意距离传感器

许可证

MIT

概述

GLIM 是由日本产业技术综合研究所(AIST)的 Kenji Koide 开发的基于三维点云的定位与建图框架。它将紧耦合的激光雷达-IMU 里程计前端与基于全局配准误差最小化的全局优化后端相结合,最重的计算内核运行在 GPU 上,并刻意支持"任意距离传感器"——机械旋转式激光雷达、Livox 等非重复扫描固态雷达、甚至 RGB-D 相机——统一在一个可扩展、ROS 2 原生的架构之下。

GLIM 将 SLAM 拆分为里程计估计前端和全局建图后端,两者都基于 GTSAM 表述为因子图优化问题。前端以基于关键帧的固定滞后平滑(fixed-lag smoothing)紧耦合激光雷达与 IMU,在剧烈运动下依然保持鲁棒;后端执行全局轨迹优化,使用 GPU 加速的体素化 GICP 匹配代价因子,通过全局配准误差最小化方法闭环,而非依赖脆弱的显式回环检测。核心之外的一切都是插件:里程计变体(CPU、GPU、以 IMU 为中心)、回环模块,以及配套 glim_ext 仓库中的扩展模块。交互式查看器基于作者自己的 Iridescence 库构建,提供 ROS 2 和 ROS 1 封装,同一套流水线可处理 Velodyne/Ouster 旋转式激光雷达、Livox 固态雷达和深度相机——这样的广度是很少有开源 SLAM 系统敢于尝试的。

为何重要

GLIM 是经典开源激光雷达 SLAM 技术栈最完整、仍在活跃开发的继任者:研究级的全局优化与 GPU 加速,封装成工程化、文档完善、插件可扩展的软件包,作者正是 hdl_graph_slam 和 small_gicp 的开发者,其库已经支撑着开源激光建图生态的很大一部分。

解决的问题

使用现代传感器构建精确三维地图——固态激光雷达、平台剧烈运动、超长轨迹——会打破旧式激光雷达 SLAM 系统的假设。GLIM 的紧耦合 IMU 融合、GPU 加速全局优化和传感器无关设计,在一个框架内应对这些场景。

要点

  • 紧耦合激光雷达-IMU 里程计,对剧烈运动和稀疏几何环境保持鲁棒
  • 全局优化后端在整张地图上最小化配准误差(无需脆弱的回环检测器)
  • CUDA 加速的体素化 GICP 因子使稠密全局优化能够实时求解
  • 传感器无关:支持旋转式激光雷达、Livox 固态雷达和 RGB-D 相机
  • 插件架构(glim_ext)及 ROS 2/ROS 1 封装,便于清晰扩展与集成

适用人群

  • 构建三维建图流水线的机器人工程师
  • 扩展因子图系统的 SLAM 研究人员
  • AMR 与户外机器人开发者
  • 使用移动激光雷达的测绘与数字孪生从业者

局限

  • 最佳性能需要 NVIDIA GPU(CPU 回退方案速度较慢)
  • 标准紧耦合流水线需要 IMU
  • 在超大规模场景下,全局优化的内存占用随地图规模增长

本网站需要 JavaScript 才能正常运行。请启用 JavaScript 以浏览我们的开源机器人项目。