Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
Towards Enabling the Next Generation of Edge Controlled Robotic Systems
Luleå University of Technology, Department of Computer Science, Electrical and Space Engineering, Signals and Systems.ORCID iD: 0000-0001-9685-1026
2023 (English)Licentiate thesis, comprehensive summary (Other academic)
Abstract [en]

This thesis introduces a novel framework for edge robotics, enabling the advancement of edge-connected and controlled robots. Autonomous robots, such as Unmanned Aerial Vehicles (UAVs), generate vast amounts of multi-sensor data and rely on complex algorithms. However, their computational requirements often necessitate large onboard computing units, limiting their flight time and payload capacity. This work presents a key contribution towards the development of frameworks that facilitate offloading computational processes from robots to edge computing clusters. Specifically, we focus on offloading computationally intensive Model Predictive Control (MPC) algorithms for UAV trajectory control. To address the time-critical nature of these procedures, we also consider latency and safety measures. By leveraging edge computing, we can achieve the required computational capacity while minimizing communication latency, making it a promising solution for such missions. Furthermore, edge computing enhances the performance and efficiency of MPCs compared to traditional onboard computers. We evaluate this improvement and compare it to conventional approaches. Additionally, we leverage Docker Images and Kubernetes Clusters to take advantage of their features, enabling fast and easy deployment, operability, and migrations of the MPC instances. Kubernetes automates, monitors, and orchestrates the system’s behavior, while the controller applications become highly portable without extensive software dependencies. This thesis focuses on developing real architectures for offloading MPCs either for controlling the trajectory of single robots or multi-agent systems, while utilizing both on-premises small-scale edge computing setups and edge computing providers like the Research Institutes of Sweden (RISE) in Luleå. Extensive simulations and real-life experimental setups support the results and assumptions presented in this work.

Place, publisher, year, edition, pages
Luleå: Luleå University of Technology, 2023.
Series
Licentiate thesis / Luleå University of Technology, ISSN 1402-1757
Keywords [en]
Edge Robotics, Edge Computing, Robotics
National Category
Robotics and automation
Research subject
Robotics and Artificial Intelligence
Identifiers
URN: urn:nbn:se:ltu:diva-101400ISBN: 978-91-8048-379-7 (print)ISBN: 978-91-8048-380-3 (electronic)OAI: oai:DiVA.org:ltu-101400DiVA, id: diva2:1799036
Presentation
2023-11-14, A1547, Luleå tekniska universitet, Luleå, 09:00 (English)
Opponent
Supervisors
Available from: 2023-09-21 Created: 2023-09-20 Last updated: 2025-02-09Bibliographically approved
List of papers
1. Edge Computing Architectures for Enabling the Realisation of the Next Generation Robotic Systems
Open this publication in new window or tab >>Edge Computing Architectures for Enabling the Realisation of the Next Generation Robotic Systems
Show others...
2022 (English)In: 2022 30th Mediterranean Conference on Control and Automation (MED), IEEE, 2022, p. 487-493Conference paper, Published paper (Refereed)
Abstract [en]

Edge Computing is a promising technology toprovide new capabilities in technological fields that require instantaneous data processing. Researchers in areas such asmachine and deep learning use extensively edge and cloud computing for their applications, mainly due to the significant computational and storage resources that they provide. Currently, Robotics is seeking to take advantage of these capabilities as well, and with the development of 5G networks, some existing limitations in the field can be overcome. In this context, it is important to know how to utilize the emerging edge architectures, what types of edge architectures and platforms exist today and which of them can and should be used based on each robotic application. In general, Edge platforms can be implemented and used differently, especially since there are several providers offering more or less the same set of serviceswith some essential differences. Thus, this study addresses these discussions for those who work in the development of the next generation robotic systems and will help to understand the advantages and disadvantages of each edge computing architecture in order to choose wisely the right one for each application.

Place, publisher, year, edition, pages
IEEE, 2022
Series
Mediterranean Conference on Control and Automation (MED), ISSN 2325-369X, E-ISSN 2473-3504
Keywords
Robotics, Edge Computing
National Category
Control Engineering
Research subject
Robotics and Artificial Intelligence
Identifiers
urn:nbn:se:ltu:diva-92485 (URN)10.1109/MED54222.2022.9837289 (DOI)000854013700081 ()2-s2.0-85136265211 (Scopus ID)
Conference
30th Mediterranean Conference on Control and Automation (MED), Vouliagmeni, Greece, June 28 - July 1, 2022
Projects
AERO-TRAIN
Funder
EU, Horizon 2020, 953454
Note

