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

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

3天内不再提示

一种三维激光雷达SLAM算法名为地面SLAM

倩倩 来源:泡泡机器人SLAM 作者:泡泡机器人SLAM 2022-09-06 16:00 次阅读

摘要

本文提出了一种三维激光雷达SLAM,命名为Ground-SLAM,该算法利用了多层环境下的地面的约束去减少由激光雷达测量偏差引起位姿漂移。该算法是基于位姿图优化框架开发。在前端,提出了一种基于传感器中心的滑动地图(sensor-centric sliding map)的新型的激光点云里程计(LO)来进行运动估计。Sensor-centric sliding map可以有效的根据误差传递模型过滤掉过期的特征。在每个关键帧中,滑动的地图(sliding map)被保存为一个局部地图。在局部地图中,算法会提取临近的平面并以最近点(Closest Point)参数化形式保存。然后,在不同关键帧中被观测到的平面被联系起来,地面的约束被放入图优化框架中。最终,回环检测,利用非线性方式整体优化形成一个全局优化地图。实验结果展示了该算法拥有很高的精确度。

主要贡献

我们工作的主要贡献有:

提出一种以传感器为中心的滑动地图(sensor-centric sliding map)维护方法, 用基于观察的方法可以有效地消除冗余特征的同时保持基本的特征 。

提出了一种局部地面关联对应方法,将连续关键帧的地面平面地标关联起来。

提出一种 3D LiDAR SLAM 算法,它利用室内多层环境中的地面约束来减小由 LiDAR 测量偏差引起的漂移。

算法流程

在对如何表达无限平面的参数的问题中,文中提到Hesse Form (HF)过度参数化用一个3D向量来表示2DOF且在最小二乘优化中容易遭遇奇异矩阵的问题。球坐标在俯仰角是正负90度的时候会出现表达模糊。四元数来表达平面,他们的联系并不清晰。 本文用CP(Closest Point)的方法,通过定义在平面上到给点坐标系原点的最近点来表示无限平面。通过利用HF作为中间传递参数的方式,在利用CP可以得到:

9ade262a-2d92-11ed-ba43-dac502259ad0.png

A. 系统

9ae6ed1e-2d92-11ed-ba43-dac502259ad0.png

激光点云的去畸变利用了IMU混合轮速计形成的运动估计(EKF)的结果。去畸变后的点云利用了point-to-plane ICP算法,进行连续扫描的点云的配准得到相对运动。本文采用传感中心化的滑动地图的方法来克服激光雷达点云的稀松性和增加LO的精度。以传感器为中心的滑动图在每个关键帧记录一个局部地图,并且用最小二乘的方式提取地平面。 当地平面的约束被放入图优化框架中。姿态漂移,尤其是由 LiDAR 测量偏差引起的竖直方向的漂移被压缩,减小。增加了LO的轨迹的精度。然后通过进行闭环检测,残差被最小化得到全局的优化地图。B. 激光雷达里程计与传感器为中心的滑动地图 我们的 LiDAR 里程计方法主要包括两个 部分:scan-to-map 点云配准框架和一个以传感器为中心的滑动地图方法。

9af1a286-2d92-11ed-ba43-dac502259ad0.png

传感器为中心的滑动地图包括下面几个步骤:

首先,配准后的的新扫描点云与滑动地图点云通过检查预定义的距离来度量,例如欧几里得距离,马氏距离, 等等

然后,选择关联的滑动地图点,并且重置这些点云的协方差矩阵为与他关联的新点云的协方差矩阵,这个通常称为观察误差。

如果滑动地图中被关联的点的协方差过大,它将被过滤。在实践中,会求取协方差矩阵的迹来跟设定值作比较。

最后,配准的点云中没有被关联到的点会被添加到滑动地图中作为新的观察。

C. 地平面的提取 为了利用几何地面约束,我们引入了一个合理的假设,假设地面靠近车辆的点可以建模为无限平面。在关键帧中,地面靠近车辆运动路径的点首先被分割。然后,初始无限平面 CP参数用RANSAC来估计。 RANSAC 估计的初始平面参数可能噪音很大。因此,我们制定了一个加权最小二乘 (7) 和 (8) ,并最小化地面点和 CP 之间的点到面距离。

