• 论文阅读 Characterization of Multiple 3D LiDARs for Localization and Mapping using Normal Distributions Transform


    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) $old{M} 是 $$M$ 个点 (x_i = <x_i, y_i, z_i>^T) 的向量, (i in [1...M]), (x_k) 是第k个 ND 体素.

    [egin{aligned} oldsymbol{p}_{k} &=frac{1}{M_{k}} sum_{i=1}^{M_{k}} oldsymbol{x}_{k i} \ oldsymbol{Sigma}_{k} &=frac{1}{M_{k}} sum_{i=1}^{M_{k}}left(oldsymbol{x}_{k i}-oldsymbol{p}_{k} ight)left(oldsymbol{x}_{k i}-oldsymbol{p}_{k} ight)^{ op} end{aligned} ag1 ]


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

    [E(oldsymbol{X}, oldsymbol{t})=sum_{i}^{N} exp frac{-left(oldsymbol{x}_{i}^{prime}-oldsymbol{p}_{i} ight)^{ op} oldsymbol{Sigma}_{i}^{-1}left(oldsymbol{x}_{i}^{prime}-oldsymbol{p}_{i} ight)}{2} ag2 ]

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

    [oldsymbol{t}_{n e w}=oldsymbol{t}-oldsymbol{H}^{-1} oldsymbol{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 如下:

    [egin{aligned} hleft(oldsymbol{x}_{k} ight) &=frac{1}{2} ln left|2 pi e oldsymbol{Sigma}left(oldsymbol{x}_{k} ight) ight| \ H(oldsymbol{M}) &=frac{1}{M} sum_{i}^{M} hleft(oldsymbol{x}_{i} ight) end{aligned} ]

    Mean plane variance (MPV) 分数如下:

    [V(oldsymbol{M})=frac{1}{M} sum_{i}^{M} vleft(oldsymbol{x}_{i} ight) ]


    5. Localization Evaluation

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

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

    6. Conclusion

    没啥

  • 相关阅读:
    开车旅行(codevs 1199)
    云serverlinux又一次挂载指定文件夹(非扩充)
    百度之星资格赛 hdu 4826 Labyrinth 动态规划
    Linux下基于源代码方式安装MySQL 5.6
    ACM-最短路之中的一个个人的旅行——hdu2066
    新辰:共享是SEO的思维 用户是SEO的核心
    servlet中生成验证码
    Linux ls 排序
    我想要得那块牌—记烟台大学第一届"ACM讲堂"
    coocs2d-html5在使用cocoseditor时调用设备的accelerometer来使用重力感应
  • 原文地址:https://www.cnblogs.com/tweed/p/14243243.html
Copyright © 2020-2023  润新知