Drone Swarm

You might also like

Download as pptx, pdf, or txt
Download as pptx, pdf, or txt
You are on page 1of 32

DRONE SWARM

Collective Sky Mastery(FireFly)


AGENDA

Introduction

S w a rm Planner

User Interface Design

Led Control & Integration

Application & Future Scope

Hard ware Components

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.

The concept is inspired by swarm


behavior observed in nature, where
groups of animals such as birds,
fish, or insects exhibit collective
intelligence and collaboration.
SWARM
PLANNER
D1 D2 D3 D4 D5 Formation 1
In the Formation 1: we are going to display the Message
D R O N E
D R O N E S W A R
MARE
YOU
R EADY
?

5M With Delay - “ 5 sec ” for each


word.
D3
Formation 2
D2 D4 In the formation
2:
Every drone gain the different
D1 D5 altitude(as shown).

Each drone show the


7M “UpWard Arrow
Animation”.

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

With Delay - “ 5 sec ” for each


word.

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 :

We have integrated Google Maps functionality into our


system, allowing users to establish “geofences” and “place
markers” for individual drones.

Geofence & Tools :


It is a virtual boundary defined by
geographic coordinates in which all the drones are
restricted to move.
Plan Creation:

Users have the flexibility to For each selected formation,


customize their drone swarm Website provides no.of
users have the option to further
experience by selecting the formation Buttons.
customize the plan.
number of drones and the
desired formation.
TechStack

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

Incorporated Python code utilizing the DroneKit library


for multiple drones to work as a swarm.

In the mission planner, our simulations have been


executed flawlessly, demonstrating the effectiveness of
our planned drone missions.

However, when transitioning to practical drone


deployment, we encountered challenges related to
the radio interference.
Challenges Encountered: Initial
Approach Identified a potential resolution by
radio crosstalk: Noise adjusting the net_id parameter. Despite
from operating all radios multiple attempts, we faced challenges in
implementing the change. Exploring
on the same frequency.
alternative approaches to overcome this
obstacle.
Approach #2: WebSockets

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.

The script utilizes the dronekit library to configure a


drone mission w i t h distinct waypoints and actions. It
e s t a b l i s h e s f o r m a t i o n s , LED d i s p l a y s , a n d l a n d c o m m a n d s
b y c r e a t i n g a n d u p l o a d i n g a s e r i e s o f M AV L i n k
commands, allowing precise control and execution of a
predefined flight path and t a s k s for the c on ne c te d drone.
Drone Show:
HARDWARE
Components :

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

autopilot platform for with digital and analog


pins, USB connectivity. Each LED in the matrix can be controlled
drones and unmanned aerial independently, allowing for dynamic and
It is programmed using the
vehicles, offering a flexible customizable visual outputs.
Arduino IDE, simplifying
and customizable solution
the development of
for navigation and control. projects with the C++
programming language.
Cultural G Heritage
To u r i s t A t t r a c t i o n
Celebrations

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

Advanced Choreography and Increase the Limit of Drone Usage


Synchronization

Improving Interactive Making dynamic movements


Experiences
References
:
https://ardupilot.org/copter/index.html
https://dronekit-python.readthedocs.io/en/latest/
https://docs.arduino.cc/hardware/uno-rev3
A heartfelt appreciation

t o o u r m e n t o r SAI K R IS H NA SIR f o r

keeping us motivating all the time.


Team Members
THANK Drakshith

YOU
Charan
Sharan Sai
prasad
Zeeshan
Anjee Teja

You might also like