A. Antenucci, S. Mazzaro, A. Fiorilla, L. Messina, A. Massa, W. Matta
{"title":"A ROS Based Automatic Control Implementation for Precision Landing on Slow Moving Platforms Using a Cooperative Fleet of Rotary-Wing UAVs","authors":"A. Antenucci, S. Mazzaro, A. Fiorilla, L. Messina, A. Massa, W. Matta","doi":"10.1109/ICRAE50850.2020.9310899","DOIUrl":null,"url":null,"abstract":"In this paper we present an industrial implementation of an efficient method to solve the problem of the automatic precision landing for rotary-wing UAVs, ready to be used inside a cooperative fleet of drones. The realized software module and tests are part of a large industrial R&D Vitrociset project called SWARM: an AI-Enabled Command and Control (C&C) system, able to execute and review ISR missions for mini/micro cooperative fleets of heterogeneous UAVs. Preparatory to the presented results, it was the identification of a non-linear mathematical model as well as the realization of a robust PID-based control system capable of controlling a single drone of the fleet. A discrete-time Kalman filter was integrated and tested to estimate the possible displacement of the landing points, in order to improve the control law through predictive connotations in case of slow moving tags. The presented approach is featured by the balance between computational efficiency and versatility, in particular in the discovering stage of multiple and different AprilTag during the landing phase. The still under test software module uses the Open Source Robotic Operating System (ROS) libraries for both the acquisition of the data necessary to the control laws, and for the execution of the computer vision algorithms implemented for the precision landing. After analyses and simulations campaigns in a synthetic environment and multiple hardware in the loop (HIL) stress tests, the final prototype algorithm was deployed on a commercial-off-the-shelf mini-class UAV, demonstrating landing capacity on a fixed target with an error of less than ten centimeters; moreover, with slow-moving tags, appreciable tracking abilities emerged on sufficiently smooth trajectories. A special interface with the HIL flight controller was then integrated, with the capability of using its telemetry data for distributing them to all the members of the cooperative fleet, making it possible to access the real-time estimate of the states of each single drone, and making each one of them aware of the selected landing areas of the others, by navigation sensors data fusion with a five meters GPS precision.","PeriodicalId":296832,"journal":{"name":"2020 5th International Conference on Robotics and Automation Engineering (ICRAE)","volume":"29 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2020-11-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"4","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2020 5th International Conference on Robotics and Automation Engineering (ICRAE)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICRAE50850.2020.9310899","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 4
Abstract
In this paper we present an industrial implementation of an efficient method to solve the problem of the automatic precision landing for rotary-wing UAVs, ready to be used inside a cooperative fleet of drones. The realized software module and tests are part of a large industrial R&D Vitrociset project called SWARM: an AI-Enabled Command and Control (C&C) system, able to execute and review ISR missions for mini/micro cooperative fleets of heterogeneous UAVs. Preparatory to the presented results, it was the identification of a non-linear mathematical model as well as the realization of a robust PID-based control system capable of controlling a single drone of the fleet. A discrete-time Kalman filter was integrated and tested to estimate the possible displacement of the landing points, in order to improve the control law through predictive connotations in case of slow moving tags. The presented approach is featured by the balance between computational efficiency and versatility, in particular in the discovering stage of multiple and different AprilTag during the landing phase. The still under test software module uses the Open Source Robotic Operating System (ROS) libraries for both the acquisition of the data necessary to the control laws, and for the execution of the computer vision algorithms implemented for the precision landing. After analyses and simulations campaigns in a synthetic environment and multiple hardware in the loop (HIL) stress tests, the final prototype algorithm was deployed on a commercial-off-the-shelf mini-class UAV, demonstrating landing capacity on a fixed target with an error of less than ten centimeters; moreover, with slow-moving tags, appreciable tracking abilities emerged on sufficiently smooth trajectories. A special interface with the HIL flight controller was then integrated, with the capability of using its telemetry data for distributing them to all the members of the cooperative fleet, making it possible to access the real-time estimate of the states of each single drone, and making each one of them aware of the selected landing areas of the others, by navigation sensors data fusion with a five meters GPS precision.