SlideShare a Scribd company logo
Project Team: Marc Salas, Micah Lucas, Rudra Timsina
Advisor: Dr. Richard Messner
Department of Electrical Engineering, University of New Hampshire, Durham, NH
Current market quadcopters do not offer the
ability to add or prototype custom components
like GPS or video streaming.
Our objective was to come up with a robust
quadcopter design that can easily be modified to
include new components and software.
Arduino Mega 2560 R3
The arduino acts as a flight controller. It keeps
the quadcopter stable in the air and also
processes the control signals from the radio
controller. It is also a critical device because it
allows multiple sensors and devices to be easily
implemented in the quadcopter.
Electronic Speed Controller (ESC)
Converts the PWM output of the arduino to the
appropriate signal needed by the motors
Receiver Module (AR6210 6-Channel
DSMX Receiver)
Reads the signal from the handheld controller
and sends PWM signals to the arduino.
Inertial Measurement Unit
(ITG3200/ADXL345)
This includes a digital gyroscope and an
accelerometer and gives the quadcopter feedback
so it knows it’s orientation and position in space.
The feedback is a sensed error in roll, pitch, and
yaw angles.
Problem definition
Objective
Methods and Materials
The receiver interprets the pulse width modulated (PWM)signals from the controller. The PID uses these signals as the throttle input and angle
“setpoints”. The “setpoint “is the desired angle of orientation for the quadcopter. The ESC’s convert the PID output into the signal needed to operate the
motors. The Gyroscope senses the error in angular orientation and provides feedback to the PID.
Block Diagram
Controller Receiver
Arduino
ESCPID( input, output, setpoint, Kp, Ki, Kd) Motors
Digital
Gyroscope

0 0.5 1 1.5
-35
-30
-25
-20
-15
-10
-5
0
5
Time
Orientation(degrees)
Step Response
Roll
Pitch
Step Response
Time
Amplitude
0 2 4 6 8 10 12 14 16 18
0
0.2
0.4
0.6
0.8
1
1.2
1.4
Step Response of a Closed Transfer Function
The stability of the quadcopter is
maintained using a proportional-
integral-derivative (PID) controller.
The PID controller minimizes the
output error by adjusting the control
input. The proportional gain affects
the system based on the present error,
integral gain, on past error, and
derivative gain, on predicted future
error.
Stability
Model Prediction
System Features
Left: The step response after PID was realized.
Right:The change in the orientation of a quadcopter with a step response without using PID
 Implement a GPS for autonomous flight.
Realize range finders for obstacle avoidance.
Add camera for video surveillance.
Implement more advance stability control scheme.
Can easily lift up to an additional pound and a half.
Controller range of over 1 km.
Over 15 minutes of continuous flight time.
Future Improvements
Program Flow chart
A fifth order transfer function was estimated
using MATLAB system identification tool.
The PID values were estimated based on PID
tuner in MATLAB.
10
-3
10
-2
10
-1
10
0
10
1
10
2
10
3
10
4
10
5
-180
0
180
360
540
720
Phase(deg)
Bode Diagram
Gm=54.6 dB (at 10.1 rad/s) , Pm=Inf
Frequency (rad/s)
-100
-80
-60
-40
-20
0
From: u1 To: y1
Magnitude(dB)
Frequency response of the predicted modal.
Gyro axis of the quadcopter
Real Axis
ImaginaryAxis
-1 -0.5 0 0.5 1 1.5
-0.8
-0.6
-0.4
-0.2
0
0.2
0.4
0.6
0.8
From: Step To: Transfer Fcn
0 dB
-20 dB
-10 dB
-6 dB
-4 dB-2 dB
20 dB
10 dB
6 dB
4 dB 2 dB linsys7
Nyquist plot for the modal.

More Related Content

What's hot

REAL TIME AUTOMATION FOR COLLEGES
REAL TIME AUTOMATION  FOR COLLEGESREAL TIME AUTOMATION  FOR COLLEGES
REAL TIME AUTOMATION FOR COLLEGES
Nishmi Suresh
 
Ardu sat (Arduino based satellite)
Ardu sat (Arduino based satellite)Ardu sat (Arduino based satellite)
Ardu sat (Arduino based satellite)
Barira Khan
 
AKA - Arduino.KickSat.Ardusat Presentation
AKA - Arduino.KickSat.Ardusat PresentationAKA - Arduino.KickSat.Ardusat Presentation
AKA - Arduino.KickSat.Ardusat Presentation
PROSSATeam
 
