CBL - Campus del Baix Llobregat

Projecte llegit

Títol: Design, development, and validation of a web-based control application for drones

Estudiants que han llegit aquest projecte:


Departament: DAC

Títol: Design, development, and validation of a web-based control application for drones

Data inici oferta: 01-03-2023     Data finalització oferta: 01-11-2023

Estudis d'assignació del projecte:
Tipus: Individual
Lloc de realització: EETAC
Paraules clau:
Drones, Web application, Application server, Image stitching, Flight plans, Development, Python, MQTT / WebSocket broker
Descripció del contingut i pla d'activitats:
Overview (resum en anglès):
This report presents the tasks of my internship as well as the various implementations carried out in the research team at the Catalan university, the UPC. First of all, the overall project is to be able to create a flight plan over a chosen surface using a web interface, which does not therefore require downloading, and to take photos at suitable points to enable the images to be stitched together and generate a map of the surface.
For this project, we were working as two international students, a Chinese student and myself, and a teacher supervisor.
We divided up the work for this project. I worked on creating the web application using the Vue.js framework combining HTML, CSS, and JavaScript. I was in charge of creating the application server and its applications, in particular using the vertices of the surface to be scanned and the distances between the photos, and generating a flight plan as well as the points at which we were supposed to take a photo. To connect these two implementations, the web application, and the application server, I had to set up a communication system. We chose to use an MQTT broker with the MQTT and WebSocket protocols. I also used this communication to connect the autopilot and the drone's camera to my web application.
In this report, I also present some elements of image stitching, even though this is not my area of work in this project. I present what I have learnt, how image stitching works, some of the problems we have encountered and the various solutions we have found to overcome them.
You'll also get an overview of the various tests carried out, both in simulation and in flight in an outdoor aviary at the university.

© CBLTIC Campus del Baix Llobregat - UPC