ISBN för värdpublikation: 978-1-6654-0673-4 (electronic), 978-1-6654-0674-1 (print)

Available from: 2022-08-15 Created: 2022-08-15 Last updated: 2024-04-15Bibliographically approved
2. An Edge Architecture Oriented Model Predictive Control Scheme for an Autonomous UAV Mission
Open this publication in new window or tab >>An Edge Architecture Oriented Model Predictive Control Scheme for an Autonomous UAV Mission
2022 (English)In: 2022 IEEE 31st International Symposium on Industrial Electronics (ISIE), IEEE, 2022, p. 1195-1201Conference paper, Published paper (Refereed)
Abstract [en]

In this article the implementation of a controller and specifically of a Model Predictive Controller (MPC) on an Edge Computing device, for controlling the trajectory of an Unmanned Aerial Vehicle (UAV) model, is examined. MPC requires more computation power in comparison to other controllers, such as PID or LQR, since it use cost functions, optimization methods and iteratively predicts the output of the system and the control commands for some determined steps in the future (prediction horizon). Thus, the computation power required depends on the prediction horizon, the complexity of the cost functions and the optimization. The more steps determined for the horizon the more efficient the controller can be, but also more computation power is required. Since sometimes robots are not capable of managing all the computing process locally, it is important to offload some of the computing process from the robot to the cloud. But then some disadvantages may occur, such as latency and safety issues. Cloud computing may offer “infinity” computation power but the whole system suffers in latency. A solution to this is the use of Edge Computing, which will reduce time delays since the Edge device is much closer to the source of data. Moreover, by using the Edge we can offload the demanding controller from the UAV and set a longer prediction horizon and try to get a more efficient controller.

Place, publisher, year, edition, pages
IEEE, 2022
Series
Proceedings of the IEEE International Symposium on Industrial Electronics, ISSN 2163-5137, E-ISSN 2163-5145
Keywords
Edge Computing, UAV, Model Predictive Control
National Category
Robotics and automation
Research subject
Robotics and Artificial Intelligence
Identifiers
urn:nbn:se:ltu:diva-92625 (URN)10.1109/ISIE51582.2022.9831701 (DOI)000946662000188 ()2-s2.0-85135855893 (Scopus ID)
Conference
31st International Symposium on Industrial Electronics (ISIE), Anchorage [Hybrid], Alaska, USA, June 1-3, 2022
Note

ISBN för värdpublikation: 978-1-6654-8240-0 (electronic), 978-1-6654-8241-7 (print)

Available from: 2022-08-22 Created: 2022-08-22 Last updated: 2025-02-09Bibliographically approved
3. A Kubernetes-Based Edge Architecture for Controlling the Trajectory of a Resource-Constrained Aerial Robot by Enabling Model Predictive Control
Open this publication in new window or tab >>A Kubernetes-Based Edge Architecture for Controlling the Trajectory of a Resource-Constrained Aerial Robot by Enabling Model Predictive Control
2022 (English)In: Proceedings - 26th International Conference on Circuits, Systems, Communications and Computers, CSCC 2022, Institute of Electrical and Electronics Engineers Inc. , 2022, p. 290-295Conference paper, Published paper (Refereed)
Abstract [en]

In recent years, cloud and edge architectures have gained tremendous focus for offloading computationally heavy applications. From machine learning and Internet of Thing (IOT) to industrial procedures and robotics, cloud computing have been used extensively for data processing and storage purposes, thanks to its 'infinite' resources. On the other hand, cloud computing is characterized by long time delays due to the long distance between the cloud servers and the machine requesting the resources. In contrast, edge computing provides almost real-time services since edge servers are located significantly closer to the source of data. This capability sets edge computing as an ideal option for real-time applications, like high level control, for resource-constrained platforms. In order to utilized the edge resources, several technologies, with basic ones as containers and orchestrators like kubernetes, have been developed to provide an environment with many different features, based on each application's requirements. In this context, this works presents the implementation and evaluation of a novel edge architecture based on kubernetes orchestration for controlling the trajectory of a resource-constrained Unmanned Aerial Vehicle (UAV) by enabling Model Predictive Control (MPC).

