Professional Documents
Culture Documents
Drone Swarm
Drone Swarm
Drone Swarm
Introduction
S w a rm Planner
3
Approaches
Problem
Statement :
Create an application for a drone
Swarm which displays “KMIT” message
using LED lights.
Introductio
nA drone swarm refers to a group
of multiple drones (unmanned
aerial vehicles or UAVs) that
operate
together in a coordinated
and synchronized manner.
5M 5M
Formation 3
D1 D5
Similarly, in the formation
3:
D2 D4 Each drone show
the “DownWard
D3
Arrow Animation”.
5M
3M
Formation 4
D1 D2 D3 D4 D5
I N D I A
D1 D2 D3 D4 D5
D1 D2 D3 D4 D5
Formation
5
K M I T !
D1 D2 D3 D4 D5
N G I T !
D1 D2 D3 D4 D5 Formation 6:
In the Formation 7: we are going to displaythe
Message
T H A N K T H A N
K
Y O U
5M
USER INTERFACE
DESIGN
Our project facilitates user control over the drones through
our web interface.
The project encompasses a range of features, providing
users with a diverse set of functionalities.
MAP Integration :
Middleware
Frontend
Backend
Select no .of Generate
Formations Buttons
Draw
Geofence
Methodology
Website
Visits
START Place
Use MISSION Markers
r
Displaying
“KMIT”
message
using
LED’s
To manually s h o w the message on the LED, we
transmit a P W M signal from Pixhawk to
Arduino UNO. The Pixhawk main out Pin(5) is
used to connect the Pixhawk to the Arduino.
We've assigned a value range to each letter.
After taking input, w e use channels.overrides
to override the P W M signal. This takes
precedence over the signal an d transmits it to
the Arduino. The Arduino reads the signal
using the pulseIn function, an d the letter is
shown on the LEDs linked to the Arduino.
Workflow
Pixhawk s e n d s PWM s i g n a l
Arduino
UNO
over r ides p w m
K
signal
Choose
Led
Letter
Screen
Use Output
:
r
Requried Libraries :
Here are the Some Required Libraries & Methods to integrate the
Led Screen
Approach #1:Multiple point to
point connections
Simulation of Multiple point
to point connections
We b S o c k e t s a r e a p o w e r f u l t o o l fo r b u i l d i n g
real-t i m e a p p l i c a t i o n s , a l l o w i n g f o r
bidirectional communication between a client
a n d s e rv e r.
T h i s m e a n s t h a t i n f o r m a t i o n c a n b e s e n t and
r e c e i v e d i n s t a n t l y, w i t h o u t t h e n e e d f o r a p a g e
refresh or the constant polling of the server for
u p d a t e s . We b S o c k e t s are p a r t i c u l a r l y u s e f u l f o r
applications that require constant updates
Process
Webserver
The script orchestrates seamless communication between a web
server and multiple drones through a WebSocket server. It
ensures synchronized command dissemination to all connected
drones.
Server
The script establishes a WebSocket server, relays drone
commands, tracks status, and manages missions concurrently for
connected drones.
Client
The client, linked to the drone and server on a designated
port, orchestrates drone mission execution tasks through
network connectivity.
Methodology
Web Serv er
CLIENT
CLIENT
CLIENT
CLIENT
CLIENT
Approach #3:
Import-Export Mission Using ESP32
Opting for an alternative, w e transitioned t o using
ESP32 i n a c c e s s p o i n t m o d e i n s t e a d o f r a d i o t e l e m e t r y.
This strategic shift aims to eliminate radio crosstalk,
addressing challenges encountered in our previous
approach.
Pixhawk is an advanced The Arduino Uno is a A 16x16 LED matrix is a display panel consisting of
flight control system that widely-used open-source 256 individually addressable LEDs arranged in a 16
serves as an open-source microcontroller board by 16 grid
ENTERTAINMENT
Brand Promotions M a r k e t i n g Purpose
G LIGHT SHOWS
C o r p o r a t e E vents Advertising
Future
Scopes
PSO(Particle Swarm Optimisation) Energy Efficiency and Sustainable
Practices
t o o u r m e n t o r SAI K R IS H NA SIR f o r
YOU
Charan
Sharan Sai
prasad
Zeeshan
Anjee Teja