基于语义先验和几何约束的动态场景SLAM算法

SLAM algorithm of dynamic environment based on semantic prior and geometric constraints

  • 摘要: 实际场景中运动物体的特征点加入到相机位姿计算中,以及静态环境特征点过度稀疏都会导致移动机器人传统视觉同步定位与地图构建(simultaneous localization and mapping, SLAM)算法在位姿估计时精度低、鲁棒性差。设计了基于分支空洞卷积的双边语义分割算法,将环境区分为潜在运动区域和静态区域;结合几何约束进行静态特征点的二次判断及对没有先验动态标记而具有移动性的特征点的判断,并在事先均匀提取的全部特征点中进行移除,只应用静态特征点求解相机位姿和构建静态环境地图。在TUM公共数据集上进行实验,验证了提出算法在动态环境中SLAM的定位精度明显优于现有其他方法。在存在运动物体的真实环境下进行建图实验,与ORB-SLAM2算法进行对比,本文算法在动态场景中构建的地图更清晰。

     

    Abstract: The feature points of moving objects in the actual environment are added to the calculation of camera pose, and the feature points in the static environment are over-sparse, which will lead to the low accuracy and poor robustness of the traditional visual simultaneous localization and mapping (SLAM) algorithm of mobile robot in pose estimation. A bilateral semantic segmentation algorithm based on branching hole convolution was designed to divide the environment into potential motion region and static region. Combined with geometric constraints to perform secondary judgments of static feature points and judgments of mobile feature points without prior dynamic markings, the dynamic feature points were removed from all the feature points uniformly extracted in advance, and only the static feature points were used to solve the camera pose and construct the static environment map. The experiment on the TUM common dataset shows that the positioning accuracy of SLAM in dynamic environment of the proposed algorithm is obviously better than that of other existing methods. The mapping experiment was carried out in the real environment with moving objects, and compared with the ORB-SLAM2 algorithm, the map constructed in the dynamic environment was clearer.

     

/

返回文章
返回