Place, publisher, year, edition, pages
Institute of Electrical and Electronics Engineers Inc., 2022
Keywords
Edge Computing, Kubernetes, MPC, Robotics, UAV
National Category
Computer Sciences Control Engineering Robotics and automation
Research subject
Robotics and Artificial Intelligence
Identifiers
urn:nbn:se:ltu:diva-95672 (URN)10.1109/CSCC55931.2022.00056 (DOI)2-s2.0-85147732087 (Scopus ID)978-1-6654-8186-1 (ISBN)
Conference
26th International Conference on Circuits, Systems, Communications and Computers (CSCC 2022), July 19-22, 2022, Crete, Greece
Funder
EU, Horizon 2020, 953454
Available from: 2023-02-21 Created: 2023-02-21 Last updated: 2025-02-05Bibliographically approved
4. Comparison between Docker and Kubernetes based Edge Architectures for Enabling Remote Model Predictive Control for Aerial Robots
Open this publication in new window or tab >>Comparison between Docker and Kubernetes based Edge Architectures for Enabling Remote Model Predictive Control for Aerial Robots
2022 (English)In: IECON 2022 – 48th Annual Conference of the IEEE Industrial Electronics Society, IEEE, 2022Conference paper, Published paper (Refereed)
Abstract [en]

Edge computing is becoming more and more popular among researchers who seek to take advantage of the edge resources and the minimal time delays, in order to run their robotic applications more efficiently. Recently, many edge architectures have been proposed, each of them having their advantages and disadvantages, depending on each application. In this work, we present two different edge architectures for controlling the trajectory of an Unmanned Aerial Vehicle (UAV). The first architecture is based on docker containers and the second one is based on kubernetes, while the main framework for operating the robot is the Robotic Operating System (ROS). The efficiency of the overall proposed scheme is being evaluated through extended simulations for comparing the two architectures and the overall results obtained.

Place, publisher, year, edition, pages
IEEE, 2022
Series
Annual Conference of Industrial Electronics Society, ISSN 1553-572X, E-ISSN 2577-1647
Keywords
Docker, Edge Computing, Kuber-netes, MPC, UAV
National Category
Robotics and automation Control Engineering Computer Sciences
Research subject
Robotics and Artificial Intelligence
Identifiers
urn:nbn:se:ltu:diva-95045 (URN)10.1109/IECON49645.2022.9968933 (DOI)2-s2.0-85143884429 (Scopus ID)978-1-6654-8025-3 (ISBN)
Conference
IECON 2022 – 48th Annual Conference of the IEEE Industrial Electronics Society, Brussels, Belgium, October 17-20, 2022
Funder
EU, Horizon 2020, 953454
Available from: 2022-12-29 Created: 2022-12-29 Last updated: 2025-02-05Bibliographically approved
5. An Edge-Based Architecture for Offloading Model Predictive Control for UAVs
Open this publication in new window or tab >>An Edge-Based Architecture for Offloading Model Predictive Control for UAVs
2022 (English)In: Robotics, E-ISSN 2218-6581, Vol. 11, no 4, article id 80Article in journal (Refereed) Published
Abstract [en]

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’s 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.

Place, publisher, year, edition, pages
MDPI, 2022
Keywords
edge computing, UAV, model predictive control, Kubernetes
National Category
Robotics and automation
Research subject
Robotics and Artificial Intelligence
Identifiers
urn:nbn:se:ltu:diva-92475 (URN)10.3390/robotics11040080 (DOI)000845262500001 ()2-s2.0-85137000114 (Scopus ID)
Note

Validerad;2022;Nivå 2;2022-08-16 (sofila)

Available from: 2022-08-15 Created: 2022-08-15 Last updated: 2025-02-09Bibliographically approved
6. PACED-5G: Predictive Autonomous Control using Edge for Drones over 5G
Open this publication in new window or tab >>PACED-5G: Predictive Autonomous Control using Edge for Drones over 5G
Show others...
2023 (English)In: 2023 International Conference on Unmanned Aircraft Systems (ICUAS), IEEE, 2023, p. 1155-1161Conference paper, Published paper (Refereed)
Abstract [en]

