Skip to content

VanniMaceria/ARDronesSwarm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

62 Commits
 
 
 
 
 
 

Repository files navigation

ARDronesSwarm

This is an IoT project developed for the Lab of Internet of Things course at the University of Salerno. This project implements an IoT system for controlling a swarm of drones using a MetaQuest application. Commands issued through the application interface are transmitted to an ESP8266 module configured as an Access Point (AP). The ESP8266 processes and forwards these commands to the drones, enabling simultaneous and coordinated movements.

Architecture Overview

The system is designed following the three-layer IoT architecture: Sensor Layer, Gateway Layer, and Application Layer, as detailed below:

  1. Sensor layer: DJI Tello drones
    • The drones receive commands from the ESP8266;
    • After that, they respond and transmit informations to the ESP8266.
  2. Gateway layer: ESP8266 module
    • Acts as an Access Point to establish communication between the MetaQuest application and the drones;
    • Receives user commands from the application and relays them to the drones.
  3. Application layer: Meta Quest application and Nodered interface
    • Provides a user-friendly interface to control the drone swarm;
    • Transmits commands to the ESP8266 module via a wireless connection.
    • Visualize all the logs.
    • Store locally relevant info in csv about drones status.

Useful links

Final result

0211.2.mp4

Warning

Be sure that in the advanced network options the mac address in usage is the native one and not the random one

It's mandatory to change the MAC addresses of the devices in esp_master_ap.ino

Unity project must have minimum android sdk version 29

Contributors

Made with contrib.rocks.

About

A swarm of DJI Tello drones controllable via Meta Quest

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors