博客

理解SLAM :同步定位与建图指南

作者:Ryan PalfreyEmesent产品总监 |2026年1月21日 上午5:18:56

在机器人技术、自动驾驶和测绘技术日新月异的领域中SLAM 同步定位与建图)SLAM 已然成为支撑机器导航与环境认知的基础技术。无论是为家庭清扫的扫地机器人,还是测绘复杂矿区的无人机SLAM 都在幕后默默运作——它持续感知自身位置,识别环境特征,并规划下一步行动路径。


什么是SLAM?

SLAM 解决了长期困扰机器人与自主系统的鸡生蛋还是蛋生鸡难题:设备如何在绘制未知环境地图的同时,确定自身在该环境中的位置?传统导航技术需要预先存在的地图或GPS卫星等外部参照点。SLAM 这些依赖性,使设备能够在地下矿井、密林或室内空间等GPS信号受限的环境中独立运行。

该技术通过传感器(通常是LiDAR 摄像头)收集系统运动及周边环境的数据。随后,先进算法实时处理这些数据,在构建地图的同时计算设备在空间中的位置与轨迹。

 

SLAM 类型

近年来SLAM 呈现出显著的多元化发展态势,各类商业与开源解决方案应运而生,它们针对不同的应用场景和环境进行了专门优化。

Emesent SLAM

Emesent SLAM 基于Wildcat算法构建并不断演进以满足用户对更高精度的需求,代表着商业SLAM 尖端SLAM ,专为严苛的地下环境及GPS信号受限场景设计。Wildcat算法 最初由澳大利亚联邦CSIRO )实验室研发,后分拆为初创企业Emesent联合Stefan Hrabar Farid Kendoul 在此Farid Kendoul 推动技术革新。该系统融合精密传感器融合技术,LiDAR 与惯性测量LiDAR 相结合,即使在最严苛条件下仍能实现卓越精度。Emesent SLAM 采矿应用、隧道测绘及狭窄空间测绘领域SLAM ,这些场景中传统测绘方法往往难以实施或存在安全隐患。 其强大的算法可应对动态环境、粉尘及低能见度等挑战——这些条件会使技术水平较低SLAM 失效。

其他值得关注的SLAM

Emesent SLAM SLAM 还包含众多替代方案。在B2C选项之外,GeoSLAM的ZEB系列和NavVis系统等商用替代品可满足不同市场需求,涵盖从文化遗产记录到设施管理等领域。每套系统在精度、处理能力要求、成本以及特定环境适用性之间存在权衡取舍。

 

SLAM 中的软硬件区分

区分LiDAR (因其紧凑的圆柱形外观常被称为"圆盘")与处理其数据的SLAM 至关重要。LiDAR 仅是硬件组件,通过发射激光脉冲并测量其返回时间来计算距离,从而生成原始点云数据。SLAM 则是复杂的软件层,它将原始数据转化为可操作的智能:构建连贯地图、追踪位置、修正漂移,并实现自主导航功能。

多家制造商常在其系统中采用相同或相似LiDAR 。例如,Velodyne或Ouster传感器广泛应用于众多SLAM 。然而,两套采用相同LiDAR 系统,其SLAM 不同可能导致截然相异的结果。差异关键在于各制造商的软件如何处理传感器融合、点云数据处理、闭环检测、累积误差管理及噪声过滤。 部分厂商甚至采用旋转式LiDAR 以实现更广覆盖或冗余设计。这意味着在评估SLAM 时,软件的质量与复杂度与底层传感器硬件同等重要——甚至更为关键。

 

SLAM 测量

要理解SLAM ,需要考察系统如何被评估以及哪些因素影响其性能。

无拘束的精确度

SLAM 指系统在无外部参考点或修正的情况下表现如何。这代表了SLAM 独立运行时的"原始"性能。在无约束模式下SLAM 在长距离或长时间运行中可能产生累积漂移——微小定位误差会随时间累积,导致地图逐渐失真。 优质系统如Emesent SLAM 通过先进传感器融合与闭环检测技术SLAM 这种漂移。该技术能识别设备返回先前测绘位置的时刻,并自动修正累积误差。

在缺乏地面实测数据的应用场景中,无约束精度至关重要,例如探索未被测绘的洞穴或灾区的应急响应。现代商用SLAM 可实现从厘米级到数米级的无约束精度,具体取决于环境条件和移动距离。

受限精度

Constrained SLAM accuracy represents performance when the system can reference known control points or integrate with external positioning data. By incorporating surveyed ground control points or RTK data (when available) constrained SLAM dramatically improves accuracy. For Emesent’s SLAM, this approach integrates the RTK and ground control points as additional constraints during SLAM processing, eliminating cumulative drift and providing survey-grade results. In professional surveying applications, constrained SLAM can achieve <10mm 3D accuracy, making it suitable for engineering design and construction projects.

环境因素SLAM 和可靠性具有显著影响,操作人员需理解环境条件如何影响系统性能。

室内环境

室内空间通常对SLAM 较为友好,可实现高精度测量,但仍存在若干潜在挑战。 具有墙壁、门道和家具的结构化环境提供了丰富的几何特征LiDAR SLAM 轻松识别并追踪这些特征,从而提升SLAM精度。然而,快速穿越狭窄的室内区域、门道等过渡空间,或长而窄的走廊等"重复SLAM"可能带来更大挑战,SLAM 。玻璃墙或镜面等反射表面也可能引入错误读数。

地下及密闭空间

地下环境——矿井、隧道、洞穴——对SLAM 是最具挑战性的场景之一,这也Emesent SLAM 系统专为这类应用SLAM 的原因。 粉尘、潮湿和低能见度环境考验着传感器的性能,而缺乏显著特征的重复性隧道结构则对闭环算法构成挑战。在无法使用GPS的情况下,SLAM 必须完全依赖SLAM 自主能力。尽管面临这些挑战,先进的SLAM 仍能在地下环境实现卓越的精度,通过精密的传感器融合与强大的算法方案,通常可维持厘米级定位精度。

如何打造适用于任何场景SLAM ?

 

户外环境

对于大多数SLAM 而言,户外环境充满挑战。可供SLAM 和追踪SLAM 特征点数量大幅减少,使得实现高精度结果变得困难。开阔天空环境可与RTK技术集成,实现约束精度和自动地理配准,若算法能正确优化SLAM RTK数据,则可提升性能表现。 引入速度因素——例如进行车辆扫描时——会进一步增加SLAM 精确SLAM 环境特征SLAM 难度。户外环境正是Emesent SLAM的专长领域,该SLAM 专为其他SLAM 难以应对的严苛、未知、难以进入的环境而开发。

动态环境与静态环境

移动物体的存在会根本性地SLAM 。静态环境下系统能构建一致稳定的地图,而存在行人、车辆或机械设备的动态环境则需要算法区分永久性特征与临时障碍物。SLAM 通过物体过滤和动态追踪来处理此类情况,但在高度动态场景中精度可能 略有下降 。 通常情况下,只要SLAM 能识别并追踪足够多的静态物体以理解环境,SLAM 动态环境中SLAM 良好。需警惕的场景包括:SLAM 安装在移动车辆上时,SLAM 聚焦于行驶中的卡车,SLAM 追踪该特征而陷入混乱。同样地,电梯堪SLAM克星,用户应对此予以重视。 

 严苛环境下的扫描最佳实践指南

理解SLAM中的漂移与滑移

漂移SLAM 在缺乏外部参照点的情况下运行时,定位误差随时间逐渐累积的现象。想象你在建筑物内行走时数着步数——每次微小的计算误差都会累积,当你走完100米时,可能误判自己实际位置偏离了数米之遥。SLAM ,这种现象源于处理过程中微小传感器测量误差的累积,导致地图逐渐偏离真实几何结构。优质的SLAM 通过闭环检测(识别返回先前测绘区域时校正累积误差)和精密的传感器融合技术来最小化漂移。然而在广阔开放空间或缺乏显著特征的长距离环境中,无SLAM 仍会产生不可避免的漂移。

滑移带来另一种挑战——SLAM 因快速移动、环境特征完全缺失或传感器限制而暂时丧失位置追踪能力时,就会发生滑移。与渐进的漂移不同,滑移具有突发性:系统会出现"跳跃"现象,必须重新定位,这可能导致最终地图出现不连续性或跳跃。 滑移常见于以下场景:在无特征走廊中快速移动时;在稀疏的户外环境中扫描速度过快时;或LiDAR 因灰尘或雾气暂时受损时。为最大限度减少漂移和滑移,操作员应保持平稳可控的移动速度,确保传感器捕捉到足够的环境细节,并在可行时规划形成自然环路的轨迹。

 

SLAM 彻底改变了自主系统感知和导航环境的方式。SLAM 专业SLAM 多元化替代解决方案的生态SLAM 在各类应用场景中展现出前所未有的灵活性与性能表现。理解约束精度与非约束精度的差异,有助于用户根据精度需求选择合适的工作流程;而认识环境因素的影响,则能优化规划并获得更可靠的结果。随着技术持续SLAM 拓展至全新应用领域,使自主导航在各类环境中日益普及且精准。

想了解Emesent SLAM 效果吗?精准度、速度、多功能性——尽在其中。

 

作者: 

  • 瑞安·帕尔弗雷,高级产品经理Emesent
  • 安德鲁·帕尔默,软件工程主管 -Emesent