基于局部语义拓扑图的视觉SLAM闭环检测

Loop Closure Detection Based on Local Semantic Topology for Visual SLAM System

  • 摘要: 针对视觉SLAM(同步定位与地图创建)中现有的闭环检测方法容易产生假阳性检测的问题,利用YOLOv3目标检测算法获取场景中的语义信息,以DBSCAN(density-based spatial clustering of application with noise)算法修正错误检测和遗漏检测,构建语义节点,对关键帧形成局部语义拓扑图.利用图像特征和目标类别信息进行语义节点匹配,计算不同语义拓扑图中对应边的变换关系,得到关键帧之间的相似度,并根据连续关键帧的相似度变化情况进行闭环的判断.在公开数据集上的实验表明,目标聚类有效地提高了室内场景下的闭环检测准确性.与单纯利用传统视觉特征的算法相比,本文算法能够获得更加准确的闭环检测结果.

     

    Abstract: Aiming at the problem of false positive detection caused by current loop closure detection methods in visual SLAM (simultaneous localization and mapping), YOLOv3 (you look only once v3) object detection algorithm is adopted to obtain semantic information in scenes. Wrong and missing object detection are corrected by DBSCAN (density-based spatial clustering of application with noise) algorithm to create semantic nodes, which are then used to construct local semantic topology for a keyframe. After matching semantic nodes based on visual features and classification information of objects, transforming relationship can be computed for corresponding edges in different semantic topologies, which can obtain a similarity score. Judgement of loop closure is performed according to the changes of similarities between consequent keyframes. Experiments on benchmark datasets prove that object clustering effectively improves the accuracy of loop closure detection in indoor scenes. Compared with algorithms which are barely based on traditional visual features, the proposed algorithm can achieve loop closure detection with a higher accuracy.

     

/

返回文章
返回