We present a multi-camera visual-inertial odometry system based on factor graph optimization which estimates motion by using all cameras simultaneously while retaining a fixed overall feature budget. We focus on motion tracking in challenging environments, such as narrow corridors, dark spaces with aggressive motions, and abrupt lighting changes. These scenarios cause traditional monocular or stereo odometry to fail. While tracking motion with extra cameras should theoretically prevent failures, it leads to additional complexity and computational burden. To overcome these challenges, we introduce two novel methods to improve multi-camera feature tracking. First, instead of tracking features separately in each camera, we track features continuously as they move from one camera to another. This increases accuracy and achieves a more compact factor graph representation. Second, we select a fixed budget of tracked features across the cameras to reduce back-end optimization time. We have found that using a smaller set of informative features can maintain the same tracking accuracy. Our proposed method was extensively tested using a hardware-synchronized device consisting of an IMU and four cameras (a front stereo pair and two lateral) in scenarios including: an underground mine, large open spaces, and building interiors with narrow stairs and corridors. Compared to stereo-only state-of-the-art visual-inertial odometry methods, our approach reduces the drift rate, relative pose error, by up to 80% in translation and 39% in rotation.
翻译:我们展示了一个基于要素图形优化的多相机视觉-内皮odography系统,该系统以元素图形优化为基础,通过同时使用所有相机来估计运动,同时保留一个固定的总体特征预算。我们侧重于在狭窄走廊、暗暗空间和突变光亮变化等具有挑战性的环境中跟踪运动。这些情景导致传统的单视或立体视谱仪失败。在用额外相机跟踪运动在理论上应该防止失败的同时,它会导致额外的复杂和计算负担。为了克服这些挑战,我们引入了两种新方法来改进多相机特征跟踪。首先,我们不单独跟踪每个相机的功能,而是不断跟踪它们从一个相机移动到另一个相机的特征。这提高了准确性,并实现了更紧凑的元素图形代表。第二,我们选择了在摄像机上跟踪功能的固定预算,以减少后端优化时间。我们发现,使用更小的一组信息功能可以保持同样的跟踪准确性。我们提议的方法在包括地下矿场、大空空间、以及用窄的图像转换率将内部建成80度的移动式楼梯和走廊等在内的硬件同步装置进行了广泛的测试。