ScanContext 论文详解 - 用途:Lidar SLAM 回环检测、空间描述符

本文深入解析Scan Context论文,探讨其在Lidar SLAM回环检测和空间描述符中的作用。文章介绍了如何从Shape Context汲取灵感,通过最大高度选择和3D扫描分割创建Scan Context矩阵,并利用两阶段搜索算法进行高效匹配。同时,Scan Context也被应用于ICP初始值的确定,提高定位精度。
摘要由CSDN通过智能技术生成

Figure 1. 激光雷达沿着方位角(浅蓝)与放射方向(黄)的Bin分割 [1]

dasda

Figure 2. Scan Context示意图 [1]

1. 浅读文章

Scan Context,从英文字面理解就是“扫描 上下文”。类比于我们阅读的时候,需要理解上下文,才能明白其意,LidarSLAM在进行回环检测的时候,也需要将“上下文” (之前的数据)进行比较,方才知道我们是不是又走到了之前的同一个地方(回环)。

Scan Context这篇文章由韩国KAIST大学的Giseop Kim和Ayoung Kim所写,它的主要特点是提出了Scan Context这个非直方图的全局描述符,来帮助我们对“上下文”(当前/之前的数据)进行更快速、有效地搜索。典型的应用就是在LiDAR SLAM中进行回环检测和Place Recognition。

2. 提出的方法

  • The representation that preserves absolute location information of a point cloud in each bin (如图2所示)
  • Efficient bin encoding function
  • Two-step search algorithm

3. 算法流程

3.1 Scan Context的创建

(1) 与Shape Context的渊源

Scan Context这个算法其实一开始是由Shape Context [2] 所启发的,而Shape Context是把点云的 local Keypoint 附近的点云形状 encode 进一个图像中。Scan Context的不同在于,它不仅仅是count the number of points,而是采用了maximum height of points in each bin(简单来说,就是取每一个bin中的所有point的z轴最高点的value作为这个bin的value)。

(2) 为什么选择Maximum height?

  1. The reason for using the height is to efficiently summarize the vertical shape of surrounding structures.
  2. In addition, the maximum height says which part of the surrounding structures is visible from the sensor.
  3. This egocentric visibility has been a well-known concept in the urban design literature for analyzing an identity of a place

(3) Partition a 3D scan

首先,对每一次Scan进行分割:

  • Nr: number of rings (黄色圈圈)
  • Ns: number of sectors (浅蓝色/绿色?的格子)
  • Lmax: 雷达每一个射线的最远距离
  • Radial Gap between rings = L m a x N r \frac{L_{max}}{N_r} NrLmax
  • Sector弧度 = 2 π N s \frac{2\pi}{N_s} Ns2π
  • 文章中: Nr=20, Ns=60

(4) 给每个Bin进行赋值:Bin Encoding

在这里插入图片描述
公式解读:

  • P i j P_{ij}
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值