论文标题
连续时间与基于离散时间视觉的SLAM:比较研究
Continuous-Time vs. Discrete-Time Vision-based SLAM: A Comparative Study
论文作者
论文摘要
机器人从业者通常通过离散的时间配方来解决基于视觉的大满贯问题。这具有合并理论的优势以及对成功和失败案例的很好的理解。但是,当估计过程中存在来自不同传感器的高速率和/或异步测量值时,离散的时间大满贯需要量身定制的算法和简化假设。相反,经常被从业者忽略的连续时间大满贯并没有受到这些限制的困扰。实际上,它允许在不添加每个新测量的新优化变量的情况下不同步地集成新的传感器数据。这样,传感器数据的异步或连续高速流的集成不需要量身定制和高度工程的算法,从而使多种传感器模态以直观的方式融合。在不利的情况下,在不利的情况下,连续时间引入了轨迹估计。在这项工作中,我们旨在系统地比较基于视觉的SLAM中这两个配方的优点和局限性。为此,我们进行了广泛的实验分析,不同的机器人类型,运动速度和传感器方式。我们的实验分析表明,与轨迹类型无关,连续时猛击在传感器不时同步时就优于其离散的对应物。在这项工作的背景下,我们开发了开源和开源,这是一种模块化和高效的软件体系结构,其中包含最先进的算法,以在离散和连续时间中解决SLAM问题。
Robotic practitioners generally approach the vision-based SLAM problem through discrete-time formulations. This has the advantage of a consolidated theory and very good understanding of success and failure cases. However, discrete-time SLAM needs tailored algorithms and simplifying assumptions when high-rate and/or asynchronous measurements, coming from different sensors, are present in the estimation process. Conversely, continuous-time SLAM, often overlooked by practitioners, does not suffer from these limitations. Indeed, it allows integrating new sensor data asynchronously without adding a new optimization variable for each new measurement. In this way, the integration of asynchronous or continuous high-rate streams of sensor data does not require tailored and highly-engineered algorithms, enabling the fusion of multiple sensor modalities in an intuitive fashion. On the down side, continuous time introduces a prior that could worsen the trajectory estimates in some unfavorable situations. In this work, we aim at systematically comparing the advantages and limitations of the two formulations in vision-based SLAM. To do so, we perform an extensive experimental analysis, varying robot type, speed of motion, and sensor modalities. Our experimental analysis suggests that, independently of the trajectory type, continuous-time SLAM is superior to its discrete counterpart whenever the sensors are not time-synchronized. In the context of this work, we developed, and open source, a modular and efficient software architecture containing state-of-the-art algorithms to solve the SLAM problem in discrete and continuous time.