Projecte llegit
Títol: People identification system with unmanned aerial vehicles
Estudiants que han llegit aquest projecte:
- FONTARNAU GALEA, GERARD (data lectura: 24-07-2023)
- Cerca aquest projecte a Bibliotècnica
Director/a: ROYO CHIC, PABLO
Departament: DAC
Títol: People identification system with unmanned aerial vehicles
Data inici oferta: 30-01-2023 Data finalització oferta: 30-09-2023
Estudis d'assignació del projecte:
- GR ENG SIST AEROESP
Tipus: Individual | |
Lloc de realització: EETAC | |
Segon director/a (UPC): SALAMÍ SAN JUAN, ESTHER | |
Paraules clau: | |
Android, Drones, Detección | |
Descripció del contingut i pla d'activitats: | |
El objetivo del proyecto es la detección en tiempo de real de
personas que aparecen en el video del drone. Para realizar este proyecto las tareas son las siguientes: 1. Aprender a programar en Android 2. Aprender las librerías de interacción con los drones del fabricante DJI 3. Desarrollo de un algoritmo de detección de personas. 4. Pruebas en el droneLab del algoritmo realizado. |
|
Overview (resum en anglès): | |
In this Bachelor's Degree Final Project, a mobile application for person identification using a DJI drone and the DJI Mobile SDK and DJI UX SDK software libraries is designed, implemented, and tested.
The application tries to "identify" a specific person among those that are "detected" in the image. Our proposal, for this, is that the person who wants to be identified wears a GPS device to merge the information from the "people detector" with the "location" information provided by the GPS. The operation of the application mainly involves monitoring an MQTT server where different devices will upload their position using geodetic coordinates. Then, based on these coordinates, the application will perform a coordinate system transformation to obtain the pixel coordinates where the device is located. With these coordinates, the device's position can be overlaid on the video. Additionally, the application includes other visual functionalities such as a manager for photos and videos taken by the drone, a mini-map to visualize the drone's and surrounding devices' positions, a coordinate converter from screen points to geodetic coordinates, and the ability to write device data and drone position and attitude data to a text file. For the development of the application, various Software Development Kits (SDKs) are used, which provide the necessary resources for application development. Some of the SDKs used include the Android SDK, DJI UX SDK, and DJI Mobile SDK, with the latter two being from DJI. The MQTT protocol is used for message exchange between the drone and the different devices in the field. This protocol is based on centralized data exchange on a server and utilizes a publish-subscribe system. Furthermore, three different devices are used to obtain the user's location through GPS and send it to the MQTT server for the drone to access. One of these devices is created using a Raspberry Pi, another is an Android app, and the last one is based on a board from ArduSimple. Upon completing the application development, the project's initial objectives have been successfully achieved. A functional application has been programmed, and a device compatible with the specified requirements has been developed. |