论文

低光照环境下的SLAM:项目报告

低光照环境下的SLAM:项目报告

SLAM(同步定位与地图构建)是机器人学中的基本问题之一,使自主操作成为可能。在低光照条件下,对比度降低、传感器噪声和运动模糊会削弱特征提取与特征匹配,而通过LiDAR、深度或热传感器进行补偿则会增加成本、功耗和集成难度。现有基准仍以光照充足的室内或日间序列为主,尚未明确标准RGB相机在黑暗中的SLAM能力边界。 我们对六种系统进行了基准测试,涵盖基于特征、直接法、基于滤波和基于学习的范式:ORB-SLAM3、DSO、Kimera-VIO、OpenVINS、DPVO和DPV-SLAM。实验使用五个难度和光照条件各异的LaMARia序列,报告绝对位姿误差、相对位姿误差以及控制点召回率。 结果:Kimera-VIO是唯一完成全部五个序列跟踪的系统,兼具最低的相对位姿误差和因缺少闭环而逐渐增长的绝对误差;DPVO和DPV-SLAM从未丢失跟踪,但在低光下绝对误差约100米;经典单目管线(ORB-SLAM3、DSO)以及基于滤波的OpenVINS在大多数困难或低光序列中完全失败或发散。 结果表明,仅靠RGB的SLAM只有在同时具备惯性融合和全局优化时才能维持稳定的低光跟踪。要弥合剩余差距,可能需要针对低光场景的专用学习前端或回归互补传感方案。

论文精读

TL;DR 该研究在低光场景下系统评测了 6 种 SLAM 方法,揭示仅当同时具备惯性融合与全局优化时 RGB-only SLAM 才能可靠运行,指出未来需专用前端或补充传感。

问题

SLAM 在机器人自主导航中至关重要,当前社区高度关注如何以低成本、低功耗的传感器配置实现复杂环境下的鲁棒定位与建图。然而,在低光照 场景(如夜间、室内暗区)中,RGB 图像出现对比度下降、传感器噪声增强及运动模糊加剧,导致基于传统特征的 ORB-SLAM3 等系统特征提取与匹配严重退化。补偿方案如引入 LiDAR、深度或热成像传感器虽能缓解,但显著增加硬件成本、功耗和系统集成复杂度,限制了在消费级或小型机器人平台上的部署。现有评估基准多基于光照充足的室内或白昼序列,缺乏对纯视觉 SLAM 在暗光下极限性能的系统性理解。近期有工作对比了六种代表性系统(包括 Kimera-VIODPVOOpenVINS 等)在 LaMARia 低光照序列上的表现,发现仅 Kimera-VIO 能完整跟踪所有序列,而DPVODPV-SLAM 虽不丢失跟踪,但绝对误差可达约 100 m;其余单目或滤波方法几乎全部发散。结果表明,仅有同时融合惯性信息与全局优化的系统才能维持稳定跟踪,但缺少回环闭合仍会导致误差累积。该问题的难点在于:低光照对视觉前端的破坏具有高度非线性,传统增强或鲁棒匹配方法提升有限;而纯视觉方案在资源受限场景中价值巨大,推动自动驾驶、无人机夜间巡检、AR/VR 等应用对暗光定位的刚性需求。这类似低光照图像增强夜间目标检测的挑战——从传感器端耦合算法改进而非单纯依赖昂贵硬件,已成为低成本自主系统的关键突破口。

核心洞察

  • 纯 RGB 方案在低光下普遍失败,唯有同时引入惯性融合与全局优化的系统(如 Kimera-VIO)才能稳定跟踪。这打破了以往认为只要前端足够鲁棒(如学习型特征或直接法)即可应对暗光环境的假设,指明传感器融合与后端约束才是低光 SLAM 的核心瓶颈。
  • 现有 SLAM 基准几乎不涉及暗光场景,导致行业对纯视觉方案的极限缺乏认知。本文在 LaMARia 数据集上的实验表明,即使是最先进的直接法 DSO 和特征点法 ORB-SLAM3 也会在低光下直接丢失或发散,而学习型 VO(DPVO)虽不断跟踪却积累百米级误差。这暴露了当前评估体系的盲区,也解释了为何许多算法在实验室表现优异却在野外夜间场景频繁失效。

