Simultaneous localization and mapping (SLAM) is a crucial functionality for exploration robots and virtual/augmented reality (VR/AR) devices. However, some of such devices with limited resources cannot afford the computational or memory cost to run full SLAM algorithms. We propose a general client-server SLAM optimization framework that achieves accurate real-time state estimation on the device with low requirements of on-board resources. The resource-limited device (the client) only works on a small part of the map, and the rest of the map is processed by the server. By sending the summarized information of the rest of map to the client, the on-device state estimation is more accurate. Further improvement of accuracy is achieved in the presence of on-device early loop closures, which enables reloading useful variables from the server to the client. Experimental results from both synthetic and real-world datasets demonstrate that the proposed optimization framework achieves accurate estimation in real-time with limited computation and memory budget of the device.
翻译:同时本地化和绘图(SLAM)是探索机器人和虚拟/增强现实(VR/AR)装置的关键功能,但是,一些资源有限的这类装置无法支付计算或内存费用,以运行完整的SLAM算法。我们提议了一个一般客户-服务器SLAM优化框架,在机上资源需求低的情况下对设备进行准确实时估计。资源有限的设备(客户)只对地图的一小部分起作用,而地图的其余部分则由服务器处理。通过向客户发送地图其余部分的汇总信息,在设计状态的估算更为准确。在安装装置早期关闭的情况下,可以进一步提高准确性,从而能够将有用的变量从服务器重新装入客户。合成和真实世界数据集的实验结果表明,拟议的优化框架在装置的计算和记忆预算有限的情况下实现了实时准确估计。