In this paper, a degeneracy avoidance method for a point and line based visual SLAM algorithm is proposed. Visual SLAM predominantly uses point features. However, point features lack robustness in low texture and illuminance variant environments. Therefore, line features are used to compensate the weaknesses of point features. In addition, point features are poor in representing discernable features for the naked eye, meaning mapped point features cannot be recognized. To overcome the limitations above, line features were actively employed in previous studies. However, since degeneracy arises in the process of using line features, this paper attempts to solve this problem. First, a simple method to identify degenerate lines is presented. In addition, a novel structural constraint is proposed to avoid the degeneracy problem. At last, a point and line based monocular SLAM system using a robust optical-flow based lien tracking method is implemented. The results are verified using experiments with the EuRoC dataset and compared with other state-of-the-art algorithms. It is proven that our method yields more accurate localization as well as mapping results.
翻译:在本文中, 提出了一个基于点和线的视觉 SLAM 算法的降低精度避免方法。 视觉 SLAM 主要使用点特征。 但是, 点特征在低质和光度变异环境中缺乏稳健性。 因此, 线特征被用来弥补点特征的弱点。 此外, 点特征在代表肉眼的可辨识特征方面表现不力, 意思是无法识别的点特征。 为了克服上述局限性, 在以往的研究中积极采用了线特征。 但是, 由于在使用线特征的过程中出现退化性, 本文试图解决这个问题。 首先, 提出了一种查明退化线的简单方法。 此外, 提出了一个新的结构制约, 以避免退化问题。 最后, 采用了一个基于强力光学流跟踪法的以点和线基单方 SLAM 系统。 使用EuRoC 数据集和其他最新算法的实验来验证结果。 事实证明, 我们的方法产生更准确的本地化和绘图结果。