CBL - Campus del Baix Llobregat

Projecte llegit

Títol: Diseño de una Estación de Control Web para Drones


Estudiants que han llegit aquest projecte:


Director/a: VALERO GARCÍA, MIGUEL

Departament: DAC

Títol: Diseño de una Estación de Control Web para Drones

Data inici oferta: 01-02-2026     Data finalització oferta: 01-10-2026



Estudis d'assignació del projecte:
    GR ENG SIST AEROESP
Tipus: Individual
 
Lloc de realització: EETAC
 
Paraules clau:
Dron, estación de control, aplicación web, Flutter, Python, ArduPilot, SITL, MQTT, WebRTC, control autónomo, PID, telemetría
 
Descripció del contingut i pla d'activitats:
 
Overview (resum en anglès):
This project is part of the Drone Engineering Ecosystem (DEE), the EETAC drone control platform developed by its own students and teachers. The control stations that exist nowadays, such as Mission Planner or QGroundControl, are desktop applications that require a previous installation and can end up being closely tied to one specific operating system. On the other hand, Flutter is an ideal framework for this kind of interface, since it allows working with web, mobile, and desktop from a single code base, but there are very few reusable examples applied to real-time drone control. The aim of this project has been to cover those two gaps.

On the one hand, eight independent Flutter demonstrations have been developed, each one exploring a different way of controlling a drone: widget catalogue, virtual joysticks, voice control, inertial control using the phone IMU, GPS location on a map, live video with object detection, autonomous mission planning, and flight recording and analysis. Each of them is an executable project, documented and with integration instructions, thought out so that the next DEE developers can reuse them instead of having to rebuild them.

On the other hand, a control station that opens directly in the browser has been built, integrating all those mechanisms into a single application. Three types of vehicles can be controlled, the simulated ones (in SITL), and the two main drones used in the DEE, the Hexsoon and the DJI Tello. It also includes autonomous missions, automatic flight modes for the Tello, and a record of all the activity.

It has been validated first in simulation and later in real flight at the DroneLab with the Hexsoon drone, and indoors with the Tello. Videos have been recorded of everything, one for each demonstration, explaining the code as well as showing its result, and the same for the control station. This way, whoever wants to continue the work can first see what has been done and how it behaves.


© CBLTIC Campus del Baix Llobregat - UPC