Visual inertial odometry and SLAM algorithms are widely used in various fields, such as service robots, drones, and autonomous vehicles. Most of the SLAM algorithms are based on assumption that landmarks are static. However, in the real-world, various dynamic objects exist, and they degrade the pose estimation accuracy. In addition, temporarily static objects, which are static during observation but move when they are out of sight, trigger false positive loop closings. To overcome these problems, we propose a novel visual-inertial SLAM framework, called DynaVINS, which is robust against both dynamic objects and temporarily static objects. In our framework, we first present a robust bundle adjustment that could reject the features from dynamic objects by leveraging pose priors estimated by the IMU preintegration. Then, a keyframe grouping and a multi-hypothesis-based constraints grouping methods are proposed to reduce the effect of temporarily static objects in the loop closing. Subsequently, we evaluated our method in a public dataset that contains numerous dynamic objects. Finally, the experimental results corroborate that our DynaVINS has promising performance compared with other state-of-the-art methods by successfully rejecting the effect of dynamic and temporarily static objects. Our code is available at https://github.com/url-kaist/dynaVINS.
翻译:视觉惯性奥氏测量法和SLM算法在各个领域广泛使用,如服务机器人、无人机和自主飞行器等。大多数SLM算法基于地标是静态的假设。然而,在现实世界中,存在各种动态物体,它们会降低表面估计的准确性。此外,在观察期间静态的暂时静态物体和在看不见时移动的暂时静态物体,触发虚假的正面循环关闭。为了克服这些问题,我们提议了一个称为DynaVINS的视觉内脏框架,这个框架对动态物体和暂时静态物体都具有很强的威力。在我们的框架内,我们首先提出一个强大的捆绑式调整,通过利用IMU预估的预估,从动态物体中排除特征。然后,提出一个键盘组合和基于多功能的制约组合方法,以减少循环关闭中暂时静态物体的效果。随后,我们在包含许多动态物体的公开数据集中评估了我们的方法。最后,实验结果证实,我们的DynVINS有希望与其他状态/静态的物体相比,通过我们静态/静态的状态/动态的系统法,成功地拒绝我们的静态/静态系统。