{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,21]],"date-time":"2026-05-21T02:28:12Z","timestamp":1779330492457,"version":"3.51.4"},"reference-count":27,"publisher":"MDPI AG","issue":"4","license":[{"start":{"date-parts":[[2022,8,6]],"date-time":"2022-08-06T00:00:00Z","timestamp":1659744000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"name":"AERO-TRAIN","award":["953454"],"award-info":[{"award-number":["953454"]}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Robotics"],"abstract":"<jats:p>Thanks to the development of 5G networks, edge computing has gained popularity in several areas of technology in which the needs for high computational power and low time delays are essential. These requirements are indispensable in the field of robotics, especially when we are thinking in terms of real-time autonomous missions in mobile robots. Edge computing will provide the necessary resources in terms of computation and storage, while 5G technologies will provide minimal latency. High computational capacity is crucial in autonomous missions, especially for cases in which we are using computationally demanding high-level algorithms. In the case of Unmanned Aerial Vehicles (UAVs), the onboard processors usually have limited computational capabilities; therefore, it is necessary to offload some of these tasks to the cloud or edge, depending on the time criticality of the application. Especially in the case of UAVs, the requirement to have large payloads to cover the computational needs conflicts with other payload requirements, reducing the overall flying time and hindering autonomous operations from a regulatory perspective. In this article, we propose an edge-based architecture for autonomous UAV missions in which we offload the high-level control task of the UAV\u2019s trajectory to the edge in order to take advantage of the available resources and push the Model Predictive Controller (MPC) to its limits. Additionally, we use Kubernetes to orchestrate our application, which runs on the edge and presents multiple experimental results that prove the efficacy of the proposed novel scheme.<\/jats:p>","DOI":"10.3390\/robotics11040080","type":"journal-article","created":{"date-parts":[[2022,8,9]],"date-time":"2022-08-09T04:16:55Z","timestamp":1660018615000},"page":"80","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":18,"title":["An Edge-Based Architecture for Offloading Model Predictive Control for UAVs"],"prefix":"10.3390","volume":"11","author":[{"ORCID":"https:\/\/orcid.org\/0000-0001-9685-1026","authenticated-orcid":false,"given":"Achilleas Santi","family":"Seisa","sequence":"first","affiliation":[{"name":"Robotics and AI Team, Department of Computer, Electrical and Space Engineering, Lule\u00e5 University of Technology, 97187 Lule\u00e5, Sweden"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-1437-1809","authenticated-orcid":false,"given":"Sumeet Gajanan","family":"Satpute","sequence":"additional","affiliation":[{"name":"Robotics and AI Team, Department of Computer, Electrical and Space Engineering, Lule\u00e5 University of Technology, 97187 Lule\u00e5, Sweden"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-3922-1735","authenticated-orcid":false,"given":"Bj\u00f6rn","family":"Lindqvist","sequence":"additional","affiliation":[{"name":"Robotics and AI Team, Department of Computer, Electrical and Space Engineering, Lule\u00e5 University of Technology, 97187 Lule\u00e5, Sweden"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-0126-1897","authenticated-orcid":false,"given":"George","family":"Nikolakopoulos","sequence":"additional","affiliation":[{"name":"Robotics and AI Team, Department of Computer, Electrical and Space Engineering, Lule\u00e5 University of Technology, 97187 Lule\u00e5, Sweden"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"1968","published-online":{"date-parts":[[2022,8,6]]},"reference":[{"key":"ref_1","unstructured":"(2022, July 01). 10 Edge Computing Use Case Examples. Available online: https:\/\/stlpartners.com\/articles\/edge-computing\/10-edge-computing-use-case-examples."},{"key":"ref_2","doi-asserted-by":"crossref","unstructured":"Sarker, V.K., Queralta, J.P., Gia, T.N., Tenhunen, H., and Westerlund, T. (2019, January 3\u20135). Offloading slam for indoor mobile robots with edge-fog-cloud computing. Proceedings of the IEEE 2019 1st International Conference on Advances in Science, Engineering and Robotics Technology (ICASERT), Dhaka, Bangladesh.","DOI":"10.1109\/ICASERT.2019.8934466"},{"key":"ref_3","doi-asserted-by":"crossref","unstructured":"Tian, N., Tanwani, A.K., Chen, J., Ma, M., Zhang, R., Huang, B., Goldberg, K., and Sojoudi, S. (2019, January 20\u201324). A fog robotic system for dynamic visual servoing. Proceedings of the IEEE 2019 International Conference on Robotics and Automation (ICRA), Montreal, QC, Canada.","DOI":"10.1109\/ICRA.2019.8793600"},{"key":"ref_4","doi-asserted-by":"crossref","unstructured":"Tanwani, A.K., Mor, N., Kubiatowicz, J., Gonzalez, J.E., and Goldberg, K. (2019, January 20\u201324). A fog robotics approach to deep robot learning: Application to object recognition and grasp planning in surface decluttering. Proceedings of the IEEE 2019 International Conference on Robotics and Automation (ICRA), Montreal, QC, Canada.","DOI":"10.1109\/ICRA.2019.8793690"},{"key":"ref_5","unstructured":"Gudi, S.L.K.C., Ojha, S., Johnston, B., Clark, J., and Williams, M.A. (2018, January 1\u20133). Fog robotics for efficient, fluent and robust human-robot interaction. Proceedings of the 2018 IEEE 17th International Symposium on Network Computing and Applications (NCA), Cambridge, MA, USA."},{"key":"ref_6","doi-asserted-by":"crossref","first-page":"108821","DOI":"10.1109\/ACCESS.2020.2993727","article-title":"Intelligent Search and Find System for Robotic Platform Based on Smart Edge Computing Service","volume":"8","author":"Barnawi","year":"2020","journal-title":"IEEE Access"},{"key":"ref_7","doi-asserted-by":"crossref","unstructured":"Skarin, P., T\u00e4rneberg, W., \u00c5rzen, K.E., and Kihl, M. (2018, January 2\u20137). Towards Mission-critical control at the edge and over 5G. Proceedings of the 2018 IEEE International Conference on Edge Computing (EDGE), San Francisco, CA, USA.","DOI":"10.1109\/EDGE.2018.00014"},{"key":"ref_8","unstructured":"\u00c5rz\u00e9n, K.E., Skarin, P., T\u00e4rneberg, W., and Kihl, M. (2018, January 11). Control over the edge cloud\u2013An mpc example. Proceedings of the 1st International Workshop on Trustworthy and Real-time Edge Computing for Cyber-Physical Systems, Nashville, TN, USA."},{"key":"ref_9","doi-asserted-by":"crossref","unstructured":"Skarin, P., Eker, J., and \u00c5rz\u00e9n, K.E. (2020, January 14\u201318). A cloud-enabled rate-switching MPC architecture. Proceedings of the 2020 59th IEEE Conference on Decision and Control (CDC), Jeju, Korea.","DOI":"10.1109\/CDC42340.2020.9304195"},{"key":"ref_10","doi-asserted-by":"crossref","unstructured":"Skarin, P., Eker, J., Kihl, M., and \u00c5rz\u00e9n, K.E. (2019). An assisting model predictive controller approach to control over the cloud. arXiv.","DOI":"10.1109\/EDGE.2019.00033"},{"key":"ref_11","doi-asserted-by":"crossref","unstructured":"Skarin, P., Eker, J., Kihl, M., and \u00c5rz\u00e9n, K.E. (2019, January 8\u201313). Cloud-assisted model predictive control. Proceedings of the 2019 IEEE International Conference on Edge Computing (EDGE), Milan, Italy.","DOI":"10.1109\/EDGE.2019.00033"},{"key":"ref_12","doi-asserted-by":"crossref","first-page":"6993","DOI":"10.1016\/j.ifacol.2020.12.437","article-title":"Cloud-based model predictive control with variable horizon","volume":"53","author":"Skarin","year":"2020","journal-title":"IFAC-PapersOnLine"},{"key":"ref_13","doi-asserted-by":"crossref","unstructured":"Gr\u00e4fe, A., Eickhoff, J., and Trimpe, S. (2022). Event-triggered and distributed model predictive control for guaranteed collision avoidance in UAV swarms. arXiv.","DOI":"10.1016\/j.ifacol.2022.07.239"},{"key":"ref_14","doi-asserted-by":"crossref","unstructured":"Tsokalo, I.A., Wu, H., Nguyen, G.T., Salah, H., and Fitzek, F.H. (2019, January 11\u201314). Mobile edge cloud for robot control services in industry automation. Proceedings of the 2019 16th IEEE Annual Consumer Communications & Networking Conference (CCNC), Las Vegas, NV, USA.","DOI":"10.1109\/CCNC.2019.8651759"},{"key":"ref_15","doi-asserted-by":"crossref","first-page":"3506","DOI":"10.1109\/TCAD.2020.3012648","article-title":"Exploring edge computing for multitier industrial control","volume":"39","author":"Ma","year":"2020","journal-title":"IEEE Trans.-Comput.-Aided Des. Integr. Circuits Syst."},{"key":"ref_16","doi-asserted-by":"crossref","unstructured":"Spatharakis, D., Avgeris, M., Athanasopoulos, N., Dechouniotis, D., and Papavassiliou, S. (2020, January 2\u20136). A switching offloading mechanism for path planning and localization in robotic applications. Proceedings of the 2020 International Conferences on Internet of Things (iThings) and IEEE Green Computing and Communications (GreenCom) and IEEE Cyber, Physical and Social Computing (CPSCom) and IEEE Smart Data (SmartData) and IEEE Congress on Cybermatics (Cybermatics), Rhodes, Greece.","DOI":"10.1109\/iThings-GreenCom-CPSCom-SmartData-Cybermatics50389.2020.00031"},{"key":"ref_17","doi-asserted-by":"crossref","unstructured":"Kochovski, P., Sakellariou, R., Bajec, M., Drobintsev, P., and Stankovski, V. (2019, January 20\u201324). An architecture and stochastic method for database container placement in the edge-fog-cloud continuum. Proceedings of the 2019 IEEE International Parallel and Distributed Processing Symposium (IPDPS), Rio de Janeiro, Brazil.","DOI":"10.1109\/IPDPS.2019.00050"},{"key":"ref_18","doi-asserted-by":"crossref","unstructured":"Figueiredo, R., and Subratie, K. (2020, January 12\u201314). EdgeVPN. io: Open-source Virtual Private Network for Seamless Edge Computing with Kubernetes. Proceedings of the 2020 IEEE\/ACM Symposium on Edge Computing (SEC), San Jose, CA, USA.","DOI":"10.1109\/SEC50012.2020.00032"},{"key":"ref_19","doi-asserted-by":"crossref","unstructured":"Cha, J.G., and Kim, S.W. (2021, January 20\u201322). Design and Evaluation of Container-based Networking for Low-latency Edge Services. Proceedings of the 2021 International Conference on Information and Communication Technology Convergence (ICTC), Jeju Island, Korea.","DOI":"10.1109\/ICTC52510.2021.9620212"},{"key":"ref_20","doi-asserted-by":"crossref","unstructured":"Lumpp, F., Panato, M., Fummi, F., and Bombieri, N. (2021, January 8\u201310). A Container-based Design Methodology for Robotic Applications on Kubernetes Edge-Cloud architectures. Proceedings of the 2021 Forum on Specification & Design Languages (FDL), Antibes, France.","DOI":"10.1109\/FDL53530.2021.9568376"},{"key":"ref_21","doi-asserted-by":"crossref","unstructured":"Pahl, C., and Lee, B. (2015, January 24\u201326). Containers and clusters for edge cloud architectures\u2013a technology review. Proceedings of the 2015 3rd International Conference on Future Internet of Things and Cloud, Rome, Italy.","DOI":"10.1109\/FiCloud.2015.35"},{"key":"ref_22","doi-asserted-by":"crossref","unstructured":"Shah, J., and Dubaria, D. (2019, January 7\u20139). Building modern clouds: Using docker, kubernetes & Google cloud platform. Proceedings of the 2019 IEEE 9th Annual Computing and Communication Workshop and Conference (CCWC), Las Vegas, NV, USA.","DOI":"10.1109\/CCWC.2019.8666479"},{"key":"ref_23","doi-asserted-by":"crossref","unstructured":"Lindqvist, B., Mansouri, S.S., and Nikolakopoulos, G. (2020, January 12\u201315). Non-linear mpc based navigation for micro aerial vehicles in constrained environments. Proceedings of the 2020 European Control Conference (ECC), St. Petersburg, Russia.","DOI":"10.23919\/ECC51009.2020.9143931"},{"key":"ref_24","doi-asserted-by":"crossref","first-page":"6001","DOI":"10.1109\/LRA.2020.3010730","article-title":"Nonlinear MPC for collision avoidance and control of UAVs with dynamic obstacles","volume":"5","author":"Lindqvist","year":"2020","journal-title":"IEEE Robot. Autom. Lett."},{"key":"ref_25","unstructured":"(2022, July 01). Production-Grade Container Orchestration. Available online: https:\/\/kubernetes.io\/."},{"key":"ref_26","unstructured":"Nguyen, A.T., Lee, J.W., Nguyen, T.B., and Hong, S.K. (2021). Collision-free Formation Control of Multiple Nano-quadrotors. arXiv."},{"key":"ref_27","unstructured":"(2022, July 03). Crazyflie 2.0: System Architecture. Available online: https:\/\/www.bitcraze.io\/2014\/07\/crazyflie-2-0-system-architecture\/."}],"container-title":["Robotics"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/2218-6581\/11\/4\/80\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T00:05:04Z","timestamp":1760141104000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/2218-6581\/11\/4\/80"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2022,8,6]]},"references-count":27,"journal-issue":{"issue":"4","published-online":{"date-parts":[[2022,8]]}},"alternative-id":["robotics11040080"],"URL":"https:\/\/doi.org\/10.3390\/robotics11040080","relation":{},"ISSN":["2218-6581"],"issn-type":[{"value":"2218-6581","type":"electronic"}],"subject":[],"published":{"date-parts":[[2022,8,6]]}}}