Abstract

在这个文章里, 我们细致的比较了10种不同的3D LiDAR传感器, 用了一般的 Normal Distributions Transform (NDT) 算法.

我们按以下几个任务来分析表现和特性:

  • 按照 mean map entropy 来衡量地图质量
  • 6DOF 定位

1. Introduction

Operational design domain: ODD

有几个关键的指标:

  • 测量范围
  • 测量精度
  • 重复性? repeatablity
  • point density
  • scanning speed
  • configurability
  • wavelengths
  • robustness对于环境变化, 不同的天气

我们用 NDT[16, 17, 18].

贡献如下:

  • ..
  • 3D地图的评估, 用了 mean map entropy (MME) 和 mean plane variance (MPV) 分数.

2. Normal Distributions Transform

A. NDT Scan Matching

在NDT里, scan (点云) 会被分为 归一的3D格中, 每个体素保留它的 平均和分布, 然后用 正态分布体素来表达正太分布.

按照[16] 的说法, 点云(地图或者是model) $\bold{M} 是 $$M$ 个点 \(x_i = <x_i, y_i, z_i>^T\) 的向量, \(i \in [1...M]\), \(x_k\) 是第k个 ND 体素.

\[\begin{aligned}
\boldsymbol{p}_{k} &=\frac{1}{M_{k}} \sum_{i=1}^{M_{k}} \boldsymbol{x}_{k i} \\
\boldsymbol{\Sigma}_{k} &=\frac{1}{M_{k}} \sum_{i=1}^{M_{k}}\left(\boldsymbol{x}_{k i}-\boldsymbol{p}_{k}\right)\left(\boldsymbol{x}_{k i}-\boldsymbol{p}_{k}\right)^{\top}
\end{aligned} \tag1
\]

\(t\) 的定义是6DoF的位姿.

\[E(\boldsymbol{X}, \boldsymbol{t})=\sum_{i}^{N} \exp \frac{-\left(\boldsymbol{x}_{i}^{\prime}-\boldsymbol{p}_{i}\right)^{\top} \boldsymbol{\Sigma}_{i}^{-1}\left(\boldsymbol{x}_{i}^{\prime}-\boldsymbol{p}_{i}\right)}{2} \tag2
\]

当 \(E(X, t)\) 大的时候, 表示输入的点云和地图align的很好. 牛顿非线性函数优化会用于找到 \(t\) 使得 \(E(X, t)\) 最大化. 因此我们最小化函数 \(f(t) = -E(X, t)\). 参数向量 \(t\) 的更新如下:

\[\boldsymbol{t}_{n e w}=\boldsymbol{t}-\boldsymbol{H}^{-1} \boldsymbol{g}
\]

这里 \(g\) 和 \(H\) 是 f 的偏微分 和 二阶偏微分.

B. NDT Evaluation Metrics

  1. 迭代:
  2. Fitness Score
  3. Transformation Probability

C. NDT Precision and Performance Factors

  1. 输入点云降采样:
  2. 参照地图的分辨率:
  3. VoxelGrid Filter: 跟地图分辨率类似, voxel grid filter 是降采样的方法
  4. LiDAR Beams 的数量:
  5. Matching Initialization

3. Multiple LiDAR Dynamic Traffic Data

A. 数据采集

  • 三个时间段: 早中晚

B. Evaluation Routes

  • 路线 A: 749m, 比较吓着, 有树, 建筑, 坡道; 最大速度在 30km/h
  • 路线 B: 475m, 基本平, 最大速度在 40km/h - 50km/h
  • 路线 C: 797m, 最大速度40km/h

4. Mapping Evaluation

对于每个LiDAR和每条路线, 我们创造了一个3D地图. NDT的分辨率的定义是 1m, 最大迭代数量是50次, 最小范围是 3m, 最大范围是 200m. 最小shift 参数被设定为 1m.

VLP-16 有最低线束 和 OS1-64 有最大的纵向误差.

我们也考虑了别的维度来衡量地图质量, 平均地图熵 (mean map entropy MME) 和 mean plane variance (MPV) 在[25]中被讨论过. Mean map entropy 如下:

\[\begin{aligned}
h\left(\boldsymbol{x}_{k}\right) &=\frac{1}{2} \ln \left|2 \pi e \boldsymbol{\Sigma}\left(\boldsymbol{x}_{k}\right)\right| \\
H(\boldsymbol{M}) &=\frac{1}{M} \sum_{i}^{M} h\left(\boldsymbol{x}_{i}\right)
\end{aligned}
\]

Mean plane variance (MPV) 分数如下:

\[V(\boldsymbol{M})=\frac{1}{M} \sum_{i}^{M} v\left(\boldsymbol{x}_{i}\right)
\]



5. Localization Evaluation

我们用了 体素大小是2m, 最大距离是200m.

跟NDT建图类似, NDT 分辨率是1m, 最大迭代数是50, 误差阈值是1m. 图5展示了不同LiDAR定位时的表现.

6. Conclusion

没啥

