Web and MATLAB-Based Platform for UAV Flight Management and Multispectral Image Processing

  1. Aliane, Nourdine
  2. Muñoz, Carlos Quiterio Gomez
  3. Sánchez-Soriano, Javier
Revista:
Sensors

ISSN: 1424-8220

Año de publicación: 2022

Volumen: 22

Número: 11

Páginas: 4243

Tipo: Artículo

DOI: 10.3390/S22114243 GOOGLE SCHOLAR lock_openAcceso abierto editor

Otras publicaciones en: Sensors

Resumen

The deployment of any UAV application in precision agriculture involves the development of several tasks, such as path planning and route optimization, images acquisition, handling emergencies, and mission validation, to cite a few. UAVs applications are also subject to common constraints, such as weather conditions, zonal restrictions, and so forth. The development of such applications requires the advanced software integration of different utilities, and this situation may frighten and dissuade undertaking projects in the field of precision agriculture. This paper proposes the development of a Web and MATLAB-based application that integrates several services in the same environment. The first group of services deals with UAV mission creation and management. It provides several pieces of flight conditions information, such as weather conditions, the KP index, air navigation maps, or aeronautical information services including notices to Airmen (NOTAM). The second group deals with route planning and converts selected field areas on the map to an UAV optimized route, handling sub-routes for long journeys. The third group deals with multispectral image processing and vegetation indexes calculation and visualizations. From a software development point of view, the app integrates several monolithic and independent programs around the MATLAB Runtime package with an automated and transparent data flow. Its main feature consists in designing a plethora of executable MATLAB programs, especially for the route planning and optimization of UAVs, images processing and vegetation indexes calculations, and running them remotely.

Referencias bibliográficas

  • 10.1016/j.comnet.2020.107148
  • 10.3390/info10040149
  • 10.1016/j.isprsjprs.2014.02.013
  • 10.3390/info10110349
  • 10.3390/rs70302971
  • 10.3390/s17112488
  • 10.3390/s19245436
  • 10.3390/s20092530
  • 10.3390/s20226427
  • 10.1007/s11119-021-09813-y
  • 10.3390/s22093249
  • 10.1016/j.biosystemseng.2012.08.009
  • 10.3390/agronomy11020203
  • 10.3390/rs12233873
  • 10.1109/ACCESS.2018.2851223
  • Parrot-Bluegrass https://www.parrot.com/assets/s3fs-public/2021-09/bd_bluegrass_productsheet_en_210x297_2018-03-01.pdf
  • Pix4Dfields https://www.pix4d.com/product/pix4dfields
  • Pix4DCapture https://www.pix4d.com/product/pix4dcapture
  • Pix4DMapper https://www.pix4d.com/product/pix4dmapper-photogrammetry-software
  • LARAVEL https://laravel.com/docs/8.x
  • NOAA http://www.n3kl.org/
  • WINDY https://www.windy.com
  • OpenAIP http://maps.openaip.net/
  • AIRMAP https://www.airmap.com
  • Open-Street-Map https://www.openstreetmap.org
  • Leaflet-API https://leafletjs.com/reference-1.7.1.html
  • Draw https://github.com/Leaflet/Leaflet.draw
  • Full-Screen https://github.com/Leaflet/Leaflet.fullscreen
  • MATLAB Central File Exchange https://www.mathworks.com/matlabcentral/fileexchange/62227-raycasting
  • 10.1016/j.isprsjprs.2019.01.016
  • 10.3390/rs11161917
  • MosaicMill https://www.mosaicmill.com/products_other/reflectance_targets.html
  • 10.3390/drones4020017
  • 10.3389/fmars.2017.00296
  • ARDUPILOT https://ardupilot.org/
  • MISSION-Planner https://ardupilot.org/planner/
  • SITL https://ardupilot.org/dev/docs/sitl-simulator-software-in-the-loop.html
  • 10.3390/en13215712