Final Year Project
Final Year Project
Name:- En.No:-
Chaudhari Nirmalbhai 170280119009
Chaudhary Bharatbhai 170280119011
Makvana Dharmesh 170280119050
Nayka Roshankumar 170280119057
Guide Name
Dr. U. A. Patel
Presentation Flow
Project Objective
Block Diagram
Component
Working
Project Application
Future Enhancement
Simulation
Conclusion
Project Objective
Radio
Module
PC Python
Programmer
Server Script
Component
1)Drone:-
It is flying object which perform task
according to our requirment.
Mechanical specifications
Takeoff weight: 27g
Size (WxHxD): 92x92x29mm (motor-to-motor and including motor
mount feet)
IMU
3 axis accelerometer / gyroscope (BMI088)
high precision pressure sensor (BMP388)
Flight specifications
Flight time with stock battery
battery capacity: 7 minutes
Charging time with stock battery: 40 minutes
Max recommended payload weight: 15 g
Microcontroller
STM32F405 main application MCU
(Cortex-M4, 168MHz, 192kb SRAM, 1Mb flash)
nRF51822 radio and power management MCU
(Cortex-M0, 32Mhz, 16kb SRAM, 128kb flash)
uUSB connector
On-board LiPo charger with 100mA, 500mA and 980mA
modes available
Full speed USB device interface
Partial USB OTG capability
(USB OTG present but no 5V output)
8KB EEPROM
Expansion connectors
VCC (3.0V, max 100mA), GND
VCOM (unregulated VBAT or VUSB, max 1A)
VUSB (both for input and output),I2C (400kHz)
SPI, 2 x UART, 4 x GPIO/CS for SPI
1-wire bus for expansion identification ,2 x GPIO connected
to nRF51
Radio specifications
2.4GHz ISM band radio
clients available
Dual antenna support with both on board chip antenna and
U.FL connector
Supported clients/controllers
Win/Linux/OSX python client
The gamepads used by the Xbox 360 and the Playstation 3 are
used as reference controllers
Any gamepad/controller with at least 4 analog axes
Android/ios mobile device
2)Radio Module:-
in order to communicate with drone radio is used.
Mechanical specifications
Weight: 6g
Size (WxHxD): 58x16x6.5mm (including connectors)
Radio specification
20dBm output power (100mW)
Low Noise Amplifier (LNA)
RP-SMA connector
Can be powered with up to 13V via expansion header
2x5 2.54mm expansion header with following signals
Standard USB-A connector
4) Python-Script:-
Python Script is file that consist series of instruction which we want
to perform.
To create python script high level function is used.
According to requiment these functoin is used.
Working
Python script is feed into ROS(robot operating System) which
convert into binary data file.This file is convert into 32 bit packet by
PC server.This packet send to drone according to there address.Drone
receive this packet and send back signal of getting of
packet.According to packet drone follow instuction.
Application:-
Mobile defibrillation for emergencies, monitoring patients and
other health-related activities
Surveillance
Mapping
Security
Hobby
Military
Research
Aerial images/footage
Future Ehnecement:-
Further research and development its going on this
project.Next goal is to archive “Hierarchical Drone
swarm”.Getting this much of success the day is not
more away that drone swarm approach make our future
more easy,more safe and good.
Simulation
Example of Python-Script
Simulink model of Drone