Eco-SLAM: Resource-Efficient Edge-Assisted Collaborative Visual SLAM System
ALGORITHMS AND ARCHITECTURES FOR PARALLEL PROCESSING, ICA3PP 2023, PT IV(2024)
Abstract
Collaboration among multiple smart agents such as robots and UAVs is critical for the key tasks of simultaneous localization and mapping (SLAM), which are essential for many robotics applications. Visual SLAM maps by multiple collaborative agents can be promptly generated with the assistance of edge servers in proximity as the computing infrastructures. However, as the number of agents connected to an edge server continues growing, the pressure on bandwidth consumption and resource utilization also climbs dramatically, which may trigger the failure of map generation. To tackle these challenges, this article proposes Eco-SLAM, a resource-efficient edge-assisted collaborative multi-agent visual SLAM system. Eco-SLAM has been designed to enable large-scale parallelism in SLAM framework and optimized for use in both edge servers and intelligent agents. The unique Core-tr and CoMap library design ensures efficient utilization of resources and consistent data. Additionally, Eco-SLAM incorporates the ORB-based image compression algorithm, which optimizes data transmission with constrained networking resources. We implement and evaluate the Eco-SLAM system in a real environment and demonstrate its effectiveness through extensive experiments ranging from the public SLAM datasets to realistic deployment scenarios. Thorough evaluations show that Eco-SLAM can reduce the memory consumption of other multi-agent SLAM frameworks by up to 20.1% during runtime on the edge server, and save up to 25.1% wireless bandwidth consumption without compromising the accuracy of the map generation.
MoreTranslated text
Key words
Edge Computing,Collaborative SLAM,Robotics Applications
AI Read Science
Must-Reading Tree
Example
![](https://originalfileserver.aminer.cn/sys/aminer/pubs/mrt_preview.jpeg)
Generate MRT to find the research sequence of this paper
Chat Paper
Summary is being generated by the instructions you defined