9b01fffa-2d92-11ed-ba43-dac502259ad0.png

上面这三个状态都与加速度计和gyro的bias有关系,所以bias也被当做待优化的项。

9b09e1d4-2d92-11ed-ba43-dac502259ad0.png

D. 地平面关联估计

9b16872c-2d92-11ed-ba43-dac502259ad0.png

由于在此模型中地面被建模为平面地标,在不同位置提取的地平面需要互相关联。图 4 显示了一个室内结构化多层地面估计。假设有几个顺序 关键帧 Fi, 其中i = 1, 。.. , 。每个关键帧都有一个估计的姿态由LO,和观察到的接地平面与估计参数及其不确定性Σ提供,则剩下的问题是确定这些观察到的平面之间的关系 。 我们通过观测CP参数变化的方法来观察局部平面的相关性估计。

9b21f4f4-2d92-11ed-ba43-dac502259ad0.png

9b2d070e-2d92-11ed-ba43-dac502259ad0.png

E.联合位姿图优化 当观察到的地平面之间的对应关系已确定之后,地面观测约束会被融合到位姿图优化框架中,如图5(b)所示。使用(3)和(4),我们可以 将帧 Fj 中的地平面观测转换为全局坐标。如(19)所示,是残差的表示。残差rij的雅可比矩阵表示为(20)、(21)和(22)。

9b3b9814-2d92-11ed-ba43-dac502259ad0.png

9b4d6198-2d92-11ed-ba43-dac502259ad0.png

实验分析

9aae1458-2d92-11ed-ba43-dac502259ad0.png

9b6ec66c-2d92-11ed-ba43-dac502259ad0.png

结论

在本文中,我们提出了一种地面约束LiDAR SLAM算法命名为Ground-SLAM。如果在室外环境中,Ground-SLAM可以正常工作,只要地面大致平坦。Ground-SLAM的主要缺点是户外场景的适应性并不好。我们计划将语义信息放入LiDAR SLAM以提高准确性和鲁棒性。

审核编辑 :李倩

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

    关注

    23

    文章

    4599

    浏览量

    92621
  • SLAM
    +关注

    关注

    23

    文章

    419

    浏览量

    31783
  • 激光雷达
    +关注

    关注

    967

    文章

    3938

    浏览量

    189578

原文标题:Ground-SLAM:一种适用于多层环境的基于地面约束的激光SLAM(Arxiv2021)

