论文部分内容阅读
同时定位与地图构建(Simultaneous Localization and Mapping,SLAM)是移动机器人实现真正全自主运动的关键技术。近年来,以RGB-D相机作为传感器的SLAM算法已成为机器人领域的研究热点。目前,RGB-D SLAM算法已经取得了巨大的发展,但是仍然存在以下几个问题:(1)特征点匹配正确率低且效率不高;(2)单一的视觉里程计算法对多种场景的适应性不高;(3)回环检测效率及准确率低下。针对以上的问题,本文的主要研究内容如下:针对特征点匹配的正确率低且效率不高的问题,本文提出一种改进的特征点匹配算法,该算法在特征点匹配之前先对随机采样的样本进行筛选,以剔除明显错误的匹配点对,在提升匹配算法正确率的同时可以减少RANSAC的迭代次数,从而降低特征匹配所需的时间。在TUM数据集上的匹配实验结果表明,改进后的算法能够有效的提高特征匹配的正确率和效率。针对单一的视觉里程计算法对多种场景的适应性不高的问题,本文提出了一种改进的视觉里程计算法,并提出了该算法的选择策略,这种选择策略可以根据不同场景自动切换相应的视觉里程计算法,从而提高该算法对环境的适应能力。在大量的TUM数据集上的相机跟踪实验结果表明,与单一的视觉里程计算法相比,该算法对各种场景的适应性更高。针对BoW模型的回环检测算法容易受到视觉词典大小的限制而导致的检测效率及准确率低下的问题,本文提出了一种改进的回环检测算法,该算法采用关键帧到局部地图的回环检测模式,并引入视觉词典树的形式对场景进行描述,加快特征的搜索速度,在提升回环检测效率的同时引入了真假回环的确认方法,从而提升回环检测的准确率。在TUM数据集上的回环检测实验结果表明,改进后的算法能够有效的提高回环检测的效率和准确率。本文所有的算法都在TUM公开数据集上进行了实验。对于特征匹配及回环检测模块的改进算法,主要从实时性和鲁棒性方面,与传统的算法进行实验对比分析;对于改进的视觉里程计算法,主要对多种场景的适应性方面进行实验验证。最后,从算法整体的性能来看,本文的算法优于传统的RGB-D SLAM算法。