{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,2]],"date-time":"2026-05-02T09:27:52Z","timestamp":1777714072298,"version":"3.51.4"},"reference-count":69,"publisher":"Association for Computing Machinery (ACM)","issue":"1","license":[{"start":{"date-parts":[[2022,10,29]],"date-time":"2022-10-29T00:00:00Z","timestamp":1667001600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"name":"NSF","award":["1846320"],"award-info":[{"award-number":["1846320"]}]},{"DOI":"10.13039\/100006602","name":"AFRL","doi-asserted-by":"crossref","award":["1173710"],"award-info":[{"award-number":["1173710"]}],"id":[{"id":"10.13039\/100006602","id-type":"DOI","asserted-by":"crossref"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Embed. Comput. Syst."],"published-print":{"date-parts":[[2023,1,31]]},"abstract":"<jats:p>Localization in urban environments is becoming increasingly important and used in tools such as ARCore\u00a0[<jats:xref ref-type=\"bibr\">18<\/jats:xref>], ARKit\u00a0[<jats:xref ref-type=\"bibr\">34<\/jats:xref>] and others. One popular mechanism to achieve accurate indoor localization and a map of the space is using Visual Simultaneous Localization and Mapping (Visual-SLAM). However, Visual-SLAM is known to be resource-intensive in memory and processing time. Furthermore, some of the operations grow in complexity over time, making it challenging to run on mobile devices continuously. Edge computing provides additional compute and memory resources to mobile devices to allow offloading tasks without the large latencies seen when offloading to the cloud.<\/jats:p><jats:p>In this article, we present Edge-SLAM, a system that uses edge computing resources to offload parts of Visual-SLAM. We use ORB-SLAM2\u00a0[<jats:xref ref-type=\"bibr\">50<\/jats:xref>] as a prototypical Visual-SLAM system and modify it to a split architecture between the edge and the mobile device. We keep the tracking computation on the mobile device and move the rest of the computation, i.e., local mapping and loop closing, to the edge. We describe the design choices in this effort and implement them in our prototype. Our results show that our split architecture can allow the functioning of the Visual-SLAM system long-term with limited resources without affecting the accuracy of operation. It also keeps the computation and memory cost on the mobile device constant, which would allow for the deployment of other end applications that use Visual-SLAM. We perform a detailed performance and resources use (CPU, memory, network, and power) analysis to fully understand the effect of our proposed split architecture.<\/jats:p>","DOI":"10.1145\/3561972","type":"journal-article","created":{"date-parts":[[2022,9,12]],"date-time":"2022-09-12T12:46:03Z","timestamp":1662986763000},"page":"1-31","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":68,"title":["Edge-SLAM: Edge-Assisted Visual Simultaneous Localization and Mapping"],"prefix":"10.1145","volume":"22","author":[{"ORCID":"https:\/\/orcid.org\/0000-0001-6295-764X","authenticated-orcid":false,"given":"Ali J.","family":"Ben Ali","sequence":"first","affiliation":[{"name":"Binghamton University, Binghamton, New York"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-4940-0860","authenticated-orcid":false,"given":"Marziye","family":"Kouroshli","sequence":"additional","affiliation":[{"name":"University at Buffalo, Buffalo, New York"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-8048-1489","authenticated-orcid":false,"given":"Sofiya","family":"Semenova","sequence":"additional","affiliation":[{"name":"University at Buffalo, Buffalo, New York"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-2157-9448","authenticated-orcid":false,"given":"Zakieh Sadat","family":"Hashemifar","sequence":"additional","affiliation":[{"name":"Zoox, California"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-3771-0156","authenticated-orcid":false,"given":"Steven Y.","family":"Ko","sequence":"additional","affiliation":[{"name":"Simon Fraser University, British Columbia, Canada"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-7497-6722","authenticated-orcid":false,"given":"Karthik","family":"Dantu","sequence":"additional","affiliation":[{"name":"University at Buffalo, Buffalo, New York"}]}],"member":"320","published-online":{"date-parts":[[2022,10,29]]},"reference":[{"key":"e_1_3_2_2_2","unstructured":"2020. Computer Cpu Desktop\u2014Free vector graphic on Pixabay. Retrieved April 1 2020 from https:\/\/pixabay.com\/images\/id-156768\/."},{"key":"e_1_3_2_3_2","unstructured":"2020. Interior Design Tv Multi-Screen\u2014Free image on Pixabay. Retrieved April 1 2020 from https:\/\/pixabay.com\/images\/id-828545\/."},{"key":"e_1_3_2_4_2","unstructured":"2020. Smartphone Android Technology\u2014Free vector graphic on Pixabay. Retrieved April 1 2020 from https:\/\/pixabay.com\/images\/id-3358735\/."},{"key":"e_1_3_2_5_2","doi-asserted-by":"publisher","DOI":"10.1109\/ICRA.2019.8793932"},{"key":"e_1_3_2_6_2","doi-asserted-by":"publisher","DOI":"10.1109\/ICRA48506.2021.9561571"},{"key":"e_1_3_2_7_2","doi-asserted-by":"publisher","DOI":"10.1109\/MRA.2006.1678144"},{"key":"e_1_3_2_8_2","doi-asserted-by":"publisher","DOI":"10.1145\/3386901.3389033"},{"key":"e_1_3_2_9_2","doi-asserted-by":"publisher","DOI":"10.3390\/jsan10020034"},{"key":"e_1_3_2_10_2","doi-asserted-by":"publisher","DOI":"10.1109\/ICRA.2019.8794369"},{"key":"e_1_3_2_11_2","doi-asserted-by":"publisher","DOI":"10.1109\/TRO.2021.3075644"},{"key":"e_1_3_2_12_2","doi-asserted-by":"publisher","DOI":"10.1145\/3274783.3274834"},{"key":"e_1_3_2_13_2","doi-asserted-by":"publisher","DOI":"10.1109\/CASE49439.2021.9551628"},{"key":"e_1_3_2_14_2","doi-asserted-by":"publisher","DOI":"10.1007\/s10514-021-09987-4"},{"key":"e_1_3_2_15_2","doi-asserted-by":"publisher","DOI":"10.1145\/1966445.1966473"},{"key":"e_1_3_2_16_2","doi-asserted-by":"publisher","DOI":"10.1109\/ICRA.2018.8461155"},{"key":"e_1_3_2_17_2","doi-asserted-by":"publisher","DOI":"10.1109\/ROBOT.2006.1641929"},{"key":"e_1_3_2_18_2","doi-asserted-by":"publisher","DOI":"10.1145\/1814433.1814441"},{"key":"e_1_3_2_19_2","unstructured":"Google Developers. 2020. Build new augmented reality experiences that seamlessly blend the digital and physical worlds. Retrieved April 1 2020 from https:\/\/developers.google.com\/ar."},{"key":"e_1_3_2_20_2","doi-asserted-by":"publisher","DOI":"10.1109\/70.938381"},{"key":"e_1_3_2_21_2","doi-asserted-by":"publisher","DOI":"10.1109\/MRA.2006.1638022"},{"key":"e_1_3_2_22_2","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-10605-2_54"},{"key":"e_1_3_2_23_2","first-page":"1","volume-title":"Proceedings of the RGB-D Workshop on 3D Perception in Robotics at the European Robotics Forum","volume":"180","author":"Engelhard Nikolas","year":"2011","unstructured":"Nikolas Engelhard, Felix Endres, J\u00fcrgen Hess, J\u00fcrgen Sturm, and Wolfram Burgard. 2011. Real-time 3D visual SLAM with a hand-held RGB-D camera. In Proceedings of the RGB-D Workshop on 3D Perception in Robotics at the European Robotics Forum, Vol. 180. 1\u201315."},{"key":"e_1_3_2_24_2","doi-asserted-by":"publisher","DOI":"10.1109\/JOE.2012.2235664"},{"key":"e_1_3_2_25_2","doi-asserted-by":"publisher","DOI":"10.5555\/1625275.1625675"},{"key":"e_1_3_2_26_2","doi-asserted-by":"publisher","DOI":"10.1109\/IROS.2013.6696923"},{"key":"e_1_3_2_27_2","doi-asserted-by":"publisher","DOI":"10.1109\/ICRA40945.2020.9196913"},{"key":"e_1_3_2_28_2","doi-asserted-by":"publisher","DOI":"10.1145\/3215525.3215531"},{"key":"e_1_3_2_29_2","doi-asserted-by":"publisher","DOI":"10.1007\/s10514-019-09874-z"},{"key":"e_1_3_2_30_2","doi-asserted-by":"publisher","DOI":"10.1109\/ICSC.2017.78"},{"key":"e_1_3_2_31_2","doi-asserted-by":"publisher","DOI":"10.1109\/ICRA.2016.7487258"},{"key":"e_1_3_2_32_2","doi-asserted-by":"publisher","DOI":"10.1109\/ICRA.2011.5979643"},{"key":"e_1_3_2_33_2","doi-asserted-by":"crossref","unstructured":"Jeffrey Ichnowski Kaiyuan Chen Karthik Dharmarajan Simeon Adebola Michael Danielczuk Victor Mayoral-Vilches Hugo Zhan Derek Xu Ramtin Ghassemi John Kubiatowicz Ion Stoica Joseph Gonzalez and Ken Goldberg. 2022. FogROS 2: An Adaptive and Extensible Platform for Cloud and Fog Robotics Using ROS 2. arXiv:2205.09778. Retrieved from https:\/\/arxiv.org\/abs\/2205.09778.","DOI":"10.1109\/ICRA48891.2023.10161307"},{"key":"e_1_3_2_34_2","unstructured":"Computer Vision Group in Department of Informatics at Technical University of Munich. 2020. Computer Vision Group\u2014Dataset Download. Retrieved April 1 2020 from https:\/\/vision.in.tum.de\/data\/datasets\/rgbd-dataset\/download."},{"key":"e_1_3_2_35_2","unstructured":"Apple Inc.2020. Augmented Reality\u2014Apple Developer. Retrieved April 1 2020 from https:\/\/developer.apple.com\/augmented-reality\/."},{"key":"e_1_3_2_36_2","doi-asserted-by":"publisher","DOI":"10.1109\/ICRA.2014.6906890"},{"key":"e_1_3_2_37_2","doi-asserted-by":"publisher","DOI":"10.1145\/2999572.2999587"},{"key":"e_1_3_2_38_2","doi-asserted-by":"publisher","DOI":"10.1109\/ISMAR.2007.4538852"},{"key":"e_1_3_2_39_2","doi-asserted-by":"publisher","DOI":"10.1109\/ICRA.2011.5979949"},{"key":"e_1_3_2_40_2","doi-asserted-by":"publisher","DOI":"10.1109\/TRO.2013.2242375"},{"key":"e_1_3_2_41_2","first-page":"480","volume-title":"Collaborative Computing: Networking, Applications and Worksharing","author":"Li Fu","year":"2018","unstructured":"Fu Li, Shaowu Yang, Xiaodong Yi, and Xuejun Yang. 2018. CORB-SLAM: A collaborative visual SLAM system for multiple robots. In Collaborative Computing: Networking, Applications and Worksharing. Imed Romdhani, Lei Shu, Hara Takahiro, Zhangbing Zhou, Timothy Gordon, and Deze Zeng (Eds.). Springer International Publishing, Cham, 480\u2013490."},{"key":"e_1_3_2_42_2","doi-asserted-by":"publisher","DOI":"10.1145\/3300061.3300116"},{"key":"e_1_3_2_43_2","unstructured":"Canonical Ltd.2021. Ubuntu Manpage: wondershaper\u2014simple traffic shaping script. Retrieved from http:\/\/manpages.ubuntu.com\/manpages\/trusty\/man8\/wondershaper.8.html."},{"key":"e_1_3_2_44_2","doi-asserted-by":"publisher","DOI":"10.1109\/COMST.2017.2682318"},{"key":"e_1_3_2_45_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.robot.2021.103981"},{"key":"e_1_3_2_46_2","doi-asserted-by":"publisher","DOI":"10.1109\/CVPRW.2018.00062"},{"key":"e_1_3_2_47_2","doi-asserted-by":"publisher","DOI":"10.1109\/IPIN.2013.6817853"},{"key":"e_1_3_2_48_2","doi-asserted-by":"publisher","DOI":"10.1109\/TASE.2014.2329556"},{"key":"e_1_3_2_49_2","doi-asserted-by":"publisher","DOI":"10.1109\/TASE.2015.2408456"},{"key":"e_1_3_2_50_2","doi-asserted-by":"publisher","DOI":"10.1109\/TRO.2015.2463671"},{"key":"e_1_3_2_51_2","doi-asserted-by":"publisher","DOI":"10.1109\/TRO.2017.2705103"},{"key":"e_1_3_2_52_2","doi-asserted-by":"publisher","DOI":"10.1109\/ISMAR.2011.6092378"},{"key":"e_1_3_2_53_2","doi-asserted-by":"publisher","DOI":"10.1109\/ICCV.2011.6126513"},{"key":"e_1_3_2_54_2","doi-asserted-by":"publisher","DOI":"10.1109\/ICRA.2017.7989522"},{"key":"e_1_3_2_55_2","doi-asserted-by":"publisher","DOI":"10.1109\/TRO.2018.2853729"},{"key":"e_1_3_2_56_2","doi-asserted-by":"publisher","DOI":"10.1109\/IROS.2010.5651783"},{"key":"e_1_3_2_57_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.robot.2013.11.007"},{"key":"e_1_3_2_58_2","doi-asserted-by":"publisher","DOI":"10.1109\/MC.2017.9"},{"key":"e_1_3_2_59_2","doi-asserted-by":"publisher","DOI":"10.1109\/MPRV.2009.82"},{"key":"e_1_3_2_60_2","doi-asserted-by":"publisher","DOI":"10.1109\/ICRA.2017.7989445"},{"key":"e_1_3_2_61_2","doi-asserted-by":"publisher","DOI":"10.1109\/JIOT.2016.2579198"},{"key":"e_1_3_2_62_2","unstructured":"Sebastian Thrun. 2003. Robotic mapping: A survey. In Exploring Artificial Intelligence in the New Millennium . Morgan Kaufmann Publishers Inc. 1\u201335."},{"key":"e_1_3_2_63_2","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-030-58621-8_26"},{"key":"e_1_3_2_64_2","doi-asserted-by":"publisher","DOI":"10.1109\/LRA.2018.2793357"},{"key":"e_1_3_2_65_2","doi-asserted-by":"publisher","DOI":"10.1109\/ICRA.2013.6631400"},{"key":"e_1_3_2_66_2","doi-asserted-by":"publisher","DOI":"10.1109\/SEC50012.2020.00018"},{"key":"e_1_3_2_67_2","doi-asserted-by":"publisher","DOI":"10.1109\/INFOCOM41043.2020.9155438"},{"key":"e_1_3_2_68_2","doi-asserted-by":"publisher","DOI":"10.1109\/IROS.2018.8593691"},{"key":"e_1_3_2_69_2","doi-asserted-by":"publisher","DOI":"10.15607\/RSS.2014.X.007"},{"key":"e_1_3_2_70_2","doi-asserted-by":"publisher","DOI":"10.1109\/IROS.2017.8205991"}],"container-title":["ACM Transactions on Embedded Computing Systems"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3561972","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3561972","content-type":"application\/pdf","content-version":"vor","intended-application":"syndication"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3561972","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T17:49:07Z","timestamp":1750182547000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3561972"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2022,10,29]]},"references-count":69,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2023,1,31]]}},"alternative-id":["10.1145\/3561972"],"URL":"https:\/\/doi.org\/10.1145\/3561972","relation":{},"ISSN":["1539-9087","1558-3465"],"issn-type":[{"value":"1539-9087","type":"print"},{"value":"1558-3465","type":"electronic"}],"subject":[],"published":{"date-parts":[[2022,10,29]]},"assertion":[{"value":"2021-12-07","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2022-08-13","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2022-10-29","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}