[台灣人工智慧學校] Bridging AI to Precision Agriculture through IoT
[台灣人工智慧學校] Bridging AI to Precision Agriculture through IoT[台灣人工智慧學校] Bridging AI to Precision Agriculture through IoT
[台灣人工智慧學校] Bridging AI to Precision Agriculture through IoT
台灣資料科學年會
 
Techimp Products and Services Portfolio
Techimp Products and Services PortfolioTechimp Products and Services Portfolio
Techimp Products and Services Portfolio
Techimp HQ
 
Techimp AQUILA - The new portable Partial Discharge Acquisition Unit
Techimp AQUILA - The new portable Partial Discharge Acquisition Unit Techimp AQUILA - The new portable Partial Discharge Acquisition Unit
Techimp AQUILA - The new portable Partial Discharge Acquisition Unit
Techimp HQ
 
ACCELEROMETER BASED GESTURE ROBO CAR
ACCELEROMETER BASED GESTURE ROBO CARACCELEROMETER BASED GESTURE ROBO CAR
ACCELEROMETER BASED GESTURE ROBO CAR
Harshit Jain
 
Geek Camp 2014: Game Of Drones - Algorithms and hardware designs for Quadcopters
Geek Camp 2014: Game Of Drones - Algorithms and hardware designs for QuadcoptersGeek Camp 2014: Game Of Drones - Algorithms and hardware designs for Quadcopters
Geek Camp 2014: Game Of Drones - Algorithms and hardware designs for Quadcopters
Shipeng Xu
 
RADAR SYSTEM
RADAR SYSTEMRADAR SYSTEM
RADAR SYSTEM
VikashKumar1509
 
Autobots
AutobotsAutobots
Autobots
Bharath_P
 
Mini ee 4 motor speed counting rpm display by infrared Electrical engineerin...
Mini ee 4 motor speed counting  rpm display by infrared Electrical engineerin...Mini ee 4 motor speed counting  rpm display by infrared Electrical engineerin...
Mini ee 4 motor speed counting rpm display by infrared Electrical engineerin...
1000kv technologies
 
Robotic arm control through internet/Lan for patient operation
Robotic arm control through internet/Lan for patient operationRobotic arm control through internet/Lan for patient operation
Robotic arm control through internet/Lan for patient operation
Suchit Moon
 
Radar System with Arduino Processor
Radar System with Arduino ProcessorRadar System with Arduino Processor
Radar System with Arduino Processor
Melek Sönmez
 
Track 4 session 3 - st dev con 2016 - pedestrian dead reckoning
Track 4   session 3 - st dev con 2016 - pedestrian dead reckoningTrack 4   session 3 - st dev con 2016 - pedestrian dead reckoning
Track 4 session 3 - st dev con 2016 - pedestrian dead reckoning
ST_World
 
MEMS based gesture controlled robot
MEMS based gesture controlled robotMEMS based gesture controlled robot
MEMS based gesture controlled robotSomanchi Aditya
 
Ultrasonic radar mini project
Ultrasonic radar  mini projectUltrasonic radar  mini project
Ultrasonic radar mini project
vishnuchiluka
 
Hand gesture controlled wheel chair
Hand gesture controlled wheel chairHand gesture controlled wheel chair
Hand gesture controlled wheel chair
Ranju Varughese
 
ULTRASONIC
ULTRASONICULTRASONIC
ULTRASONIC
praeye
 

What's hot (20)

REAL TIME AUTOMATION FOR COLLEGES
REAL TIME AUTOMATION  FOR COLLEGESREAL TIME AUTOMATION  FOR COLLEGES
REAL TIME AUTOMATION FOR COLLEGES
 
Ardu sat (Arduino based satellite)
Ardu sat (Arduino based satellite)Ardu sat (Arduino based satellite)
Ardu sat (Arduino based satellite)
 
AKA - Arduino.KickSat.Ardusat Presentation
AKA - Arduino.KickSat.Ardusat PresentationAKA - Arduino.KickSat.Ardusat Presentation
AKA - Arduino.KickSat.Ardusat Presentation
 
[台灣人工智慧學校] Bridging AI to Precision Agriculture through IoT
[台灣人工智慧學校] Bridging AI to Precision Agriculture through IoT[台灣人工智慧學校] Bridging AI to Precision Agriculture through IoT
[台灣人工智慧學校] Bridging AI to Precision Agriculture through IoT
 
Techimp Products and Services Portfolio
Techimp Products and Services PortfolioTechimp Products and Services Portfolio
Techimp Products and Services Portfolio
 