论文阅读 Characterization of Multiple 3D LiDARs for Localization and Mapping using Normal Distributions Transform的更多相关文章

  1. 【CV论文阅读】+【搬运工】LocNet: Improving Localization Accuracy for Object Detection + A Theoretical analysis of feature pooling in Visual Recognition

    论文的关注点在于如何提高bounding box的定位,使用的是概率的预测形式,模型的基础是region proposal.论文提出一个locNet的深度网络,不在依赖于回归方程.论文中提到locne ...

  2. 【医学图像】3D Deep Leaky Noisy-or Network 论文阅读(转)

    文章来源:https://blog.csdn.net/u013058162/article/details/80470426 3D Deep Leaky Noisy-or Network 论文阅读 原 ...

  3. SLAM论文阅读笔记

    [1]陈卫东, 张飞. 移动机器人的同步自定位与地图创建研究进展[J]. 控制理论与应用, 2005, 22(3):455-460. [2]Cadena C, Carlone L, Carrillo ...

  4. 论文阅读:Face Recognition: From Traditional to Deep Learning Methods 《人脸识别综述:从传统方法到深度学习》

     论文阅读:Face Recognition: From Traditional to Deep Learning Methods  <人脸识别综述:从传统方法到深度学习>     一.引 ...

  5. 多目标跟踪:CVPR2019论文阅读

    多目标跟踪:CVPR2019论文阅读 Robust Multi-Modality Multi-Object Tracking  论文链接:https://arxiv.org/abs/1909.0385 ...

  6. Action4D:人群和杂物中的在线动作识别:CVPR209论文阅读

    Action4D:人群和杂物中的在线动作识别:CVPR209论文阅读 Action4D: Online Action Recognition in the Crowd and Clutter 论文链接 ...

  7. 论文阅读(Xiang Bai——【PAMI2017】An End-to-End Trainable Neural Network for Image-based Sequence Recognition and Its Application to Scene Text Recognition)

    白翔的CRNN论文阅读 1.  论文题目 Xiang Bai--[PAMI2017]An End-to-End Trainable Neural Network for Image-based Seq ...

  8. BITED数学建模七日谈之三:怎样进行论文阅读

    前两天,我和大家谈了如何阅读教材和备战数模比赛应该积累的内容,本文进入到数学建模七日谈第三天:怎样进行论文阅读. 大家也许看过大量的数学模型的书籍,学过很多相关的课程,但是若没有真刀真枪地看过论文,进 ...

  9. 论文阅读笔记 - YARN : Architecture of Next Generation Apache Hadoop MapReduceFramework

    作者:刘旭晖 Raymond 转载请注明出处 Email:colorant at 163.com BLOG:http://blog.csdn.net/colorant/ 更多论文阅读笔记 http:/ ...

随机推荐

  1. 乌云wooyun网站硬盘复活

    AWD比赛防止没有网络,在移动硬盘里面准备一个乌云漏洞库. 之前也想过弄一个乌云的镜像网站,无奈学生机性能太低下了,部署到公网上服务器存储空间都不够,只能部署在本地硬盘了. 乌云镜像的开源地址:htt ...

  2. 从零开始的pickle反序列化学习

    前言 在XCTF高校战疫之中,我看到了一道pickle反序列化的题目,但因为太菜了花了好久才做出来,最近正好在学flask,直接配合pickle学一下. 找了半天终于找到一个大佬,这里就结合大佬的文章 ...

  3. Linux里的几种不同的压缩命令小记

    第一个是 .gz的压缩格式 我们使用gzip来对文件进行压缩,使用gunzip(或者是gzip -d)来对文件进行解压缩 但是gzip的缺点在于不能够压缩目录,压缩的时候也不能够保留源文件 第二个是 ...

  4. IDM 6.37.8 绿色特别版 (4月4日更新)

    Internet Download Manager,全球最流行的下载工具.Internet Download Manager (简称IDM) Windows 平台功能强大的多线程下载工具,国外非常受欢 ...

  5. Codeforces Round #682 Div2 简要题解

    Contest link A.Specific Tastes of Andre Problem link 题意 构造一个长度为 \(n\) 的序列,使得每个非空子序列的和都被其长度整除. 思路 直接每 ...

  6. shell 编程 -- 条件判断

    1.按照文件类型进行判断(常用的)-b 判断该文件是否存在-d 判断是否存在,并且是否为目录(是目录就为真)-e 判断该文件是否存在(存在为真)-f 判断文件是否存在,并且是否为普通文件(是普通文件为 ...

  7. Python3中zipfile模块文件名乱码问题

    inux下zip文件乱码已经是一个常见问题了,再加上python想不遇到乱码问题都难. 在zipfile.ZipFile中获得的filename有中日文则很大可能是乱码,这是因为 在zip标准中,对文 ...

  8. 10分钟快速入门vue.js

    Vue.js是一个轻巧.高性能.可组件化的MVVM库,一套用于构建用户界面的渐进式框架,上手简单,兼容强大. 官方文档:https://cn.vuejs.org/v2/guide/ 下面我们就直接来使 ...

  9. 数据结构与算法——图(游戏中的自动寻路-A*算法)

    在复杂的 3D 游戏环境中如何能使非玩家控制角色准确实现自动寻路功能成为了 3D 游戏开 发技术中一大研究热点.其中 A*算法得到了大量的运用,A*算法较之传统的路径规划算法,实时性更高.灵活性更强, ...

  10. Restful规则及JPA导致内存溢出

    HTTP动词 对于资源的具体操作类型,由HTTP动词表示. 常用的HTTP动词有下面五个(括号里是对应的SQL命令). GET(SELECT):从服务器取出资源(一项或多项). POST(CREATE ...