方法

评估框架设计

本文并非提出新的 SLAM 算法,而是构建了一套在低光照极限条件下对现有 SLAM 系统的基准测试方法,旨在回答“仅依赖 RGB 相机的 SLAM 在黑暗环境中能走多远”。

输入:从 LaMARia 数据集中选取 5 段具有不同光照难度(从正常光照到极暗)的单目 / 双目图像序列,并可选提供 IMU 数据。序列涵盖室内与户外场景,包含动态物体与纹理缺失区域。

关键模块

  1. 系统选取 – 覆盖主流 SLAM 范式:
    • 基于特征的方法:ORB‑SLAM3(特征点 + 图优化 + 闭环)
    • 直接法:DSO(光度误差最小化,稀疏直接法)
    • 滤波器方法:OpenVINS(MSCKF)
    • 紧耦合视觉‑惯导:Kimera‑VIO(语义网格 + 因子图优化)
    • 学习型方法:DPVO(深度平面视觉里程计)、DPV‑SLAM(带闭环的学习型 SLAM) 六种系统均使用默认参数,不针对低光照微调,以暴露原生脆弱性。
  2. 评估指标 – 采用 绝对轨迹误差 (ATE)相对位姿误差 (RPE) 衡量全局与局部精度,同时引入 控制点召回率 评估轨迹完整性(追踪失败则召回率下降)。
  3. 实验设置 – 所有系统在同一计算资源上运行,不引入外部传感器(LiDAR / 深度 / 热成像),仅使用视觉与 IMU(若系统支持)。记录轨迹与运行时间,失败情况归为丢失追踪或发散。

输出:每个系统在 5 段序列上的定量误差表、轨迹可视化对比,以及各范式的失效模式分析。例如:特征法在极暗下特征点提取崩溃;直接法对运动模糊敏感;滤波器缺少优化导致误差累积。

与同类基准的区别在于:现有评估多限于明亮室内或日间场景,本文首次将 “纯 RGB + 惯导”的追踪极限推到极端低光,并给出“仅当同时具备惯性融合与全局优化时才能稳定追踪”的关键结论,为后续设计低光照专用前端或融合低成本补充传感器指明了方向。

实验

实验设计

LaMARia 数据集上选取五段不同难度与光照条件的序列,涵盖从明亮到极低光照的场景。评估六种代表性 SLAM 系统:ORB-SLAM3(特征法)、DSO(直接法)、Kimera-VIO(视觉-惯性)、OpenVINS(滤波器)、DPVODP-SLAM(学习法)。所有方法均仅使用 RGB 相机输入,不依赖深度或热成像传感器。记录绝对位姿误差(APE)、相对位姿误差(RPE)和控制点召回率(control-point recall),并观察跟踪是否丢失。

关键发现

Kimera-VIO 是唯一在所有五段序列上均未丢失跟踪的系统,其 RPE 最低,但缺少回环检测导致 APE 持续累积;DPVODP-SLAM 虽未丢失跟踪,但在低光下 APE 高达 ≈100 m;ORB-SLAM3DSO 在多数困难或低光序列上直接发散或丢失;基于滤波的 OpenVINS 同样失败。结果表明,仅当同时具备惯性融合与全局优化时,纯 RGB 的 SLAM 才能在低光下维持稳定跟踪。

基线对比解读

  • 特征法与直接法在低纹理低对比度下特征匹配失效,导致轨迹漂移或丢失,凸显前端鲁棒性的瓶颈。
  • 学习型方法(DPVO/DP-SLAM)利用深度光流或深度位姿估计,虽能持续跟踪,但累积误差巨大,说明当前学习前端仍缺乏低光下的尺度一致性。
  • Kimera-VIO 凭借紧耦合 IMU 和全局优化取得最佳 RPE,但无法闭环,表明未来工作需结合低光专用学习前端或重新引入互补传感器(如 IMU+LiDAR)以消除漂移。