final report
final reportfinal report
final report
 
Techimp AQUILA - The new portable Partial Discharge Acquisition Unit
Techimp AQUILA - The new portable Partial Discharge Acquisition Unit Techimp AQUILA - The new portable Partial Discharge Acquisition Unit
Techimp AQUILA - The new portable Partial Discharge Acquisition Unit
 
ACCELEROMETER BASED GESTURE ROBO CAR
ACCELEROMETER BASED GESTURE ROBO CARACCELEROMETER BASED GESTURE ROBO CAR
ACCELEROMETER BASED GESTURE ROBO CAR
 
Geek Camp 2014: Game Of Drones - Algorithms and hardware designs for Quadcopters
Geek Camp 2014: Game Of Drones - Algorithms and hardware designs for QuadcoptersGeek Camp 2014: Game Of Drones - Algorithms and hardware designs for Quadcopters
Geek Camp 2014: Game Of Drones - Algorithms and hardware designs for Quadcopters
 
RADAR SYSTEM
RADAR SYSTEMRADAR SYSTEM
RADAR SYSTEM
 
Autobots
AutobotsAutobots
Autobots
 
Mini ee 4 motor speed counting rpm display by infrared Electrical engineerin...
Mini ee 4 motor speed counting  rpm display by infrared Electrical engineerin...Mini ee 4 motor speed counting  rpm display by infrared Electrical engineerin...
Mini ee 4 motor speed counting rpm display by infrared Electrical engineerin...
 
Uditha Projects - Copy
Uditha Projects - CopyUditha Projects - Copy
Uditha Projects - Copy
 
Robotic arm control through internet/Lan for patient operation
Robotic arm control through internet/Lan for patient operationRobotic arm control through internet/Lan for patient operation
Robotic arm control through internet/Lan for patient operation
 
Radar System with Arduino Processor
Radar System with Arduino ProcessorRadar System with Arduino Processor
Radar System with Arduino Processor
 
Track 4 session 3 - st dev con 2016 - pedestrian dead reckoning
Track 4   session 3 - st dev con 2016 - pedestrian dead reckoningTrack 4   session 3 - st dev con 2016 - pedestrian dead reckoning
Track 4 session 3 - st dev con 2016 - pedestrian dead reckoning
 
MEMS based gesture controlled robot
MEMS based gesture controlled robotMEMS based gesture controlled robot
MEMS based gesture controlled robot
 
Ultrasonic radar mini project
Ultrasonic radar  mini projectUltrasonic radar  mini project
Ultrasonic radar mini project
 
Hand gesture controlled wheel chair
Hand gesture controlled wheel chairHand gesture controlled wheel chair
Hand gesture controlled wheel chair
 
ULTRASONIC
ULTRASONICULTRASONIC
ULTRASONIC
 

Similar to quadcopter

Rangefinder ppt
Rangefinder pptRangefinder ppt
Rangefinder ppt
KaushlendraSingh44
 
IISC CPDM Task 2 Report
IISC CPDM Task 2 ReportIISC CPDM Task 2 Report
IISC CPDM Task 2 Report
PARNIKA GUPTA
 
IRJET- Weather Station Quadcopter using Arduino with NRF24L01 and GPS Module
IRJET-  	  Weather Station Quadcopter using Arduino with NRF24L01 and GPS ModuleIRJET-  	  Weather Station Quadcopter using Arduino with NRF24L01 and GPS Module
IRJET- Weather Station Quadcopter using Arduino with NRF24L01 and GPS Module
IRJET Journal
 
Hand Gesture Control Robot
Hand Gesture Control RobotHand Gesture Control Robot
Hand Gesture Control Robot
IRJET Journal
 
Orientation of Radar Antenna
Orientation of Radar AntennaOrientation of Radar Antenna
Orientation of Radar Antenna
IOSR Journals
 
Orientation of Radar Antenna
Orientation of Radar AntennaOrientation of Radar Antenna
Orientation of Radar Antenna
IOSR Journals
 
L010127578
L010127578L010127578
L010127578
IOSR Journals
 
Gesture control robot
Gesture control robotGesture control robot
Gesture control robot
Sujit Singh
 
Open-Source Based Direct Georeferencing Thermal Camera System
Open-Source Based Direct Georeferencing Thermal Camera SystemOpen-Source Based Direct Georeferencing Thermal Camera System
Open-Source Based Direct Georeferencing Thermal Camera System
Centre of Geographic Sciences (COGS)
 
Development of Smart system for Monitoring Windmill
Development of Smart system for Monitoring WindmillDevelopment of Smart system for Monitoring Windmill
Development of Smart system for Monitoring Windmill
IRJET Journal
 
IOT Based Soldier Position Tracking and Health Monitoring System
IOT Based Soldier Position Tracking and Health Monitoring SystemIOT Based Soldier Position Tracking and Health Monitoring System
IOT Based Soldier Position Tracking and Health Monitoring System
IRJET Journal
 
intelligent braking system report
intelligent braking system reportintelligent braking system report
intelligent braking system report
Sumit Kumar
 
DESIGN OF TEMPERATURE BASED FAN SPEED CONTROL and MONITORING USING ARDUINO
DESIGN OF TEMPERATURE BASED FAN SPEED CONTROL and MONITORING USING ARDUINODESIGN OF TEMPERATURE BASED FAN SPEED CONTROL and MONITORING USING ARDUINO
DESIGN OF TEMPERATURE BASED FAN SPEED CONTROL and MONITORING USING ARDUINO
Ratnesh Kumar chaurasia
 
Final Slot Car Report
Final Slot Car ReportFinal Slot Car Report
Final Slot Car ReportKyle Avery
 
GESTURE CONTROL FORKLIFT
GESTURE CONTROL FORKLIFTGESTURE CONTROL FORKLIFT
GESTURE CONTROL FORKLIFT
IRJET Journal
 
Joystick Controlled Wheelchair
Joystick Controlled WheelchairJoystick Controlled Wheelchair
Joystick Controlled Wheelchair
IRJET Journal
 
IR based railway track fault detection system
IR based railway track fault detection systemIR based railway track fault detection system
IR based railway track fault detection system
KonirDom1
 
Research Inventy: International Journal of Engineering and Science
Research Inventy: International Journal of Engineering and ScienceResearch Inventy: International Journal of Engineering and Science
Research Inventy: International Journal of Engineering and Scienceresearchinventy
 

Similar to quadcopter (20)

Rangefinder ppt
Rangefinder pptRangefinder ppt
Rangefinder ppt
 
IISC CPDM Task 2 Report
IISC CPDM Task 2 ReportIISC CPDM Task 2 Report
IISC CPDM Task 2 Report
 
IRJET- Weather Station Quadcopter using Arduino with NRF24L01 and GPS Module
IRJET-  	  Weather Station Quadcopter using Arduino with NRF24L01 and GPS ModuleIRJET-  	  Weather Station Quadcopter using Arduino with NRF24L01 and GPS Module
IRJET- Weather Station Quadcopter using Arduino with NRF24L01 and GPS Module
 
Hand Gesture Control Robot
Hand Gesture Control RobotHand Gesture Control Robot
Hand Gesture Control Robot
 
Orientation of Radar Antenna
Orientation of Radar AntennaOrientation of Radar Antenna
Orientation of Radar Antenna
 
Orientation of Radar Antenna
Orientation of Radar AntennaOrientation of Radar Antenna
Orientation of Radar Antenna
 
L010127578
L010127578L010127578
L010127578
 
Gesture control robot
Gesture control robotGesture control robot
Gesture control robot
 
Open-Source Based Direct Georeferencing Thermal Camera System
Open-Source Based Direct Georeferencing Thermal Camera SystemOpen-Source Based Direct Georeferencing Thermal Camera System
Open-Source Based Direct Georeferencing Thermal Camera System
 
Development of Smart system for Monitoring Windmill
Development of Smart system for Monitoring WindmillDevelopment of Smart system for Monitoring Windmill
Development of Smart system for Monitoring Windmill
 
IOT Based Soldier Position Tracking and Health Monitoring System
IOT Based Soldier Position Tracking and Health Monitoring SystemIOT Based Soldier Position Tracking and Health Monitoring System
IOT Based Soldier Position Tracking and Health Monitoring System
 
intelligent braking system report
intelligent braking system reportintelligent braking system report
intelligent braking system report
 
DESIGN OF TEMPERATURE BASED FAN SPEED CONTROL and MONITORING USING ARDUINO
DESIGN OF TEMPERATURE BASED FAN SPEED CONTROL and MONITORING USING ARDUINODESIGN OF TEMPERATURE BASED FAN SPEED CONTROL and MONITORING USING ARDUINO
DESIGN OF TEMPERATURE BASED FAN SPEED CONTROL and MONITORING USING ARDUINO
 
