{"title":"Evaluation of Different Task Distributions for Edge Cloud-based Collaborative Visual SLAM","authors":"Sebastian Eger, R. Pries, E. Steinbach","doi":"10.1109/MMSP48831.2020.9287125","DOIUrl":null,"url":null,"abstract":"In recent years, a variety of visual SLAM (Simultaneous Localization and Mapping) systems have been proposed. These systems allow camera-equipped agents to create a map of the environment and determine their position within this map, even without an available GNSS signal. Visual SLAM algorithms differ mainly in the way the image information is processed and whether the resulting map is represented as a dense point cloud or with sparse feature points. However, most systems have in common that a high computational effort is necessary to create an accurate, correct and up-to-date pose and map. This is a challenge for smaller mobile agents with limited power and computing resources.In this paper, we investigate how the processing steps of a state-of-the-art feature-based visual SLAM system can be distributed among a mobile agent and an edge-cloud server. Depending on the specification of the agent, it can run the complete system locally, offload only the tracking and optimization part, or run nearly all processing steps on the server. For this purpose, the individual processing steps and their resulting data formats are examined and methods are presented how the data can be efficiently transmitted to the server. Our experimental evaluation shows that the CPU load can be reduced for all task distributions which offload part of the pipeline to the server. For agents with low computing power, the processing time for the pose estimation can even be reduced. In addition, the higher computing power of the server allows to increase the frame rate and accuracy for pose estimation.","PeriodicalId":188283,"journal":{"name":"2020 IEEE 22nd International Workshop on Multimedia Signal Processing (MMSP)","volume":"5 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2020-09-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"2","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2020 IEEE 22nd International Workshop on Multimedia Signal Processing (MMSP)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/MMSP48831.2020.9287125","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 2
Abstract
In recent years, a variety of visual SLAM (Simultaneous Localization and Mapping) systems have been proposed. These systems allow camera-equipped agents to create a map of the environment and determine their position within this map, even without an available GNSS signal. Visual SLAM algorithms differ mainly in the way the image information is processed and whether the resulting map is represented as a dense point cloud or with sparse feature points. However, most systems have in common that a high computational effort is necessary to create an accurate, correct and up-to-date pose and map. This is a challenge for smaller mobile agents with limited power and computing resources.In this paper, we investigate how the processing steps of a state-of-the-art feature-based visual SLAM system can be distributed among a mobile agent and an edge-cloud server. Depending on the specification of the agent, it can run the complete system locally, offload only the tracking and optimization part, or run nearly all processing steps on the server. For this purpose, the individual processing steps and their resulting data formats are examined and methods are presented how the data can be efficiently transmitted to the server. Our experimental evaluation shows that the CPU load can be reduced for all task distributions which offload part of the pipeline to the server. For agents with low computing power, the processing time for the pose estimation can even be reduced. In addition, the higher computing power of the server allows to increase the frame rate and accuracy for pose estimation.
近年来,人们提出了多种视觉SLAM (Simultaneous Localization and Mapping)系统。这些系统允许配备摄像头的代理人创建环境地图并确定其在地图中的位置,即使没有可用的GNSS信号。视觉SLAM算法的区别主要在于图像信息的处理方式,以及生成的地图是用密集的点云表示还是用稀疏的特征点表示。然而,大多数系统都有一个共同点,即需要大量的计算来创建准确、正确和最新的姿势和地图。这对于功率和计算资源有限的小型移动代理来说是一个挑战。在本文中,我们研究了如何在移动代理和边缘云服务器之间分配最先进的基于特征的视觉SLAM系统的处理步骤。根据代理的规范,它可以在本地运行整个系统,只卸载跟踪和优化部分,或者在服务器上运行几乎所有的处理步骤。为此,将检查各个处理步骤及其产生的数据格式,并介绍如何将数据有效地传输到服务器的方法。我们的实验评估表明,对于所有将部分管道卸载到服务器的任务分发版,CPU负载都可以减少。对于计算能力较低的智能体,姿态估计的处理时间甚至可以缩短。此外,服务器更高的计算能力允许提高帧速率和姿态估计的准确性。