TY - JOUR
T1 - Microservices for autonomous UAV inspection with UAV simulation as a service
AU - Matlekovic, Lea
AU - Juric, Filip
AU - Schneider-Kamp, Peter
N1 - Funding Information:
This project has received funding from European Union’s Horizon 2020 Research and Innovation Programme under Grant Agreement No 861111 , Drones4Safety.
Funding Information:
This project has received funding from European Union's Horizon 2020 Research and Innovation Programme under Grant Agreement No 861111, Drones4Safety.
Publisher Copyright:
© 2022 The Author(s)
PY - 2022/9
Y1 - 2022/9
N2 - Autonomous UAV systems are increasingly touted as the dominant future paradigm for inspecting civil infrastructure. Within this study, we have designed and developed a cloud system for high-level path planning, monitoring, and testing of autonomous UAV missions for inspecting infrastructures such as power lines, power towers, bridges, and railways. The software architecture is based on identified system's functional and non-functional requirements. The cloud system is intended for UAV inspection operators and therefore should support multiple concurrent users. The microservice architecture has assured independence between functionalities, allowing independent scaling resulting in the fast processing time of near-optimal route calculation for UAVs reaching inspection targets. Furthermore, the independence between the services facilitates feature addition and future development. The system robustness is assured by containerizing services and continuously deploying to the Kubernetes cluster distributed across multiple worker nodes. Kubernetes scaling properties have enabled multiple concurrent users regardless of heavy computations for inspection paths. Application load testing has resulted in low processing time when individual services are scaled. Calculated inspection paths are validated for real-world inspection by employing the UAV Gazebo simulation based on a 3D dynamic model with an onboard flight controller, leading the UAV through the waypoints provided by the cloud system. By containerizing the simulation and deploying it within the cluster, we have enabled developers and users to test paths before sending the real-world UAVs to the inspection.
AB - Autonomous UAV systems are increasingly touted as the dominant future paradigm for inspecting civil infrastructure. Within this study, we have designed and developed a cloud system for high-level path planning, monitoring, and testing of autonomous UAV missions for inspecting infrastructures such as power lines, power towers, bridges, and railways. The software architecture is based on identified system's functional and non-functional requirements. The cloud system is intended for UAV inspection operators and therefore should support multiple concurrent users. The microservice architecture has assured independence between functionalities, allowing independent scaling resulting in the fast processing time of near-optimal route calculation for UAVs reaching inspection targets. Furthermore, the independence between the services facilitates feature addition and future development. The system robustness is assured by containerizing services and continuously deploying to the Kubernetes cluster distributed across multiple worker nodes. Kubernetes scaling properties have enabled multiple concurrent users regardless of heavy computations for inspection paths. Application load testing has resulted in low processing time when individual services are scaled. Calculated inspection paths are validated for real-world inspection by employing the UAV Gazebo simulation based on a 3D dynamic model with an onboard flight controller, leading the UAV through the waypoints provided by the cloud system. By containerizing the simulation and deploying it within the cluster, we have enabled developers and users to test paths before sending the real-world UAVs to the inspection.
KW - CI/CD
KW - Cloud robotics
KW - Containerization
KW - Kubernetes
KW - Microservices
KW - UAV simulation
U2 - 10.1016/j.simpat.2022.102548
DO - 10.1016/j.simpat.2022.102548
M3 - Journal article
AN - SCOPUS:85129082303
SN - 1569-190X
VL - 119
JO - Simulation Modelling Practice and Theory
JF - Simulation Modelling Practice and Theory
M1 - 102548
ER -