工程启示:在低光照环境中部署 SLAM 时,惯性融合是必要条件;单纯依赖视觉前端(经典或学习)均不稳定,需要闭环设计或额外模态来抑制长期误差。

行业影响

落地场景:低光照自主移动系统的算法选型指南

该基准测试覆盖了特征法、直接法、滤波法、学习法四大范式,为需在夜间、隧道或室内暗光下运行的移动机器人产品提供了清晰的选型依据。具体可赋能:

  • 户外自主配送/巡检机器人:夜间或地下车库运行时,纯视觉方案(如 ORB-SLAM3)经常丢失,而加入 IMU 的视觉惯性方法(如 Kimera-VIO)能稳定跟踪,避免因定位失败导致任务中断。
  • 终端轻量级 AR/VR 头显:在室内暗光环境中,单纯摄像头位姿估计漂移严重,惯性融合可大幅降低重定位频率,提升用户体验。
  • 无人机夜间作业:视觉惯性里程计可成为低成本定位方案的核心,辅助执行农业、安防等任务。

商业价值:降低 BOM 成本与扩大运行窗口

  • 直接成本节约:若能以“廉价 RGB 摄像头 + IMU”的组合替代价格高昂的激光雷达或热成像传感器,单台硬件成本可缩减 30-50%;同时,IMU 功耗远低于主动光传感器,对电池寿命有利。
  • 服务可靠性增收:将机器人可运行时段从白天延伸至夜间,使自动化物流、巡检等服务获得 全天候作业能力,单位时间产出提升,这在竞争激烈的机器人即服务市场中直接转化为订单优势。
  • 开发效率:通过该基准结果,工程团队可快速淘汰在弱光下不靠谱的纯视觉方案,避免投入无效调优,缩短产品迭代周期。

与现有产品 / 工作流接口

  • 直接替换视觉里程计算法:对于基于 ROS 的机器人栈,可将 Kimera-VIO 或 DPVO 挂接至 robot_localization 包,并配合已有轮速计、IMU 数据,实现即插即用的低光照定位升级。
  • 学习型前端异步集成:若现有系统已采用 ORB-SLAM 等传统前端,可先引入低光照图像增强模块(如 Zero-DCE)作为预处理,再通过特征质量阈值决定是否切换至学习型特征提取器,形成“优化 + 学习”的混合流水线。
  • 回归互补传感的预判机制:当视觉惯性方案仍不能满足精度时,可基于场景光照检测结果,动态激活红外投影或超声波等低功耗互补传感器,仅在必要时增加算力开销,从而平衡成本与性能。

局限

  • - **数据集与场景覆盖不足**:评估仅基于 **LaMARia** 数据集的五个序列,虽然覆盖了不同难度和光照条件,但该数据集在场景多样性(例如未包含室外夜间、动态物体密集或大范围环境)和传感器配置(单一相机型号)上存在局限。缺乏在其他公开低光数据集(如 **ExDark**、**RELLIS-3D**)或真实机器人采集数据上的验证,使得结论的迁移性和通用性存疑,无法充分反映 RGB‑only SLAM 在更广泛低光场景下的性能边界。
  • - **仅测试原始 SLAM 管道,未系统探索低光增强策略**:论文直接将各 SLAM 系统应用在低光图像上,但未评估 **图像预处理**(如直方图均衡化、基于深度学习的低光增强网络)或 **低光专用特征前端**(如学习型关键点与描述子)对系统鲁棒性的提升效果。这留下了一个关键空白:无法判断现有的 SLAM 框架结合简单增强后能否在低光下表现更好,因此结论“需要学习前端或互补传感器”尚缺乏直接的实验支撑。
  • - **缺乏消融研究与定量归因**:尽管指出“惯性融合与全局优化”是稳定跟踪的关键,但没有设计消融实验来分离 **IMU 融合**、**闭环检测**、**局部 BA** 等组件各自的贡献。同时,对失败案例缺乏量化诊断(例如特征点数量衰减曲线、内点匹配率变化),仅给出终端位姿误差,使得无法明确失败是源于特征提取、匹配还是优化层面的具体缺陷,降低了诊断性结论对工程优化的指导价值。
论文Oleh Basystyi2026-07-20原文

相关内容