With the advent of technologies such as Edge computing, the horizons of remote computational applications have broadened multi-dimensionally. Autonomous Unmanned Aerial Vehicle (UAV) mission is a vital application to utilize remote computation to catalyze its performance. However, offloading computational complexity to a remote system increases the latency in the system. Though technologies such as 5G networking minimize communication latency, the effects of latency on the control of UAVs are inevitable and may destabilize the system. Hence, it is essential to consider the delays in the system and compensate for them in the control design. Therefore, we propose a novel Edge-based predictive control architecture enabled by 5G networking, PACED-5G (Predictive Autonomous Control using Edge for Drones over 5G). In the proposed control architecture, we have designed a state estimator for estimating the current states based on the available knowledge of the time-varying delays, devised a Model Predictive controller (MPC) for the UAV to track the reference trajectory while avoiding obstacles, and provided an interface to offload the high-level tasks over Edge systems. The proposed architecture is validated in two experimental test cases using a quadrotor UAV.

Place, publisher, year, edition, pages
IEEE, 2023
Series
International Conference on Unmanned Aircraft Systems, ISSN 2373-6720, E-ISSN 2575-7296
National Category
Communication Systems Computer graphics and computer vision
Research subject
Robotics and Artificial Intelligence
Identifiers
urn:nbn:se:ltu:diva-99487 (URN)10.1109/ICUAS57906.2023.10156241 (DOI)001032475700157 ()2-s2.0-85165619191 (Scopus ID)979-8-3503-1038-2 (ISBN)979-8-3503-1037-5 (ISBN)
Conference
2023 International Conference on Unmanned Aircraft Systems (ICUAS), June 6-9, 2023, Warsaw, Poland
Funder
EU, Horizon 2020, 953454
Available from: 2023-08-10 Created: 2023-08-10 Last updated: 2025-02-01Bibliographically approved
7. A Resilient Framework for 5G-Edge-Connected UAVs based on Switching Edge-MPC and Onboard-PID Control
Open this publication in new window or tab >>A Resilient Framework for 5G-Edge-Connected UAVs based on Switching Edge-MPC and Onboard-PID Control
Show others...
2023 (English)In: 2020 IEEE 32nd International Symposium on Industrial Electronics (ISIE): Proceedings, IEEE, 2023Conference paper, Published paper (Refereed)
Place, publisher, year, edition, pages
IEEE, 2023
Series
IEEE International Symposium on Industrial Electronics (ISIE)
National Category
Robotics and automation Control Engineering
Research subject
Robotics and Artificial Intelligence
Identifiers
urn:nbn:se:ltu:diva-101398 (URN)10.1109/ISIE51358.2023.10228114 (DOI)2-s2.0-85172099523 (Scopus ID)
Conference
2023 IEEE 32nd International Symposium on Industrial Electronics (ISIE), Helsiniki-Espoo, Finland, June 19-21, 2023
Funder
EU, Horizon 2020, 953454
Note

ISBN for host publication: 979-8-3503-9971-4

Available from: 2023-09-20 Created: 2023-09-20 Last updated: 2025-02-05Bibliographically approved
8. E-CNMPC: Edge-Based Centralized Nonlinear Model Predictive Control for Multiagent Robotic Systems
Open this publication in new window or tab >>E-CNMPC: Edge-Based Centralized Nonlinear Model Predictive Control for Multiagent Robotic Systems
2022 (English)In: IEEE Access, E-ISSN 2169-3536, Vol. 10, p. 121590-121601Article in journal (Refereed) Published
Abstract [en]

With the wide deployment of autonomous multi-agent robotic systems, control solutions based on centralized algorithms have been developed. Even though these centralized algorithms can optimize the performance of the multi-agent robotic systems, they require a lot of computational effort, and a centralized unit to undertake the entire process. Yet, many robotic platforms like some ground robots and even more, aerial robots, do not have the computing capacity to execute this kind of frameworks on their onboard computers. While cloud computing has been used as a solution for offloading computationally demanding robotic applications, from the robots to the cloud servers, the latency they introduce to the system has made them unsuitable for time sensitive applications. To overcome these challenges, this article promotes an Edge computing-based Centralized Nonlinear Model Predictive Control (E-CNMPC) framework to control, and optimize, in swarm formation, the trajectory of multiple ground robotic agents, while taking under consideration potential collisions. The data processing procedure for the time critical application of controlling the robots in a centralized manner, is offloaded to the edge machine, thus the framework benefits from the provided edge resources, features, and centralized optimal performance, while the latency remains bounded in desired values. Besides, real experiments were conducted as a proof-of-concept of the proposed framework to evaluate the system’s performance and effectiveness.

