分享自:

Carmap:为汽车提供快速3D特征地图更新

期刊:17th USENIX Symposium on Networked Systems Design and Implementation

Academic Report on “CARMAP: Fast 3D Feature Map Updates for Automobiles”

第一部分:作者及研究背景

这篇名为《CARMAP: Fast 3D Feature Map Updates for Automobiles》的论文发表于17th USENIX Symposium on Networked Systems Design and Implementation (NSDI ’20)。主要作者包括来自美国南加州大学(University of Southern California, USC)的Fawad Ahmad、Hang Qiu及Ramesh Govindan,加利福尼亚州立理工大学波莫纳分校(California State Polytechnic University, Pomona)的Ray Eells,以及通用汽车(General Motors)的Fan Bai。论文的在线链接为https://www.usenix.org/conference/nsdi20/presentation/ahmad。研究于2020年2月25-27日在加州圣克拉拉举行的会议期间发布。

这项研究的背景与自动驾驶汽车对高精度三维地图的依赖密切相关。自动驾驶需要及时更新的冗余较少的3D地图才能准确定位其车辆与环境的关系。然而,目前的地图采集通常依靠专门装备昂贵传感器(如LiDAR和GPS)的车辆,不仅成本高昂,而且更新时效性欠佳。该研究旨在解决如何通过众包方式实现近实时的地图更新,从而提高更新效率、降低成本,并改进自动驾驶车辆在动态环境中的定位精准度。

第二部分:研究目的与背景知识

研究领域与目的: 该研究属于网络系统设计与实现和自动驾驶领域,重点关注众包模式下的三维地图更新技术。作者旨在通过设计一个轻量级的地图表示法,以实现在有限的移动网络带宽下,近乎实时地上传地图片段;同时,还探讨如何通过动态对象过滤算法、基于位置信息的特征匹配和地图拼接技术,结合不同车辆生成的地图片段并更新已有地图。这些方法的最终目标是让自动驾驶汽车在更动态、更复杂的环境条件下显著提升定位准确性。

背景知识: 当前自动驾驶使用的3D地图通常包含以下内容:环境中的特征及其在坐标系中的3D位置。传统地图获取与更新技术包括SLAM(Simultaneous Localization and Mapping,位置与地图同时更新)算法,其生成的特征基于LiDAR或者摄像头。但是,这些地图更新较频繁时会消耗巨量带宽,而基于例如Waymo或Apple Map等传统方式的地图采集备受成本时间所限。

研究的目标是通过探索一种新方法,通过装备先进传感器(如LiDAR和立体摄像头)的普通车辆众包生成的地图数据,设计一种系统架构以解锁近实时更新的可能性。

第三部分:研究设计与工作流程

总体架构与流程: 研究团队开发了一个名为CARMAP的系统,用以支持轻量特征地图的实时更新。其系统分为以下几个主要模块,分别工作于车辆端与云端:

  1. 地图生成:

    • 使用SLAM的特性提取技术提取关键帧特征和3D位置,并筛选出基于位置稳定性的map-features(地图特征)。
    • 为降低带宽需求,CARMAP仅传输精简化后的轻量map-features,不含全部的关键帧特征和索引。
  2. 地图上传与拼接:

    • 车辆通过无线网络将生成的地图片段上传至云端。
    • 云端的stitcher模块计算新地图片段与已有地图的重合区域,并利用精确的几何变换矩阵,将新片段拼接到已有地图,并消除冗余特征。
  3. 动态对象过滤(Dynamic Object Filtering):

    • 识别动态或半动态对象(如车辆、行人等),避免这些特征影响地图质量。
    • 通过深度学习算法(如MobilenetV2)对场景进行语义分割,将静态特征与动态特征分离。
  4. 基于位置信息的特征匹配(Position-based Feature Matching):

    • CARMAP通过GPS提示缩小搜索范围,利用KD-tree进行快速特征匹配,大幅提升特征匹配的鲁棒性。
  5. 地图重建:

    • 在车辆端,接收到更新后的地图后自动进行局部重建和重新索引,确保车辆始终使用最新的地图进行定位。

第四部分:关键研究结果

结果摘要: 1. 地图大小与带宽占用: - CARMAP的精简化地图大小仅为SLAM的1/20,更新所需的带宽为60Mbps的1/75。 - 相较于其他众包方法QuickSketch,CARMAP的地图更具效率,无需传输完整地图片段。

  1. 定位准确性:

    • 在具有动态对象和恶劣环境例如车道切换、多车流、或者停车场的情况下,传统SLAM与QuickSketch因动态对象特征的冗余问题往往无法完成定位,而CARMAP能依靠稳健的动态过滤和特征匹配,实现低至5%的误差定位。
  2. 跨车道情况下的拼接与定位:

    • 即使在多车道场景下使用车辆跨车道生成的地图片段,CARMAP也仍然能够准确地完成拼接与定位。
  3. 低计算成本:

    • 虽然CARMAP使用了动态对象分割,基于位置的匹配等新增模块,新增的计算开销保持在0.033秒每帧,仅略高于传统算法(0.023秒每帧)。
  4. 基于环境动态的更新适应能力:

    • 绘制地图和用户实验的数据表明,CARMAP在静态与动态环境均可生成明确、对比性结论。

第五部分:结论与意义

CARMAP提出了一种新颖的轻量化特征地图表示法以及高鲁棒性地图动态更新方案,其显著减少了对带宽及计算能力的需求,同时改善了自动驾驶在复杂动态环境中的定位能力。这为实现普遍化的自动驾驶地图系统提供了重要支持。

研究成果的科学意义在于验证了众包地图构建的可行性,并展示了语义分割结合动态对象过滤、基于位置的新规则特征匹配的潜力。此外,其应用价值体现在可以为目前的导航服务、应对动态道路变化的无人驾驶技术铺路。

第六部分:亮点与创新性

  1. 轻量地图结构:

    • 相比传统SLAM地图,CARMAP实现了对有限网络的适应性,同时保存了全部关键定位特征。
  2. 动态与半动态对象过滤的结合:

    • 使用基于语义的过滤器,自动优化了地图特征中动态元素的剔除。
  3. 现场快速更新流程:

    • 无论是构建未映射区域新地图,还是执行差异更新,CARMAP的系统效率都足以支持近实时操作。
  4. 广泛适应性:

    • 在多车道切换与动态环境兼容性上的良好表现,尤其适用于高度动态化交通场景。

第七部分:其他有价值的内容

未来,CARMAP可以进一步扩展算法支持多帧数据对比从而更好预测短时间变化环境动态。此外,深度结合LiDAR数据的工作方向,以及对基础设施化支持稀疏地区自动驾驶,不失为进一步提高实用性的发展途径。

上述解读依据用户上传的学术文献,如有不准确或可能侵权之处请联系本站站长:admin@fmread.com