摘要:
回环检测算法在SLAM系统中主要用来消除累计误差和优化位姿,目前在光照变化、相机视角变化以及物体呈现动态性等情况下,回环检测算法表现不够稳健。针对SLAM系统在相机视角变化情况下输入的图像会出现倾斜和其他方向性变化,从而导致回环检测算法鲁棒性较差的问题,提出一种基于胶囊网络的回环检测算法(SeqCNLCD)。通过胶囊网络提取当前帧和历史帧的特征向量,计算当前帧和历史帧的相似度,将两帧图像的相似度作为两帧图像的相似度得分分数,同时将相似度输入到相似度得分矩阵,使用图像序列匹配方法,选择最大图像序列相似度的帧作为最佳回环。在Gardens Point数据集下,SeqCNLCD的AUC(Area Under The Curve)比SeqCALC算法提高了5.88%,在Campus Dataset数据集下,SeqCNLCD的AUC比SeqCALC提高了11.27%。实验表明,SeqCNLCD在相机视角变化情况下鲁棒性更高。