文章出处:【微信号:3D视觉工坊,微信公众号:3D视觉工坊】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    激光雷达SLAM:全面掌握同步定位与地图构建指南

      SLAM 背后的核心思想是让机器人或自主系统能够探索未知环境并创建该环境的地图,同时确定其在生成的地图中的位置。这是通过融合来自各种传感器(例如激光雷达、摄像头和惯性测量单元 (IMU))的数据
    的头像 发表于 11-16 10:57 218次阅读

    激光雷达SLAM算法中的应用综述

    、文章概述 1.1 摘 要 即时定位与地图构建(simultaneous localization and mapping,SLAM)是自主移动机器人和自动驾驶的关键 技术之,而激光雷达
    的头像 发表于 11-12 10:30 245次阅读
    <b class='flag-5'>激光雷达</b>在<b class='flag-5'>SLAM</b><b class='flag-5'>算法</b>中的应用综述

    激光雷达的工作原理和分类

    激光雷达一种以发射激光束来探测目标位置、速度等特征量的雷达系统。 这个系统也可以通过扫描发射和接收装置来获取目标物体的三维形状,在不同角度
    的头像 发表于 11-07 09:28 180次阅读
    <b class='flag-5'>激光雷达</b>的工作原理和分类

    激光雷达技术的基于深度学习的进步

    激光雷达技术概述 激光雷达技术是一种基于激光的遥感技术,通过发射激光脉冲并接收反射回来的光来
    的头像 发表于 10-27 10:57 293次阅读

    激光雷达在农业中的创新应用

    在现代农业中,技术的进步正在改变我们种植、管理和收获作物的方式。激光雷达(LiDAR)技术,作为一种高精度的遥感技术,已经成为这变革的关键驱动力。 1. 作物监测与管理 激光雷达技术
    的头像 发表于 10-27 10:54 295次阅读

    算法角度看 SLAM(第 2 部分)

    作者: Aswin S Babu 正如我们在[第 1 部分]中所讨论的,SLAM 是指在无地图区域中估计机器人车辆的位置,同时逐步绘制该区域地图的过程。根据使用的主要技术,SLAM 算法可分为
    的头像 发表于 10-02 16:39 250次阅读
    从<b class='flag-5'>算法</b>角度看 <b class='flag-5'>SLAM</b>(第 2 部分)

    LIDAR激光雷达逆向建模能用到revit当中吗

    LIDAR激光雷达逆向建模是一种利用激光雷达技术获取物体表面数据,然后通过计算机软件进行建模的方法。在建筑行业中,这种方法可以用于建筑物的三维建模、结构分析、施工模拟等。Revit是
    的头像 发表于 08-29 17:23 438次阅读

    激光雷达点云数据包含哪些信息

    )、环境监测、城市规划等领域。激光雷达点云数据是激光雷达系统收集到的系列三维空间坐标点,包含了丰富的空间信息。本文将介绍激光雷达点云数据包
    的头像 发表于 08-29 17:18 744次阅读

    爱普生IMU产品在激光雷达测绘中的应用

    随着雷达应用的快速发展,激光雷达测绘技术也迅速发展,它集成了激光测距系统、全球定位系统(GPS)和惯性导航系统三种技术于体。其中
    的头像 发表于 06-26 10:51 391次阅读
    爱普生IMU产品在<b class='flag-5'>激光雷达</b>测绘中的应用

    激光距离选通三维成像技术研究进展综述

    随着人工智能(AI)时代的到来,同时获得反映目标辐射特性和纹理特征的高分辨率强度图像以及反映目标和所处场景的三维空间信息的稠密点云数据/三维图像的激光相机雷达技术已成为
    的头像 发表于 05-28 10:26 2797次阅读
    <b class='flag-5'>激光</b>距离选通<b class='flag-5'>三维</b>成像技术研究进展综述

    黑科技来袭!激光雷达在线监测装置,让输电线路运无忧

    输电线路激光雷达在线监测装置利用激光雷达扫描输电线路通道环境,获取线路三维点云数据,通过对点云数据的处理和分析,建立输电视场三维模型,可以实时监测线路及周边的状态变化,结合AI摄像机,
    的头像 发表于 05-17 10:19 530次阅读

    工程实践中VINS与ORB-SLAM的优劣分析

    ORB-SLAM一种基于特征的单目视觉SLAM系统,广泛用于实时三维地图构建和机器人定位。该系统使用ORB特征进行高效的视觉识别和地图重建,支持关键帧技术和回环检测来优化地图的准确性
    的头像 发表于 04-08 10:17 2614次阅读
    工程实践中VINS与ORB-<b class='flag-5'>SLAM</b>的优劣分析

    基于滤波器的激光SLAM方案

    激光 SLAM 任务是搭载激光雷达的主体于运动中估计自身的位姿,同时建立周围的环境地图。而准确的定位需要精确的地图,精确的地图则来自于准确的定位,定位侧重自身位姿估计,建图侧重外部环境重建。
    发表于 03-04 11:25 736次阅读
    基于滤波器的<b class='flag-5'>激光</b><b class='flag-5'>SLAM</b>方案

    单线激光雷达和多线激光雷达区别

    单线激光雷达和多线激光雷达区别  单线激光雷达和多线激光雷达是两常用的激光雷达技术。它们在
    的头像 发表于 12-07 15:48 4245次阅读

    什么是激光雷达3D SLAM技术?

    什么是激光雷达3DSLAM?在了解这个概念之前,我们首先需要弄懂什么是“SLAM”。SLAM,英文是SimultaneousLocalizationandMapping,意思是即时定位与建图。通俗
    的头像 发表于 11-25 08:23 1541次阅读
    什么是<b class='flag-5'>激光雷达</b>3D <b class='flag-5'>SLAM</b>技术?