Place, publisher, year, edition, pages
IEEE, 2022
Keywords
Edge-based centralized nonlinear model predictive control (E-CNMPC), edge computing, Kubernetes, robotics
National Category
Robotics and automation Computer Sciences
Research subject
Robotics and Artificial Intelligence
Identifiers
urn:nbn:se:ltu:diva-94383 (URN)10.1109/access.2022.3223446 (DOI)000890845000001 ()2-s2.0-85142784455 (Scopus ID)
Funder
EU, Horizon 2020, 953454
Note

Validerad;2022;Nivå 2;2022-11-30 (hanlid)

Available from: 2022-11-30 Created: 2022-11-30 Last updated: 2025-02-05Bibliographically approved
9. An Edge Architecture for Enabling Autonomous Aerial Navigation with Embedded Collision Avoidance Through Remote Nonlinear Model Predictive Control
Open this publication in new window or tab >>An Edge Architecture for Enabling Autonomous Aerial Navigation with Embedded Collision Avoidance Through Remote Nonlinear Model Predictive Control
2024 (English)In: Journal of Parallel and Distributed Computing, ISSN 0743-7315, E-ISSN 1096-0848, Vol. 188, article id 104849Article in journal (Refereed) Published
Abstract [en]

In this article, we present an edge-based architecture for enhancing the autonomous capabilities of resource-constrained aerial robots by enabling a remote nonlinear model predictive control scheme, which can be computationally heavy to run on the aerial robots' onboard processors. The nonlinear model predictive control is used to control the trajectory of an unmanned aerial vehicle while detecting, and preventing potential collisions. The proposed edge architecture enables trajectory recalculation for resource-constrained unmanned aerial vehicles in relatively real-time, which will allow them to have fully autonomous behaviors. The architecture is implemented with a remote Kubernetes cluster on the edge side, and it is evaluated on an unmanned aerial vehicle as our controllable robot, while the robotic operating system is used for managing the source codes, and overall communication. With the utilization of edge computing and the architecture presented in this work, we can overcome computational limitations, that resource-constrained robots have, and provide or improve features that are essential for autonomous missions. At the same time, we can minimize the relative travel time delays for time-critical missions over the edge, in comparison to the cloud. We investigate the validity of this hypothesis by evaluating the system's behavior through a series of experiments by utilizing either the unmanned aerial vehicle or the edge resources for the collision avoidance mission.

Place, publisher, year, edition, pages
Elsevier, 2024
Keywords
Edge computing, Kubernetes, Robotics, Nonlinear model predictive control (NMPC)
National Category
Robotics and automation
Research subject
Robotics and Artificial Intelligence
Identifiers
urn:nbn:se:ltu:diva-101399 (URN)10.1016/j.jpdc.2024.104849 (DOI)001182184100001 ()2-s2.0-85184517086 (Scopus ID)
Funder
EU, Horizon 2020
Note

Validerad;2024;Nivå 2;2024-04-04 (signyg);

Full text license: CC BY

Available from: 2023-09-20 Created: 2023-09-20 Last updated: 2025-02-09Bibliographically approved

Open Access in DiVA

fulltext(11860 kB)361 downloads
File information
File name FULLTEXT01.pdfFile size 11860 kBChecksum SHA-512
11c2145277327e14b0984b46f1845c65d4f887dddabc64e769e130fab715e646db3c5bb042add1b5c01371b9d0fa36f5de230f10786b543eba2f9b7c4a7b9d12
Type fulltextMimetype application/pdf

Authority records

Seisa, Achilleas Santi

Search in DiVA

By author/editor
Seisa, Achilleas Santi
By organisation
Signals and Systems
Robotics and automation

Search outside of DiVA

GoogleGoogle Scholar
Total: 361 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

isbn
urn-nbn

Altmetric score

isbn
urn-nbn
Total: 454 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf