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

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

3天内不再提示

基于正态分布变换(NDT)的实时三维SLAM方法

新机器视觉 来源:新机器视觉 2023-08-16 10:14 次阅读

01简介

矿井救援机器人在执行灾后探测救援任务时,巷道空间的准确描述和自定位是一个关键问题。在复杂的巷道环境中,特别是灾害发生后,三维同时定位与地图构建(SLAM)是一项有效但时间紧迫且极具挑战性的任务。本文提出了一种新的基于正态分布变换(NDT)的实时三维SLAM方法,该方法利用姿态图优化和回环检测来进一步提高mapping的一致性。我们创新地提取巷道中的地板和墙壁作为平面节点来构建地标约束,此外还通过无损检测应用激光雷达里程计中的姿态节点。

配备多传感器的煤矿救援机器人(CMRR)可以检查事故现场并重建与灾区的通信。声音、图像、温度、气体浓度等数据也可以传输到指挥中心,以便制定救援策略。但是,煤矿巷道环境复杂,场景不可预测,现有的机器人定位方法有限。煤矿灾害导致先验的路标和地图不再可靠,GPS也无法到达现场,在灾后电力中断的情况下,其他依赖基站的无线定位方法也无法使用。基于航位推算的机器人姿态估计由于在粗糙地形上、特别是在旋转情况下的累积误差,无法提供精确的长期估计。目前,大多数煤矿救援机器人(CMRR)都是基于视频进行远程操作和定位,但这限制了机器人的运动范围和安全性。

本文利用里程计和回环检测的方法,建立了一种轻量级、有效的环路检测方法,以构建全局一致的地图。在公共数据集上对该方法进行了评估,并在矿井下进行了现场试验。结果表明,该算法具有较低的计算复杂度和漂移,可为煤矿救援机器人(CMRR)提供姿态估计和环境描述,实现煤矿救援任务中的遥控辅助和自动导航。

02方法

wKgZomTcMHKAWpVUAAKHH-vulFw917.png

图1 煤矿井下典型环境(a)主巷;(b)采煤工作面附近半构造环境区域;(c)混乱场景

我们的工作是基于无损检测方法来构建激光雷达里程计。与寻找点、线、面等相关特征的ICP及其变体不同,无损检测使用范围扫描来描述环境模型。将空间划分为单元,并分配正态分布来表示测量空间的概率模型。数据扫描中的点与模型扫描中的一系列分布相匹配。所提出的算法框架如图2所示。

c83d1d14-3b70-11ee-9e74-dac502259ad0.png

图2 系统概述,显示所有步骤执行的预滤波器,激光雷达里程计,约束,并与姿态图形优化线程闭环

为了处理一个数据集中的多个模型,在迭代RANSAC之前,利用点云表面的法线方向进行特征滤波。RANSAC用于检测平面的目标点云仅限于法线方向距离垂直法线或水平法线在一定阈值范围内的目标点云。如果滤波后有足够的点,则进一步使用迭代RANSAC进行平面检测。在真实环境中,特别是结构化矿井中,我们要检测的平面地标通常是侧壁或地面,它们通常是相互垂直的。特征滤波可以减少RANSAC中处理的点,加快平面地标的提取速度。图3给出了使用上述方法对平面点分段的直观解释。

c882df70-3b70-11ee-9e74-dac502259ad0.png

图3利用迭代RANSAC对平面点进行扫描分割(a)将蓝、绿、青色点建模为平面特征,并将不同颜色的地基准点建模为平面特征,红色的点被特征过滤器过滤(b)扫描的原始点云

03实验及验证

初始测试采用在SLAM社区广泛用于算法评估的KITTI odometry基准。图4描绘了基准测试使用的平台和数据集中的典型场景。该平台包含Velodyne HDL-64E 3D激光扫描仪和OXTS RT3003惯性和GPS导航系统等。现实世界的场景包括有建筑物的城市环境、有周围植被的乡村环境和有开放场景的高速公路。由于KITTI测程基准已经纠正了激光雷达数据收集中的点畸变,因此在实验中使用了原始数据集。该算法在CPU: i7-3555LE (2.5 GHz, 4核)和8G内存的IPC上运行。

wKgaomTcMJaAe8jiAAHXyB61_Ko180.png

图 4 (a) KITTI基准使用的平台(b)真实场景及其对应的点云。

图5是基于无损检测的图SLAM的建图结果。可以看到,点云是一致的,高建图质量。得益于环路检测和图形优化,该地图与真实场景极为吻合。地图在保证地图精度和细节的同时节省了点云的存储空间

c9073086-3b70-11ee-9e74-dac502259ad0.png

图5(a)(b)表示序列00上构建的点云图(b)(c)不同点的高程(c)城市场景中一个十字路口的近景

从图6的轨迹可以看出,在序列00、05和07中,LeGO-LOAM在准确性和一致性方面表现最好。这些序列都在居民区和城市道路中,包含了许多环境中的线和平面特征。在所有序列上,该算法在与地面真值的一致性和符合性方面都优于ICP-graph-SLAM和NDT-Odometry方法。与NDT-Odometry相比,得益于环路检测和优化过程,该方法的姿态估计不会沿路径发散。

c97cf668-3b70-11ee-9e74-dac502259ad0.png

图6 NDT-graph-SLAM(蓝色),NDT-Odometry(绿色),ICP-graph-SLAM(黑色),(a)有环00序列,(b)无环01序列,(c)有环05序列,(d)有环07序列

在之前的工作中,设计了一种多驱动履带式行走机构,以保证CMRR在处理复杂地形时的高机动性。图8为新一代CMRR系统,一个具有多个感知传感器的防爆移动平台。该系统配备了独立的传感器套件,包括3D扫描激光雷达(rslidar-16,12V/9W)、电机驱动旋转2D激光雷达(UTM-30LX, 12V/8.4W)、IMU (Xsens Mti-G-710,在套件中)和RGB-D摄像头(Xtion Pro Live,由USB2.0接口供电)。所有传感器通过电源和网线的物理隔离连接到移动平台。该套件采用阻燃抗静电材料制成,满足煤矿应用要求。在这项工作中,只使用3D激光雷达进行SLAM工作。

ca7c7598-3b70-11ee-9e74-dac502259ad0.png

图8 新CMRR系统

在充分模拟地下矿山环境的中国矿业大学瓦斯爆炸实验室进行了现场试验。图9的俯视图是通过我们的SLAM算法生成的。导线从A点开始,继续到B、C、d点,然后机器人从C、B、E点返回,在A点形成一个小环路。最后,机器人穿过F、G点,在h点停止。有四个连接点(A、B、F、G),只有从A点到C点的区域被照亮。它构成了一条长约200米,宽约2.5米的狭长的巷道,从C到D,有轻微的曲率,没有照明。F-G部分为变宽巷道,其中一条巷道宽度4.75 m,长度15 m;另一个宽2.5米,长55米。从G到H区域为向下倾斜的巷道。图10是图13中从B到C、A点、F到G、G点分别生成的四张局部地图和照片。

cabc59ba-3b70-11ee-9e74-dac502259ad0.png

图10 NDT-SLAM生成的地图俯视图,包含多个扫描姿势。机器人从A点开始,按照这个顺序A- b - c - b - d - c - b - e -A- f - g - h。在A、C、D、F、G交叉处设置固定反射标记

cae77186-3b70-11ee-9e74-dac502259ad0.png

图11现场测试生成的地图及其实际位置

04结论

这篇论文提出了一种具有闭环和图优化功能的三维激光SLAM算法,通过采用3D-NDT构建激光雷达测距约束和迭代RANSAC提取地标平面,提高了建图的一致性和定位的鲁棒性。同时,通过检测关键帧之间的外观相似度和距离实现轻量闭环,并采用多线程加速提高计算速度以满足实时应用。

这篇论文对于撰写建造机器人的SLAM应用综述有以下几点启示:

(1)了解不同的SLAM算法:通过研究不同的SLAM算法,特别是具有闭环和图优化功能的算法,可以深入了解SLAM技术的发展和应用。

(2)关注传感器融合:考虑多传感器的融合,如将IMU和红外视觉等传感器结合起来,可以提高在退化环境中的精度性能。

(3)实地测试和评估:通过在实际环境中进行测试和评估,可以验证SLAM算法在特定应用场景中的有效性和适用性。

(4)解决特定环境中的问题:针对特定环境中定位方法有限的问题,可以探索基于无损检测的多传感器集成定位方法,以提高精确定位的能力。

责任编辑:彭菁

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

    关注

    206

    文章

    27033

    浏览量

    201408
  • 三维
    +关注

    关注

    1

    文章

    466

    浏览量

    28767
  • SLAM
    +关注

    关注

    22

    文章

    390

    浏览量

    31591
  • 激光雷达
    +关注

    关注

    961

    文章

    3654

    浏览量

    186712

原文标题:基于高效激光的煤矿救援机器人三维SLAM

文章出处:【微信号:vision263com,微信公众号:新机器视觉】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    关于正态分布和贝塔分布的案例介绍

    本文通过案例介绍了正态分布和贝塔分布的概念。 正态分布 正态分布,是一种非常常见的连续概率分布,其也叫做常态
    的头像 发表于 10-12 11:25 6055次阅读

    三维移动

    德国pi公司的三维移动平台如何用labview控制呢?
    发表于 03-05 13:00

    如何使用labview根据XYZ坐标实时绘制三维曲线

    如何使用labview根据实时获得的物体XYZ坐标,实时绘制三维曲线,也就是物体运动轨迹,就是像chart显示控件那样能实时逐点连线,但是要在三维
    发表于 04-12 23:08

    三维逆向工程的成果及应用案例

    `三维逆向工程的成果及应用案例何为逆向工程?为适应现代先进制造技术的发展,需将实物样件或手工模型转化为Sence数据,以便利用快速成形系统、计算机辅助系统等对其进行处理,并进行修改和优化。逆向工程
    发表于 03-02 15:12

    三维触控技术突破“二向箔”的束缚

    》中被二向箔击中的文明一样。很自然地,我们会想到:既然人类生活在三维的空间里,为什么用户与设备的交互只能是在二空间里呢?有没有可能实现三维的交互方法呢?要实现
    发表于 12-19 15:53

    三维快速建模技术与三维扫描建模的应用

    相关处理,构建其三维模型和对模型进行纹路映射,最终完成物体的三维模型构建。该三维扫描建模流程方法对复杂物件的三维建模可取得较好的效果。 同时
    发表于 08-07 11:14

    广西扫描服务三维检测三维扫描仪

    和型腔,测量速度慢、效率低,人力成本极高,并有可能损伤工件。采用激光三维扫描仪进行三维检测,采集速度快,兼容性强,可直接在计算机中实时操作,大大节省了人力和时间成本。不仅仅是制造工业,像其他如建筑
    发表于 08-29 14:42

    电厂三维安全定位系统迎考察获盛赞

    全覆盖系统实时再现工作生产虚拟场景,主要解决人员、重要物资、车辆的实时定位跟踪、视频联动,人员安全、设备异常报警等,真正实现三维可视化管理,提高安全生产效率。其功能可实现:1、实时展示
    发表于 10-12 09:55

    三维设计应用案例

    CAD是目前工业制造产品设计的重要软件之一,广泛应用于机械、建筑等领域。而常用的CAD软件,也就是所谓的三维制图软件,较二的图纸和二的绘图软件,三维CAD软件能够更加直观、准确地反
    发表于 07-03 07:06

    Handyscan三维扫描仪对户外大型灯箱三维扫描解决方案

    ,操作灵活便捷。在对广告灯箱外观进行多个角度的扫描,并把数据进行拼接,形成整体扫描的三维数据后,就可结合逆向建模软件进行实时建模,输出通用交互模式的CAD模型。而该模型通过传统建模软件,都可进行后续
    发表于 07-15 10:52

    三维立体数字沙盘是是什么?

    `  那什么是三维立体数字沙盘呢?三维立体数字沙盘又叫三维数字沙盘、立体数字沙盘,是利用三维技术、地理遥控技术、虚拟现实技术、触控技术等实现的。在计算机中建立一个虚拟环境,把需要展现的
    发表于 08-28 14:40

    SMARTSCAN三维扫描仪电子产品配件三维扫描服务

    `SMARTSCAN三维扫描仪电子产品配件三维扫描服务自从我司今年6月份发布了smartscan-这款新型桌面型工业用激光三维扫描仪后,受到了新老客户的极大关注,该款设备设计精巧,采用蓝色激光,扫描
    发表于 09-17 16:16

    三维可视化的应用和优势

    的整体态势。  比如设备在偏僻区域(海下、深山、沙漠、分布全国各地等),可以实现无人检测,无需消耗人力物力进行检测,通过三维数据的分析可以直观的探测出设备状态和产能。  设备运行可视化:根据图像
    发表于 12-02 11:52

    光线追踪如何实现实时三维图形?

    什么是光线追踪?光线追踪如何实现实时三维图形?
    发表于 02-26 07:03

    如何导入机械臂的三维模型

    目的   本文手把手教你如何在 Mathematica 软件中搭建机械臂的三维仿真环境,包括以下几部分:   1. 如何导入机械臂的三维模型;   2. 如何进行(正/逆)运动学仿真;   3.
    发表于 09-07 09:25