CBL - Campus del Baix Llobregat

Projecte llegit

Títol: Desarrollo de una Aplicación de Control de Drones con DJI Mobile SDK


Estudiants que han llegit aquest projecte:


Director/a: ROYO CHIC, PABLO

Departament: DAC

Títol: Desarrollo de una Aplicación de Control de Drones con DJI Mobile SDK

Data inici oferta: 04-01-2022     Data finalització oferta: 04-09-2022



Estudis d'assignació del projecte:
    GR ENG SIST AEROESP
Tipus: Individual
 
Lloc de realització: EETAC
 
Paraules clau:
Android, Drones, MSDK
 
Descripció del contingut i pla d'activitats:
En este proyecto vamos a desarrollar una aplicación en Android
utilizando el SDK de DJI para Android (MSDK).

La fases del proyecto son las siguientes:
1.- Estudio del estado del arte (Android, MQTT, Drones)
2.- Diseño de la Aplicación en Android
3.- Implementación de la aplicación en android para controlar el
drone
4.- Test de vuelo en el dronelab para validar el funcionamiento.
5.- Redacción de la memoria y presentación
 
Overview (resum en anglès):
In this Final Degree Project, an application for Android devices is designed, implemented and tested for the control of DJI drones using the DJI Mobile SDK software library.

The operation of the application consists mainly in the monitoring and control of a DJI aircraft through a ground station that meets the requirements stipulated in the project. The application implements various functionalities such as sending telemetry, takeoff, landing, taking pictures and returning to the previously marked point called home. It also includes visual functionalities such as the manager of photos and videos taken by the drone and the functionalities mentioned before, but visually activated.

Several Software Development Kits (SDK) are used, a tool which provides the necessary resources for the development of the application. These are: Android SDK, DJI UX SDK and mainly DJI Mobile SDK. These last two SDKs are provided by DJI to program applications compatible with its drones.

Also, a software library created by the ICARUS research group called Rima Communications is used for the exchange of messages between the drone and the ground station. To enable communication between the application and the ground station, the MQTT protocol is used to facilitate the exchange of messages. This protocol is based on the exchange of centralized data on a server and uses a publish and subscribe system.

At the end of the development of the application, most of the different initial objectives proposed have been achieved. A functional and, above all, extensible application has been programmed, with which future projects will be developed.


© CBLTIC Campus del Baix Llobregat - UPC