Abstract
Unmanned Aerial Vehicles (UAVs) are part of our daily lives with a number of applications in diverse fields. On many occasions, developing these applications can be an arduous or even impossible task for users with a limited knowledge of aerial robotics. This work seeks to provide a middleware programming infrastructure that facilitates this type of process. The presented infrastructure, named DroneWrapper, offers the user the possibility of developing applications abstracting the user from the complexities associated with the aircraft through a simple user programming interface. DroneWrapper is built upon the de facto standard in robot programming, Robot Operating System (ROS), and it has been implemented in Python, following a modular design that facilitates the coupling of various drivers and allows the extension of the functionalities. Along with the infrastructure, several drivers have been developed for different aerial platforms, real and simulated. Two applications have been developed in order to exemplify the use of the infrastructure created: follow-color and follow-person. Both applications use techniques of computer vision, classic (image filtering) or modern (deep learning), to follow a specific-colored object or to follow a person. These two applications have been tested on different aerial platforms, including real and simulated, to validate the scope of the offered solution.
Funder
Madrid Robotics Digital Innovation Hub
Programas de Actividades I+D en la Comunidad de Madrid
Structural Funds of the EU
Subject
Artificial Intelligence,Computer Science Applications,Aerospace Engineering,Information Systems,Control and Systems Engineering
Reference40 articles.
1. Unmanned aerial vehicles in agriculture: A review of perspective of platform, control, and applications;IEEE Access,2019
2. A compilation of UAV applications for precision agriculture;Comput. Netw.,2020
3. Yao, H., Qin, R., and Chen, X. (2019). Unmanned aerial vehicle for remote sensing applications—A review. Remote Sens., 11.
4. Sanchez-Lopez, J., Fernandez, R.S., Bavle, H., Pérez, C.S., Molina, M., Pestana, J., and Campoy, P. (2016, January 7–10). AEROSTACK: An architecture and open-source software framework for aerial robotics. Proceedings of the International Conference on Unmanned Aircraft Systems (ICUAS), Arlington, VA, USA.
5. Unmanned aerial vehicle abstraction layer: An abstraction layer to operate unmanned aerial vehicles;Int. J. Adv. Robot. Syst.,2020
Cited by
2 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献