0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

SLAM在自动驾驶中起到什么作用?

智驾最前沿 来源:智驾最前沿 作者:智驾最前沿 2025-11-07 09:16 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

[首发于智驾最前沿微信公众号]在谈及自动驾驶时,经常会听SLAM这项技术。SLAM,即“Simultaneous Localization And Mapping”的缩写,中文称为“同时定位与建图”。SLAM可以解决一个非常关键的问题,那就是让一个移动设备在未知环境中,一边构建周围的地图,一边确定自己在该地图中的位置。这个过程好比一边行走、一边描绘地图,同时实时标注自己的位置。

wKgZO2kNSGyAc4fAACdE4BnKVEM132.jpg

图片源自:网络

在自动驾驶领域,SLAM不是某一个特定算法,而是一套完整的技术框架与工程体系,其中涵盖传感器、状态估计、特征提取、数据关联、后端优化等多个环节。其通常会结合里程计、惯性测量单元(IMU)、摄像头或激光雷达等传感器,并借助图优化或滤波方法,持续优化定位结果与地图信息。

SLAM可以完成的两大核心任务就是定位与建图。定位负责估计设备在空间中的位置与姿态,建图则将感知到的环境信息组织为可用于导航的地图形式。虽然两者可分头进行,但SLAM则可以让它们的同步与互动,即通过已有地图提升定位精度,又通过新观测持续更新地图,从而形成一个自我增强的闭环系统。

wKgZPGkNSGyAG2fnAAAQo00DEvw358.jpg

SLAM在自动驾驶中的具体作用

对于自动驾驶系统来说,SLAM可以在缺乏先验地图或环境未知的场景中,提供实时定位与环境建模能力,使车辆具备一定的自主运行能力;还可以在已有高精度地图与实际情况出现偏差时,实现在线修正,避免因自动驾驶汽车完全依赖离线地图所带来的潜在风险。

不同驾驶场景对SLAM的需求其实是不同的。像是在低速城市道路或封闭园区中,视觉或激光SLAM能够构建精细的局部地图,辅助车辆识别车道线、静态障碍物等细节结构;但在高速场景中,SLAM更多用于与惯性导航系统互补,提供短时、高频的位置补偿,提升系统的连续性与鲁棒性。

wKgZO2kNSG2AA6s3AACLqYe81Y0452.jpg

图片源自:网络

此外,SLAM也可以在感知与定位模块之间建立起关键连接。感知模块识别物体、判断可行驶区域,而SLAM负责将这些信息置于统一的时空坐标系中,形成稳定、可复用的环境表达。规划与控制模块依赖准确的位姿与地图信息来做出决策,若没有SLAM的支持,在GPS信号不佳的区域,车辆就容易出现定位漂移,影响行驶安全。

SLAM还增强了自动驾驶系统的冗余与容错能力。自动驾驶系统通常会融合GNSS、IMU、轮速里程计以及视觉或激光SLAM来进行定位,如果在某一类传感器出现故障或信号丢失时,其他传感器能够接替工作,降低因单一组件失效导致整体定位失败的风险。因此,SLAM不应被简单视作一个独立算法,而是定位系统中不可或缺的关键组成部分。

wKgZPGkNSG2AbwSqAAAR42n7O-I358.jpg

常见的SLAM实现方式与传感器配合

实现SLAM的技术路径多样,需要考虑具体场景、成本、计算资源与精度要求等。从传感器类型出发,主流方案包括视觉SLAM、激光SLAM、雷达SLAM,以及多传感器融合SLAM。

视觉SLAM主要依赖摄像头,优势在于成本低、信息丰富,能够捕捉颜色与纹理,适合语义理解与细节识别,但对光照变化、天气条件较为敏感。激光SLAM基于激光雷达点云数据,不易受光照影响,几何结构清晰且具备准确测距能力,常用于构建高精度三维地图,不过硬件成本与计算开销较高。毫米波雷达在恶劣天气中表现稳定,并能检测高速移动物体,通常作为辅助传感器,较少单独用于建图。

wKgZO2kNSG6AOZNLAACoEZjPA2A019.jpg

图片源自:网络

从后端算法来看,SLAM可以分为基于滤波和基于图优化这两大类。像是扩展卡尔曼滤波(EKF)这类基于滤波的方法,适合在线实时估计,计算效率高,但跑的时间一长,误差容易累积起来。而基于图优化的方法,则是把各种观测数据和回环约束都建成一张“图”,然后通过整体优化来保证全局一致性。它最拿手的就是通过回环检测来修正长期漂移,但缺点是比较耗费计算和存储资源。现阶段,很多技术方案中会把两者结合起来,取长补短,让前端滤波器保证实时输出,同时让后端图优化去默默处理关键帧和回环校正。

多传感器融合是提升SLAM性能与鲁棒性的关键。IMU可提供高频姿态变化,在视觉或激光数据短暂缺失时维持运动预测;轮速里程计提供相对位移估计;GNSS则提供绝对位置参考。将这些信息在时间同步与误差建模的基础上进行融合,能显著增强系统在复杂环境中的适应能力。近年来,语义信息在自动驾驶系统中的引入也日益受到重视,通过识别如路灯、建筑转角等稳定要素,SLAM能将临时动态物体纳入地图,从而提升地图的语义质量与长期可用性。

wKgZPGkNSG6ASf_eAAASG3BOmsQ862.jpg

SLAM应用的挑战

想把SLAM技术应用到实车环境中,其实要考虑非常多的问题。首当其冲的是动态环境带来的干扰,传统SLAM默认周围是静止的,但真实路况中车辆、行人不断移动,很容易污染地图、带偏定位。对此可以对动态目标进行检测和剔除,或者把它们单独建模,不让这些“临时特征”影响静态地图的构建。

除了动态物体,环境条件的变化也会直接影响传感器,视觉系统在强光、阴影或夜晚容易失效,激光雷达则在雨雪中点云质量下降。这就要求自动驾驶系统具备多传感器自适应能力,能根据实时数据质量动态调整各传感器的权重,实现平稳降级和功能互补。

wKgZO2kNSG-AOASrAACLDs_BQ_g290.jpg

图片源自:网络

还有一个绕不开的问题就是尺度不确定与漂移累积。单目视觉SLAM本身无法确定真实尺度,需要借助IMU或里程计来校正;而在长时间运行中,即便很小的误差也会逐渐积累,造成定位明显偏离。这时候要依赖回环检测来修正漂移,但回环本身又受制于场景识别与匹配的准确性。因此,通常结合视觉与激光的回环信息,并配合关键帧选择与地图管理机制,在精度和计算负载之间取得平衡。

实时性与计算资源更是硬约束。自动驾驶对定位频率和延迟要求极高,SLAM系统必须在有限算力下完成所有处理。为了保障关键任务能够实时响应,系统常采用诸如特征点稀疏化、局部地图优化与异步后端处理等加速方式。

传感器之间的时间同步与外参标定也是常见故障来源。微小的时间偏移或坐标转换误差,都可能导致观测数据“对不上”。因此系统必须支持在线标定与健康监测,一旦发现参数异常,就要及时触发重新标定或切换至安全模式。

wKgZO2kNSG-AB0poAAASAJELks8911.jpg

什么时候要用SLAM?

SLAM并不是在所有自动驾驶系统中都作为核心定位手段。在GPS信号良好、且具备高精度先验地图的高速公路等场景,车辆可以主要依赖GNSS、IMU与地标匹配进行定位,而将SLAM作为备用或局部增强手段。而在隧道、地下车库、城市峡谷等卫星信号受限的区域,SLAM则是维持定位连续性的关键保障。

审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • SLAM
    +关注

    关注

    24

    文章

    456

    浏览量

    33187
  • 自动驾驶
    +关注

    关注

    791

    文章

    14671

    浏览量

    176538
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    自动驾驶系统遇到事故时是应该起作用还是立刻退出?

    现事故时,能立刻接管车辆,但有些车的组合辅助驾驶遇到事故时,却是立刻退出,这两个哪个才是对的?  其实对于自动驾驶系统遇到突发事件时,到底应该“退出”(让人接管)还是“起作用”(
    的头像 发表于 11-30 11:33 1087次阅读
    <b class='flag-5'>自动驾驶</b>系统<b class='flag-5'>在</b>遇到事故时是应该起<b class='flag-5'>作用</b>还是立刻退出?

    高程数据自动驾驶中有什么作用

    最近有小伙伴让智驾最前沿聊聊自动驾驶高精度地图对高程数据的使用依赖,其实在聊这个话题之前,还是需要先知道高程数据是什么,自动驾驶到底有什么作用
    的头像 发表于 11-02 13:44 1494次阅读

    自动驾驶如何将稀疏地图与视觉SLAM相结合?

    [首发于智驾最前沿微信公众号]自动驾驶场景,稀疏地图通常是由一系列关键帧和若干三维稀疏特征点构成的地图,每个特征点包含三维坐标和描述外观的描述子;而视觉SLAM是运行在车辆上的实时
    的头像 发表于 10-28 09:07 459次阅读
    <b class='flag-5'>自动驾驶</b><b class='flag-5'>中</b>如何将稀疏地图与视觉<b class='flag-5'>SLAM</b>相结合?

    自动驾驶感知、决策、控制都起到什么作用

    将轨迹精确执行到车辆上,同时应对执行器非线性与延迟。每一层既有经典算法的成熟路径,也迅速被学习型方法推动边界,但是想要让自动驾驶落地最重要的始终是鲁棒性、可验证性与安全性。理解三层的分工并把接口上的不确定性显式处理好,是把研究成果转化为可靠产品的关键。
    的头像 发表于 08-31 15:40 1427次阅读
    <b class='flag-5'>自动驾驶</b><b class='flag-5'>中</b>感知、决策、控制都<b class='flag-5'>起到</b>什么<b class='flag-5'>作用</b>?

    太阳光模拟器 | 汽车自动驾驶开发的应用

    汽车产业向电动化、智能化转型的浪潮自动驾驶技术的研发面临着复杂环境感知的挑战。光照条件作为影响传感器性能的关键因素,直接关系到自动驾驶系统的安全性和可靠性。紫创测控Luminbo
    的头像 发表于 07-24 11:26 430次阅读
    太阳光模拟器 | <b class='flag-5'>在</b>汽车<b class='flag-5'>自动驾驶</b>开发<b class='flag-5'>中</b>的应用

    低速自动驾驶与乘用车自动驾驶技术要求上有何不同?

    [首发于智驾最前沿微信公众号]自动驾驶技术的发展正朝着多元化方向迈进,其中低速自动驾驶小车(以下简称“低速小车”)因其物流配送、园区运维、社区服务等场景的独特价值而受到广泛关注,且
    的头像 发表于 07-14 09:10 672次阅读
    低速<b class='flag-5'>自动驾驶</b>与乘用车<b class='flag-5'>自动驾驶</b><b class='flag-5'>在</b>技术要求上有何不同?

    自动驾驶汽车隧道、山区如何精准定位?

    [首发于智驾最前沿微信公众号]精准定位是自动驾驶得以实现的核心技术之一。自动驾驶汽车需要准确了解自身在道路上的位置,才能安全地规划路径、保持车道、避让障碍。常见的定位技术包括全球导航卫星
    的头像 发表于 07-13 11:30 813次阅读
    <b class='flag-5'>自动驾驶</b>汽车<b class='flag-5'>在</b>隧道、山区如何精准定位?

    卡车、矿车的自动驾驶和乘用车的自动驾驶技术要求上有何不同?

    [首发于智驾最前沿微信公众号]自动驾驶技术的发展,让组合辅助驾驶得到大量应用,但现在对于自动驾驶技术的宣传,普遍是乘用车领域,而对于卡车、矿车的
    的头像 发表于 06-28 11:38 718次阅读
    卡车、矿车的<b class='flag-5'>自动驾驶</b>和乘用车的<b class='flag-5'>自动驾驶</b><b class='flag-5'>在</b>技术要求上有何不同?

    自动驾驶安全基石:ODD

    和限制下可以正常工作,是自动驾驶安全的核心概念之一。   对于人类司机来说,不同的道路上驾驶的能力也有所区别,比如新手司机一些窄路、山路,或者交通状况复杂的道路上可能会无所适从,人
    的头像 发表于 05-19 03:52 5801次阅读

    激光雷达自动驾驶领域中的优势

    自动驾驶系统,激光雷达起到了至关重要的作用,它是实现高度自动驾驶的关键传感器之一。激光雷达通
    的头像 发表于 05-15 11:15 997次阅读
    激光雷达<b class='flag-5'>在</b><b class='flag-5'>自动驾驶</b>领域中的优势

    新能源车软件单元测试深度解析:自动驾驶系统视角

    的潜在风险增加,尤其是自动驾驶等安全关键系统。根据ISO 26262标准,自动驾驶系统的安全完整性等级(ASIL-D)要求单点故障率必须低于10^-8/小时,这意味着每小时的故障概
    发表于 05-12 15:59

    自动驾驶行业,分析数据标注人工智能的重要性

    自动驾驶,数据标注的作用尤为突出。自动驾驶系统依赖大量传感器数据(如摄像头、激光雷达、雷达等)来感知周围环境,而这些数据必须经过精确标注
    的头像 发表于 02-08 15:43 1474次阅读

    从《自动驾驶地图数据规范》聊高精地图自动驾驶的重要性

    自动驾驶地图作为L3级及以上自动驾驶技术的核心基础设施,其重要性随着智能驾驶技术的发展愈发显著。《自动驾驶地图数据规范》(DB11/T 2041-2022)由北京市规划和自然资源委员会
    的头像 发表于 01-05 19:24 2869次阅读
    从《<b class='flag-5'>自动驾驶</b>地图数据规范》聊高精地图<b class='flag-5'>在</b><b class='flag-5'>自动驾驶</b><b class='flag-5'>中</b>的重要性

    自动驾驶测试设计环节中有何关键作用

    自动驾驶测试不仅仅是验证一个产品或技术是否达标,它贯穿了整个产品生命周期。从早期的算法设计,到中期的系统集成验证,再到最终的实车评估,测试始终每个阶段扮演不可或缺的角色。随着自动驾驶技术复杂性增加
    的头像 发表于 12-09 15:34 1308次阅读