Final Slot Car Report
Final Slot Car ReportFinal Slot Car Report
Final Slot Car Report
 
GESTURE CONTROL FORKLIFT
GESTURE CONTROL FORKLIFTGESTURE CONTROL FORKLIFT
GESTURE CONTROL FORKLIFT
 
Joystick Controlled Wheelchair
Joystick Controlled WheelchairJoystick Controlled Wheelchair
Joystick Controlled Wheelchair
 
Embedded system
Embedded systemEmbedded system
Embedded system
 
Final Slot Car Report
Final Slot Car ReportFinal Slot Car Report
Final Slot Car Report
 
IR based railway track fault detection system
IR based railway track fault detection systemIR based railway track fault detection system
IR based railway track fault detection system
 
Research Inventy: International Journal of Engineering and Science
Research Inventy: International Journal of Engineering and ScienceResearch Inventy: International Journal of Engineering and Science
Research Inventy: International Journal of Engineering and Science
 

quadcopter

  • 1. Project Team: Marc Salas, Micah Lucas, Rudra Timsina Advisor: Dr. Richard Messner Department of Electrical Engineering, University of New Hampshire, Durham, NH Current market quadcopters do not offer the ability to add or prototype custom components like GPS or video streaming. Our objective was to come up with a robust quadcopter design that can easily be modified to include new components and software. Arduino Mega 2560 R3 The arduino acts as a flight controller. It keeps the quadcopter stable in the air and also processes the control signals from the radio controller. It is also a critical device because it allows multiple sensors and devices to be easily implemented in the quadcopter. Electronic Speed Controller (ESC) Converts the PWM output of the arduino to the appropriate signal needed by the motors Receiver Module (AR6210 6-Channel DSMX Receiver) Reads the signal from the handheld controller and sends PWM signals to the arduino. Inertial Measurement Unit (ITG3200/ADXL345) This includes a digital gyroscope and an accelerometer and gives the quadcopter feedback so it knows it’s orientation and position in space. The feedback is a sensed error in roll, pitch, and yaw angles. Problem definition Objective Methods and Materials The receiver interprets the pulse width modulated (PWM)signals from the controller. The PID uses these signals as the throttle input and angle “setpoints”. The “setpoint “is the desired angle of orientation for the quadcopter. The ESC’s convert the PID output into the signal needed to operate the motors. The Gyroscope senses the error in angular orientation and provides feedback to the PID. Block Diagram Controller Receiver Arduino ESCPID( input, output, setpoint, Kp, Ki, Kd) Motors Digital Gyroscope  0 0.5 1 1.5 -35 -30 -25 -20 -15 -10 -5 0 5 Time Orientation(degrees) Step Response Roll Pitch Step Response Time Amplitude 0 2 4 6 8 10 12 14 16 18 0 0.2 0.4 0.6 0.8 1 1.2 1.4 Step Response of a Closed Transfer Function The stability of the quadcopter is maintained using a proportional- integral-derivative (PID) controller. The PID controller minimizes the output error by adjusting the control input. The proportional gain affects the system based on the present error, integral gain, on past error, and derivative gain, on predicted future error. Stability Model Prediction System Features Left: The step response after PID was realized. Right:The change in the orientation of a quadcopter with a step response without using PID  Implement a GPS for autonomous flight. Realize range finders for obstacle avoidance. Add camera for video surveillance. Implement more advance stability control scheme. Can easily lift up to an additional pound and a half. Controller range of over 1 km. Over 15 minutes of continuous flight time. Future Improvements Program Flow chart A fifth order transfer function was estimated using MATLAB system identification tool. The PID values were estimated based on PID tuner in MATLAB. 10 -3 10 -2 10 -1 10 0 10 1 10 2 10 3 10 4 10 5 -180 0 180 360 540 720 Phase(deg) Bode Diagram Gm=54.6 dB (at 10.1 rad/s) , Pm=Inf Frequency (rad/s) -100 -80 -60 -40 -20 0 From: u1 To: y1 Magnitude(dB) Frequency response of the predicted modal. Gyro axis of the quadcopter Real Axis ImaginaryAxis -1 -0.5 0 0.5 1 1.5 -0.8 -0.6 -0.4 -0.2 0 0.2 0.4 0.6 0.8 From: Step To: Transfer Fcn 0 dB -20 dB -10 dB -6 dB -4 dB-2 dB 20 dB 10 dB 6 dB 4 dB 2 dB linsys7 Nyquist plot for the modal.