SlideShare a Scribd company logo
An introduction to drones: hardware, protocols and
auto-pilot systems
Soubhi Hadri
School of Electrical and Computer Engineering
The University of Oklahoma
October, 2017
Table of Contents:
1. Introduction.
2. Build Your Own Drone.
• Hardware essential parts and Assembly.
• Firmware for flight controller.
• GCS (Ground Controller Station).
• Calibrations.
• Flight Modes.
3. MAVLink Protocol.
• MAVLink Micro Air Vehicle Communication Protocol
4. Companion Computers.
5. My Work.
• SDK for drone application development.
• Logging and Configuration.
• Example on Simulator
Introduction
An introduction to drones: hardware, protocols and auto-pilot systems Slide 1| Introduction
Building an Auto-piloting System for Drones. Slide 2
Introduction
Drone : UAV (unmanned aerial vehicle) is an aircraft without a human pilot aboard
| IntroductionAn introduction to drones: hardware, protocols and auto-pilot systems Slide 2| Introduction
Building an Auto-piloting System for Drones. Slide 2
Introduction
Drone : UAV (unmanned aerial vehicle) is an aircraft without a human pilot aboard
fixed-wing aircraft
(Plane)
| IntroductionAn introduction to drones: hardware, protocols and auto-pilot systems Slide 2| Introduction
Building an Auto-piloting System for Drones. Slide 2
Introduction
Drone : UAV (unmanned aerial vehicle) is an aircraft without a human pilot aboard
fixed-wing aircraft
(Plane)
Copters
• Tricopter.
• Quadcopter.
• Hexacopter.
• ….
| IntroductionAn introduction to drones: hardware, protocols and auto-pilot systems Slide 2| Introduction
Build Your Own Drone
Building an Auto-piloting System for Drones. Slide 3| Build Your Own DroneAn introduction to drones: hardware, protocols and auto-pilot systems Slide 3| Build Your Own Drone
Building an Auto-piloting System for Drones. Slide 4
Build Your Own Drone
Hardware essential parts and Assembly:
| Build Your Own DroneAn introduction to drones: hardware, protocols and auto-pilot systems Slide 4| Build Your Own Drone
Building an Auto-piloting System for Drones.
Build Your Own Drone
• Choosing a MultiCopter Frame.
Hardware essential parts and Assembly:
| Build Your Own Drone Slide 4An introduction to drones: hardware, protocols and auto-pilot systems Slide 4| Build Your Own Drone
Building an Auto-piloting System for Drones.
Build Your Own Drone
• Choosing a MultiCopter Frame.
• Mounting the Flight Controller : The Autopilot board.
Hardware essential parts and Assembly:
| Build Your Own Drone Slide 4An introduction to drones: hardware, protocols and auto-pilot systems Slide 4| Build Your Own Drone
Building an Auto-piloting System for Drones.
Build Your Own Drone
• Choosing a MultiCopter Frame.
• Mounting the Flight Controller : The Autopilot board.
• Connect GPS+Compass Module with FC.
Hardware essential parts and Assembly:
| Build Your Own Drone Slide 4An introduction to drones: hardware, protocols and auto-pilot systems Slide 4| Build Your Own Drone
Building an Auto-piloting System for Drones.
Build Your Own Drone
• Choosing a MultiCopter Frame.
• Mounting the Flight Controller : The Autopilot board.
• Connect GPS+Compass Module with FC.
Hardware essential parts and Assembly:
| Build Your Own Drone
• Connect ESCs (electronic speed controllers ) and Motors with
FC.
Slide 4An introduction to drones: hardware, protocols and auto-pilot systems Slide 4| Build Your Own Drone
Building an Auto-piloting System for Drones.
Build Your Own Drone
• Choosing a MultiCopter Frame.
• Mounting the Flight Controller : The Autopilot board.
• Connect GPS+Compass Module with FC.
• Connect ESCs (electronic speed controllers ) and Motors with
FC.
Hardware essential parts and Assembly:
• Propellers and Battery.
| Build Your Own Drone Slide 4An introduction to drones: hardware, protocols and auto-pilot systems Slide 4| Build Your Own Drone
Building an Auto-piloting System for Drones.
Build Your Own Drone
Hardware essential parts and
Assembly:
| Build Your Own Drone Slide 4
Detailed Wiring Infographic (Copter)
An introduction to drones: hardware, protocols and auto-pilot systems Slide 5| Build Your Own Drone
Building an Auto-piloting System for Drones.
Build Your Own Drone
Flight Controller:
| Build Your Own Drone Slide 5An introduction to drones: hardware, protocols and auto-pilot systems Slide 6| Build Your Own Drone
Building an Auto-piloting System for Drones.
Build Your Own Drone
Flight Controller:
- A flight controller (FC) is a circuit board of varying complexity. It controls motors and
the drone’s parts.
| Build Your Own Drone Slide 5An introduction to drones: hardware, protocols and auto-pilot systems Slide 6| Build Your Own Drone
Building an Auto-piloting System for Drones.
Build Your Own Drone
Flight Controller:
- A flight controller (FC) is a circuit board of varying complexity. It controls motors and
the drone’s parts.
- The majority of flight controllers also employ sensors to supplement their calculations
(IMU).
| Build Your Own Drone Slide 5An introduction to drones: hardware, protocols and auto-pilot systems Slide 6| Build Your Own Drone
Building an Auto-piloting System for Drones.
Build Your Own Drone
Flight Controller:
- A flight controller (FC) is a circuit board of varying complexity. It controls motors and
the drone’s parts.
- The majority of flight controllers also employ sensors to supplement their calculations
(IMU).
- Flight controllers are configurable and programmable
| Build Your Own Drone Slide 5An introduction to drones: hardware, protocols and auto-pilot systems Slide 6| Build Your Own Drone
Building an Auto-piloting System for Drones.
Build Your Own Drone
Flight Controller:
- A flight controller (FC) is a circuit board of varying complexity. It controls motors and
the drone’s parts.
- The majority of flight controllers also employ sensors to supplement their calculations
(IMU).
- Flight controllers are configurable and programmable
- i.e.: Pixhawk
| Build Your Own Drone Slide 5
Pixhawk flight controller
(cube)
An introduction to drones: hardware, protocols and auto-pilot systems Slide 6| Build Your Own Drone
Building an Auto-piloting System for Drones. Slide 6
Build Your Own Drone
Firmware for Flight Controller:
- Firmware = Flight stack.
| Build Your Own DroneAn introduction to drones: hardware, protocols and auto-pilot systems Slide 7| Build Your Own Drone
Building an Auto-piloting System for Drones.
Build Your Own Drone
Firmware for Flight Controller:
- Firmware = Flight stack.
- Flight stack is the software that runs on FC.
| Build Your Own Drone Slide 6An introduction to drones: hardware, protocols and auto-pilot systems Slide 7| Build Your Own Drone
Building an Auto-piloting System for Drones.
Build Your Own Drone
Firmware for Flight Controller:
- Firmware = Flight stack.
- Flight stack is the software that runs on FC.
- Open source flight stack : Ardupilot and PX4.
| Build Your Own Drone Slide 6An introduction to drones: hardware, protocols and auto-pilot systems Slide 7| Build Your Own Drone
Building an Auto-piloting System for Drones.
Build Your Own Drone
Firmware for Flight Controller:
- Firmware = Flight stack.
- Flight stack is the software that runs on FC.
- Open source flight stack : Ardupilot and PX4.
• Both provide the main function like navigation.
| Build Your Own Drone Slide 7An introduction to drones: hardware, protocols and auto-pilot systems Slide 7| Build Your Own Drone
Building an Auto-piloting System for Drones.
Build Your Own Drone
Firmware for Flight Controller:
- Firmware = Flight stack.
- Flight stack is the software that runs on FC.
- Open source flight stack : Ardupilot and PX4.
• Both provide the main function like navigation.
• Ardupilot is growing fast and provides more algorithms.
| Build Your Own Drone Slide 7An introduction to drones: hardware, protocols and auto-pilot systems Slide 7| Build Your Own Drone
Building an Auto-piloting System for Drones.
Build Your Own Drone
Firmware for Flight Controller:
- Firmware = Flight stack.
- Flight stack is the software that runs on FC.
- Open source flight stack : Ardupilot and PX4.
• Both provide the main function like navigation.
• Ardupilot is growing fast and provides more algorithms.
• License:
• ArduPilot is GPL : means that people modifying and then selling ardupilot
are obligated to make their modifications open.
| Build Your Own Drone Slide 7An introduction to drones: hardware, protocols and auto-pilot systems Slide 7| Build Your Own Drone
Building an Auto-piloting System for Drones.
Build Your Own Drone
Firmware for Flight Controller:
- Firmware = Flight stack.
- Flight stack is the software that runs on FC.
- Open source flight stack : Ardupilot and PX4.
• Both provide the main function like navigation.
• Ardupilot is growing fast and provides more algorithms.
• License:
• ArduPilot is GPL : means that people modifying and then selling ardupilot
are obligated to make their modifications open.
• PX4 is BSD : The modifications are not required to be opened.
| Build Your Own Drone Slide 7An introduction to drones: hardware, protocols and auto-pilot systems Slide 7| Build Your Own Drone
Building an Auto-piloting System for Drones. Slide 7
Build Your Own Drone
Firmware for Flight Controller:
| Build Your Own Drone
Estimation and Control Architecture
An introduction to drones: hardware, protocols and auto-pilot systems Slide 8| Build Your Own Drone
Building an Auto-piloting System for Drones.
Build Your Own Drone
GCS (Ground Controller Station)
- How to load the firmware onto the FC?
| Build Your Own Drone Slide 8An introduction to drones: hardware, protocols and auto-pilot systems Slide 9| Build Your Own Drone
Building an Auto-piloting System for Drones.
Build Your Own Drone
GCS (Ground Controller Station)
- How to load the firmware onto the FC? Using GCS
- GCS :
- A ground station is a software application, running on a ground-based
computer, that communicates with your UAV.
| Build Your Own Drone Slide 8An introduction to drones: hardware, protocols and auto-pilot systems Slide 9| Build Your Own Drone
Building an Auto-piloting System for Drones.
Build Your Own Drone
GCS (Ground Controller Station)
- How to load the firmware onto the FC? Using GCS
- GCS :
- A ground station is a software application, running on a ground-based
computer, that communicates with your UAV.
- It displays real-time data on the UAVs performance and position.
| Build Your Own Drone Slide 8An introduction to drones: hardware, protocols and auto-pilot systems Slide 9| Build Your Own Drone
Building an Auto-piloting System for Drones.
Build Your Own Drone
GCS (Ground Controller Station)
- How to load the firmware onto the FC? Using GCS
- GCS :
- A ground station is a software application, running on a ground-based
computer, that communicates with your UAV.
- It displays real-time data on the UAVs performance and position.
- Helps you to figure out the problems on the drone.
| Build Your Own Drone Slide 8An introduction to drones: hardware, protocols and auto-pilot systems Slide 9| Build Your Own Drone
Building an Auto-piloting System for Drones.
Build Your Own Drone
GCS (Ground Controller Station)
- How to load the firmware onto the FC? Using GCS
- GCS :
- A ground station is a software application, running on a ground-based
computer, that communicates with your UAV.
- It displays real-time data on the UAVs performance and position.
- Helps you to figure out the problems on the drone.
- Linux : APM Planner.
- Windows: Mission Planner.
- Mavproxy: a light command line GCS.
| Build Your Own Drone Slide 8An introduction to drones: hardware, protocols and auto-pilot systems Slide 9| Build Your Own Drone
Building an Auto-piloting System for Drones. Slide 9
Build Your Own Drone
GCS (Ground Controller Station)
| Build Your Own Drone
APM Planner 2
Status tap
An introduction to drones: hardware, protocols and auto-pilot systems Slide 10| Build Your Own Drone
Building an Auto-piloting System for Drones. Slide 10
Build Your Own Drone
Calibration:
| Build Your Own DroneAn introduction to drones: hardware, protocols and auto-pilot systems Slide 11| Build Your Own Drone
Building an Auto-piloting System for Drones.
Build Your Own Drone
Calibration:
- After assembling the hardware and uploading the hardware, the drone need to
be calibrated.
| Build Your Own Drone Slide 10An introduction to drones: hardware, protocols and auto-pilot systems Slide 11| Build Your Own Drone
Building an Auto-piloting System for Drones.
Build Your Own Drone
Calibration:
- After assembling the hardware and uploading the hardware, the drone need to
be calibrated.
- Using GCS you can do:
| Build Your Own Drone Slide 10An introduction to drones: hardware, protocols and auto-pilot systems Slide 11| Build Your Own Drone
Building an Auto-piloting System for Drones.
Build Your Own Drone
Calibration:
- After assembling the hardware and uploading the hardware, the drone need to
be calibrated.
- Using GCS you can do:
- Calibrate the ESCs.
| Build Your Own Drone Slide 10An introduction to drones: hardware, protocols and auto-pilot systems Slide 11| Build Your Own Drone
Building an Auto-piloting System for Drones.
Build Your Own Drone
Calibration:
- After assembling the hardware and uploading the hardware, the drone need to
be calibrated.
- Using GCS you can do:
- Calibrate the ESCs.
- Calibrate Sensors (Accumulator and compass).
| Build Your Own Drone Slide 10An introduction to drones: hardware, protocols and auto-pilot systems Slide 11| Build Your Own Drone
Building an Auto-piloting System for Drones.
Build Your Own Drone
Calibration:
- After assembling the hardware and uploading the hardware, the drone need to
be calibrated.
- Using GCS you can do:
- Calibrate the ESCs.
- Calibrate Sensors (Accumulator and compass).
- Radio Transmitter calibration.
| Build Your Own Drone Slide 10An introduction to drones: hardware, protocols and auto-pilot systems Slide 11| Build Your Own Drone
Building an Auto-piloting System for Drones.
Build Your Own Drone
Calibration:
- After assembling the hardware and uploading the hardware, the drone need to
be calibrated.
- Using GCS you can do:
- Calibrate the ESCs.
- Calibrate Sensors (Accumulator and compass).
- Radio Transmitter calibration.
- Calibrate any other optional hardware.
| Build Your Own Drone Slide 10An introduction to drones: hardware, protocols and auto-pilot systems Slide 11| Build Your Own Drone
Building an Auto-piloting System for Drones. Slide 11
Build Your Own Drone
Flight Modes:
| Build Your Own DroneAn introduction to drones: hardware, protocols and auto-pilot systems Slide 12| Build Your Own Drone
Building an Auto-piloting System for Drones.
Build Your Own Drone
Flight Modes:
1- Modes require GPS lock prior to takeoff:
| Build Your Own Drone Slide 11An introduction to drones: hardware, protocols and auto-pilot systems Slide 12| Build Your Own Drone
Building an Auto-piloting System for Drones.
Build Your Own Drone
Flight Modes:
1- Modes require GPS lock prior to takeoff:
• Loiter Mode: automatically attempts to maintain the current location, heading and
altitude.
| Build Your Own Drone Slide 11An introduction to drones: hardware, protocols and auto-pilot systems Slide 12| Build Your Own Drone
Building an Auto-piloting System for Drones.
Build Your Own Drone
Flight Modes:
1- Modes require GPS lock prior to takeoff:
• Loiter Mode: automatically attempts to maintain the current location, heading and
altitude.
• RTL Mode (Return To Launch mode) :navigates Copter from its current position
to hover above the home position.
| Build Your Own Drone Slide 11An introduction to drones: hardware, protocols and auto-pilot systems Slide 12| Build Your Own Drone
Building an Auto-piloting System for Drones.
Build Your Own Drone
Flight Modes:
1- Modes require GPS lock prior to takeoff:
• Loiter Mode: automatically attempts to maintain the current location, heading and
altitude.
• RTL Mode (Return To Launch mode) :navigates Copter from its current position
to hover above the home position.
• Auto Mode: the copter will follow a pre-programmed mission script stored in the
autopilot which is made up of navigation commands (i.e. waypoints).
| Build Your Own Drone Slide 11An introduction to drones: hardware, protocols and auto-pilot systems Slide 12| Build Your Own Drone
Building an Auto-piloting System for Drones.
Build Your Own Drone
Flight Modes:
1- Modes require GPS lock prior to takeoff:
• Loiter Mode: automatically attempts to maintain the current location, heading and
altitude.
• RTL Mode (Return To Launch mode) :navigates Copter from its current position
to hover above the home position.
• Auto Mode: the copter will follow a pre-programmed mission script stored in the
autopilot which is made up of navigation commands (i.e. waypoints).
• Guided Mode: is a capability of Copter to dynamically guide the copter to a
target location wirelessly using a telemetry radio module and ground station
application
| Build Your Own Drone Slide 11An introduction to drones: hardware, protocols and auto-pilot systems Slide 12| Build Your Own Drone
Building an Auto-piloting System for Drones. Slide 12
Build Your Own Drone
Flight Modes:
2- Modes do not require GPS lock prior to takeoff:
| Build Your Own DroneAn introduction to drones: hardware, protocols and auto-pilot systems Slide 13| Build Your Own Drone
Building an Auto-piloting System for Drones. Slide 12
Build Your Own Drone
Flight Modes:
2- Modes do not require GPS lock prior to takeoff:
• Stabilize Mode: allows you to fly your vehicle manually,
but self-levels the roll and pitch axis.
| Build Your Own DroneAn introduction to drones: hardware, protocols and auto-pilot systems Slide 13| Build Your Own Drone
Building an Auto-piloting System for Drones. Slide 12
Build Your Own Drone
Flight Modes:
2- Modes do not require GPS lock prior to takeoff:
• Stabilize Mode: allows you to fly your vehicle manually,
but self-levels the roll and pitch axis.
• Altitude-hold Mode : copter maintains a consistent altitude while allowing roll,
pitch, and yaw to be controlled normally
| Build Your Own DroneAn introduction to drones: hardware, protocols and auto-pilot systems Slide 13| Build Your Own Drone
Building an Auto-piloting System for Drones. Slide 12
Build Your Own Drone
Flight Modes:
2- Modes do not require GPS lock prior to takeoff:
• Stabilize Mode: allows you to fly your vehicle manually,
but self-levels the roll and pitch axis.
• Altitude-hold Mode : copter maintains a consistent altitude while allowing roll,
pitch, and yaw to be controlled normally
• LAND Mode: attempts to bring the copter straight down.
| Build Your Own DroneAn introduction to drones: hardware, protocols and auto-pilot systems Slide 13| Build Your Own Drone
MAVLink Protocol
Building an Auto-piloting System for Drones. Slide 13| MAVLink ProtocolAn introduction to drones: hardware, protocols and auto-pilot systems Slide 14| MAVLink Protocol
Building an Auto-piloting System for Drones. Slide 14
MAVLink Protocol
Micro Air Vehicle Communication Protocol :
| MAVLink ProtocolAn introduction to drones: hardware, protocols and auto-pilot systems Slide 15| MAVLink Protocol
Building an Auto-piloting System for Drones.
MAVLink Protocol
Micro Air Vehicle Communication Protocol :
- It is used mostly for communication between a (GCS) and Unmanned vehicles.
| MAVLink Protocol Slide 14An introduction to drones: hardware, protocols and auto-pilot systems Slide 15| MAVLink Protocol
Building an Auto-piloting System for Drones.
MAVLink Protocol
Micro Air Vehicle Communication Protocol :
- It is used mostly for communication between a (GCS) and Unmanned vehicles.
- Using MAVLink you can get telemetry data from drone and send control and
navigation command to it.
| MAVLink Protocol Slide 14An introduction to drones: hardware, protocols and auto-pilot systems Slide 15| MAVLink Protocol
Companion Computers
Building an Auto-piloting System for Drones. Slide 15| Companion ComputersAn introduction to drones: hardware, protocols and auto-pilot systems Slide 16| Companion Computers
Building an Auto-piloting System for Drones. Slide 16
Companion Computers
| Companion Computers
- Travels on the vehicle and communicate with (and control) the flight controller.
An introduction to drones: hardware, protocols and auto-pilot systems Slide 17| Companion Computers
Building an Auto-piloting System for Drones.
Companion Computers
- Travels on the vehicle and communicate with (and control) the flight controller.
- Gets all the MAVLink data produced by the autopilot and can use it to make intelligent
decisions during flight.
| Companion Computers Slide 16An introduction to drones: hardware, protocols and auto-pilot systems Slide 17| Companion Computers
Building an Auto-piloting System for Drones.
Companion Computers
- Travels on the vehicle and communicate with (and control) the flight controller.
- Gets all the MAVLink data produced by the autopilot and can use it to make intelligent
decisions during flight.
- Good solution when you have heavy processing.
| Companion Computers Slide 16An introduction to drones: hardware, protocols and auto-pilot systems Slide 17| Companion Computers
Building an Auto-piloting System for Drones.
Companion Computers
- Travels on the vehicle and communicate with (and control) the flight controller.
- Gets all the MAVLink data produced by the autopilot and can use it to make intelligent
decisions during flight.
- Good solution when you have heavy processing.
| Companion Computers Slide 16
Jetson TX1
An introduction to drones: hardware, protocols and auto-pilot systems Slide 17| Companion Computers
My Work
Building an Auto-piloting System for Drones. Slide 17| My WorkAn introduction to drones: hardware, protocols and auto-pilot systems Slide 18| My Work
Building an Auto-piloting System for Drones. Slide 18
My Work
- SDK for drone application development.
• Build your auto-pilot system with simple command.
| My WorkAn introduction to drones: hardware, protocols and auto-pilot systems Slide 19| My Work
Building an Auto-piloting System for Drones.
My Work
- SDK for drone application development.
• Build your auto-pilot system with simple command.
| My Work Slide 18An introduction to drones: hardware, protocols and auto-pilot systems Slide 19| My Work
Building an Auto-piloting System for Drones.
My Work
- SDK for drone application development.
• Build your auto-pilot system with simple command.
• No need for previous knowledge of drone’s protocol.
| My Work Slide 18An introduction to drones: hardware, protocols and auto-pilot systems Slide 19| My Work
Building an Auto-piloting System for Drones.
My Work
- SDK for drone application development.
• Build your auto-pilot system with simple command.
• No need for previous knowledge of drone’s protocol.
• Safe.
| My Work Slide 18An introduction to drones: hardware, protocols and auto-pilot systems Slide 19| My Work
Building an Auto-piloting System for Drones. Slide 19
My Work
• Configurable.
- SDK for drone application
development.
| My WorkAn introduction to drones: hardware, protocols and auto-pilot systems Slide 20| My Work
My Work
• Log file.
Building an Auto-piloting System for Drones. Slide 20
- SDK for drone application
development.
| My WorkAn introduction to drones: hardware, protocols and auto-pilot systems Slide 21| My Work
My Work
Building an Auto-piloting System for Drones. Slide 21| My WorkAn introduction to drones: hardware, protocols and auto-pilot systems Slide 22| My Work
- Simple Example.
My Work
• Example with SITL.
Building an Auto-piloting System for Drones. Slide 21| My WorkAn introduction to drones: hardware, protocols and auto-pilot systems Slide 23| My Work
- SDK for drone application development.
References
Slide 22
• http://ardupilot.org/
• https://dev.px4.io/
Building an Auto-piloting System for Drones.An introduction to drones: hardware, protocols and auto-pilot systems Slide 24| References
Thank You
An introduction to drones: hardware, protocols and auto-pilot systems

More Related Content

What's hot

Uav presentation
Uav presentationUav presentation
Uav presentationMeshut
 
UAV(unmanned aerial vehicle) and its application
UAV(unmanned aerial vehicle) and its application UAV(unmanned aerial vehicle) and its application
UAV(unmanned aerial vehicle) and its application
Joy Karmakar
 
QUAD COPTERS FULL PPT
QUAD COPTERS FULL PPTQUAD COPTERS FULL PPT
QUAD COPTERS FULL PPT
Girija Sankar Dash
 
Unmanned Aerial Vehicle - Aerial Robotics
Unmanned Aerial Vehicle - Aerial RoboticsUnmanned Aerial Vehicle - Aerial Robotics
Unmanned Aerial Vehicle - Aerial Robotics
Muhammad Aleem Siddiqui
 
Drones
DronesDrones
Drones
RoBo karthi
 
UAV (Unmanned Aerial Vehicle)
UAV (Unmanned Aerial Vehicle)UAV (Unmanned Aerial Vehicle)
UAV (Unmanned Aerial Vehicle)
UDIT PATEL
 
Unmanned aerial vehicle (uav)
Unmanned aerial vehicle (uav)Unmanned aerial vehicle (uav)
Unmanned aerial vehicle (uav)
vikramsingh1358
 
Drones
DronesDrones
3. Types and applications of drones
3. Types and applications of drones3. Types and applications of drones
3. Types and applications of drones
Devender Singh Bohra
 
7. Scope Of UAV In India
7. Scope Of UAV In India7. Scope Of UAV In India
7. Scope Of UAV In India
Devender Singh Bohra
 
unmanned aerial vehicle (UAV)
unmanned aerial vehicle (UAV)unmanned aerial vehicle (UAV)
unmanned aerial vehicle (UAV)
UDIT PATEL
 
Construction of Quadcopter
Construction of QuadcopterConstruction of Quadcopter
Construction of Quadcopter
Michael Bseliss
 
Drone
DroneDrone
Unmanned aerial vehicle
Unmanned aerial vehicleUnmanned aerial vehicle
Unmanned aerial vehicle
Yevhen Poliakov
 
Drone technology
Drone technologyDrone technology
Drone technology,UAV
Drone technology,UAVDrone technology,UAV
Drone technology,UAV
Umesh Dadde
 
unmanned aerial vehicles
 unmanned aerial vehicles unmanned aerial vehicles
unmanned aerial vehicles
sundara mahalingam v
 
Quadcopter
QuadcopterQuadcopter
Quadcopter
Thirumal Aero
 
UNMANNED AERIAL VEHICLES
UNMANNED AERIAL VEHICLESUNMANNED AERIAL VEHICLES
UNMANNED AERIAL VEHICLES
ooseravelli
 
Quadcopter
QuadcopterQuadcopter
Quadcopter
Aakash Goyal
 

What's hot (20)

Uav presentation
Uav presentationUav presentation
Uav presentation
 
UAV(unmanned aerial vehicle) and its application
UAV(unmanned aerial vehicle) and its application UAV(unmanned aerial vehicle) and its application
UAV(unmanned aerial vehicle) and its application
 
QUAD COPTERS FULL PPT
QUAD COPTERS FULL PPTQUAD COPTERS FULL PPT
QUAD COPTERS FULL PPT
 
Unmanned Aerial Vehicle - Aerial Robotics
Unmanned Aerial Vehicle - Aerial RoboticsUnmanned Aerial Vehicle - Aerial Robotics
Unmanned Aerial Vehicle - Aerial Robotics
 
Drones
DronesDrones
Drones
 
UAV (Unmanned Aerial Vehicle)
UAV (Unmanned Aerial Vehicle)UAV (Unmanned Aerial Vehicle)
UAV (Unmanned Aerial Vehicle)
 
Unmanned aerial vehicle (uav)
Unmanned aerial vehicle (uav)Unmanned aerial vehicle (uav)
Unmanned aerial vehicle (uav)
 
Drones
DronesDrones
Drones
 
3. Types and applications of drones
3. Types and applications of drones3. Types and applications of drones
3. Types and applications of drones
 
7. Scope Of UAV In India
7. Scope Of UAV In India7. Scope Of UAV In India
7. Scope Of UAV In India
 
unmanned aerial vehicle (UAV)
unmanned aerial vehicle (UAV)unmanned aerial vehicle (UAV)
unmanned aerial vehicle (UAV)
 
Construction of Quadcopter
Construction of QuadcopterConstruction of Quadcopter
Construction of Quadcopter
 
Drone
DroneDrone
Drone
 
Unmanned aerial vehicle
Unmanned aerial vehicleUnmanned aerial vehicle
Unmanned aerial vehicle
 
Drone technology
Drone technologyDrone technology
Drone technology
 
Drone technology,UAV
Drone technology,UAVDrone technology,UAV
Drone technology,UAV
 
unmanned aerial vehicles
 unmanned aerial vehicles unmanned aerial vehicles
unmanned aerial vehicles
 
Quadcopter
QuadcopterQuadcopter
Quadcopter
 
UNMANNED AERIAL VEHICLES
UNMANNED AERIAL VEHICLESUNMANNED AERIAL VEHICLES
UNMANNED AERIAL VEHICLES
 
Quadcopter
QuadcopterQuadcopter
Quadcopter
 

Viewers also liked

UAVs (drones) for Humanitarian Efforts
UAVs (drones) for Humanitarian EffortsUAVs (drones) for Humanitarian Efforts
UAVs (drones) for Humanitarian Efforts
Biren Gandhi
 
Internet of Civil Unmanned Aerial Systems: Challenges and Opportunities (by J...
Internet of Civil Unmanned Aerial Systems: Challenges and Opportunities (by J...Internet of Civil Unmanned Aerial Systems: Challenges and Opportunities (by J...
Internet of Civil Unmanned Aerial Systems: Challenges and Opportunities (by J...
TUS Expo
 
Mobility-Aware Real-Time Scheduling for Low-Power Wireless Networks
Mobility-Aware Real-Time Scheduling for Low-Power Wireless NetworksMobility-Aware Real-Time Scheduling for Low-Power Wireless Networks
Mobility-Aware Real-Time Scheduling for Low-Power Wireless Networks
Behnam Dezfouli
 
Drones / UAV workshop part - 1
Drones / UAV workshop part - 1Drones / UAV workshop part - 1
Drones / UAV workshop part - 1
Maryala Srinivas
 
Micro Unmanned Aerial Vehicles Presentation
Micro Unmanned Aerial Vehicles PresentationMicro Unmanned Aerial Vehicles Presentation
Micro Unmanned Aerial Vehicles Presentation
bm_njoi
 
Drones
DronesDrones
Drones
Ravico7
 
High-Tech Drones and Immersive Displays – Exploiting New Technologies for Dig...
High-Tech Drones and Immersive Displays – Exploiting New Technologies for Dig...High-Tech Drones and Immersive Displays – Exploiting New Technologies for Dig...
High-Tech Drones and Immersive Displays – Exploiting New Technologies for Dig...
RCAHMW
 
English drone
English droneEnglish drone
English drone
Sasamto
 
Drones in Healthcare
Drones in HealthcareDrones in Healthcare
Drones in Healthcare
Drone Research
 
Finger Wart Removal
Finger Wart RemovalFinger Wart Removal
Finger Wart Removal
danneeledge
 
Ambulance drones
Ambulance dronesAmbulance drones
Ambulance drones
manuel22888
 
DEF CON 25 (2017)- Game of Drones - Brown,Latimer - 29July2017 - Slides.PDF
DEF CON 25 (2017)- Game of Drones - Brown,Latimer - 29July2017 - Slides.PDFDEF CON 25 (2017)- Game of Drones - Brown,Latimer - 29July2017 - Slides.PDF
DEF CON 25 (2017)- Game of Drones - Brown,Latimer - 29July2017 - Slides.PDF
Bishop Fox
 
Drones for Disasters
Drones for DisastersDrones for Disasters
Drones for Disasters
Andrew Heaton
 
Drones: Present & Future
Drones: Present & FutureDrones: Present & Future
Drones: Present & Future
Fresh Digital Group
 

Viewers also liked (15)

UAVs (drones) for Humanitarian Efforts
UAVs (drones) for Humanitarian EffortsUAVs (drones) for Humanitarian Efforts
UAVs (drones) for Humanitarian Efforts
 
Internet of Civil Unmanned Aerial Systems: Challenges and Opportunities (by J...
Internet of Civil Unmanned Aerial Systems: Challenges and Opportunities (by J...Internet of Civil Unmanned Aerial Systems: Challenges and Opportunities (by J...
Internet of Civil Unmanned Aerial Systems: Challenges and Opportunities (by J...
 
Mobility-Aware Real-Time Scheduling for Low-Power Wireless Networks
Mobility-Aware Real-Time Scheduling for Low-Power Wireless NetworksMobility-Aware Real-Time Scheduling for Low-Power Wireless Networks
Mobility-Aware Real-Time Scheduling for Low-Power Wireless Networks
 
AmbulanceDrone
AmbulanceDroneAmbulanceDrone
AmbulanceDrone
 
Drones / UAV workshop part - 1
Drones / UAV workshop part - 1Drones / UAV workshop part - 1
Drones / UAV workshop part - 1
 
Micro Unmanned Aerial Vehicles Presentation
Micro Unmanned Aerial Vehicles PresentationMicro Unmanned Aerial Vehicles Presentation
Micro Unmanned Aerial Vehicles Presentation
 
Drones
DronesDrones
Drones
 
High-Tech Drones and Immersive Displays – Exploiting New Technologies for Dig...
High-Tech Drones and Immersive Displays – Exploiting New Technologies for Dig...High-Tech Drones and Immersive Displays – Exploiting New Technologies for Dig...
High-Tech Drones and Immersive Displays – Exploiting New Technologies for Dig...
 
English drone
English droneEnglish drone
English drone
 
Drones in Healthcare
Drones in HealthcareDrones in Healthcare
Drones in Healthcare
 
Finger Wart Removal
Finger Wart RemovalFinger Wart Removal
Finger Wart Removal
 
Ambulance drones
Ambulance dronesAmbulance drones
Ambulance drones
 
DEF CON 25 (2017)- Game of Drones - Brown,Latimer - 29July2017 - Slides.PDF
DEF CON 25 (2017)- Game of Drones - Brown,Latimer - 29July2017 - Slides.PDFDEF CON 25 (2017)- Game of Drones - Brown,Latimer - 29July2017 - Slides.PDF
DEF CON 25 (2017)- Game of Drones - Brown,Latimer - 29July2017 - Slides.PDF
 
Drones for Disasters
Drones for DisastersDrones for Disasters
Drones for Disasters
 
Drones: Present & Future
Drones: Present & FutureDrones: Present & Future
Drones: Present & Future
 

Similar to An introduction to drones: hardware, protocols and auto-pilot systems

Development of a Cisco ACI device package for NGINX as a Load-Balancer
Development of a Cisco ACI device package for NGINX as a Load-BalancerDevelopment of a Cisco ACI device package for NGINX as a Load-Balancer
Development of a Cisco ACI device package for NGINX as a Load-Balancer
Fabrice Servais
 
Autonomous Drone Development with Java and IoT
Autonomous Drone Development with Java and IoTAutonomous Drone Development with Java and IoT
Autonomous Drone Development with Java and IoT
javafxpert
 
Towards An Open Instrumentation Platform: Getting The Most From MAVLink, Ardu...
Towards An Open Instrumentation Platform: Getting The Most From MAVLink, Ardu...Towards An Open Instrumentation Platform: Getting The Most From MAVLink, Ardu...
Towards An Open Instrumentation Platform: Getting The Most From MAVLink, Ardu...
Steve Arnold
 
Developing new zynq based instruments
Developing new zynq based instrumentsDeveloping new zynq based instruments
Developing new zynq based instruments
Graham NAYLOR
 
What is OZEKI Camera SDK?
What is OZEKI Camera SDK?What is OZEKI Camera SDK?
What is OZEKI Camera SDK?
Ozeki Informatics Ltd.
 
Software Quality Assurance Tooling - Wintersession 2024
Software Quality Assurance Tooling - Wintersession 2024Software Quality Assurance Tooling - Wintersession 2024
Software Quality Assurance Tooling - Wintersession 2024
Henry Schreiner
 
Raspberry pi and Azure
Raspberry pi and AzureRaspberry pi and Azure
Raspberry pi and Azure
Faisal Mehmood
 
Emerging tech track kovar-david-forensics-kovar
Emerging tech track kovar-david-forensics-kovarEmerging tech track kovar-david-forensics-kovar
Emerging tech track kovar-david-forensics-kovar
ISSA LA
 
Building PoC ready ODM Platforms with Arm SystemReady v5.2.pdf
Building PoC ready ODM Platforms with Arm SystemReady v5.2.pdfBuilding PoC ready ODM Platforms with Arm SystemReady v5.2.pdf
Building PoC ready ODM Platforms with Arm SystemReady v5.2.pdf
Paul Yang
 
Run somke test on AWS DeviceFarm
Run somke test on AWS DeviceFarmRun somke test on AWS DeviceFarm
Run somke test on AWS DeviceFarm
Naoki AINOYA
 
K8s, Amazon EKS - 유재석, AWS 솔루션즈 아키텍트
K8s, Amazon EKS - 유재석, AWS 솔루션즈 아키텍트K8s, Amazon EKS - 유재석, AWS 솔루션즈 아키텍트
K8s, Amazon EKS - 유재석, AWS 솔루션즈 아키텍트
Amazon Web Services Korea
 
Kuma Meshes Part I - The basics - A tutorial
Kuma Meshes Part I - The basics - A tutorialKuma Meshes Part I - The basics - A tutorial
Kuma Meshes Part I - The basics - A tutorial
João Esperancinha
 
Setting up your Multi Engine Environment - Apache Railo and ColdFusion
Setting up your Multi Engine Environment - Apache Railo and ColdFusionSetting up your Multi Engine Environment - Apache Railo and ColdFusion
Setting up your Multi Engine Environment - Apache Railo and ColdFusion
Gavin Pickin
 
PX4 Setup Workshop
PX4 Setup WorkshopPX4 Setup Workshop
PX4 Setup Workshop
Todd Stellanova
 
Study for flight simulation environments
Study for flight simulation environmentsStudy for flight simulation environments
Study for flight simulation environments
Wai Nwe Tun
 
Intro to Automation Using Perfecto's CQ Lab
Intro to Automation Using Perfecto's CQ LabIntro to Automation Using Perfecto's CQ Lab
Intro to Automation Using Perfecto's CQ Lab
Lizzy Guido (she/her)
 
Programmable infrastructure with FlyScript
Programmable infrastructure with FlyScriptProgrammable infrastructure with FlyScript
Programmable infrastructure with FlyScript
Riverbed Technology
 
Selenium Israel Meetup
Selenium Israel MeetupSelenium Israel Meetup
Selenium Israel Meetup
Justin Ison
 
Setting up your multiengine environment Apache Railo ColdFusion
Setting up your multiengine environment Apache Railo ColdFusionSetting up your multiengine environment Apache Railo ColdFusion
Setting up your multiengine environment Apache Railo ColdFusionColdFusionConference
 
Concource CI/CD
Concource CI/CDConcource CI/CD
Concource CI/CD
Knoldus Inc.
 

Similar to An introduction to drones: hardware, protocols and auto-pilot systems (20)

Development of a Cisco ACI device package for NGINX as a Load-Balancer
Development of a Cisco ACI device package for NGINX as a Load-BalancerDevelopment of a Cisco ACI device package for NGINX as a Load-Balancer
Development of a Cisco ACI device package for NGINX as a Load-Balancer
 
Autonomous Drone Development with Java and IoT
Autonomous Drone Development with Java and IoTAutonomous Drone Development with Java and IoT
Autonomous Drone Development with Java and IoT
 
Towards An Open Instrumentation Platform: Getting The Most From MAVLink, Ardu...
Towards An Open Instrumentation Platform: Getting The Most From MAVLink, Ardu...Towards An Open Instrumentation Platform: Getting The Most From MAVLink, Ardu...
Towards An Open Instrumentation Platform: Getting The Most From MAVLink, Ardu...
 
Developing new zynq based instruments
Developing new zynq based instrumentsDeveloping new zynq based instruments
Developing new zynq based instruments
 
What is OZEKI Camera SDK?
What is OZEKI Camera SDK?What is OZEKI Camera SDK?
What is OZEKI Camera SDK?
 
Software Quality Assurance Tooling - Wintersession 2024
Software Quality Assurance Tooling - Wintersession 2024Software Quality Assurance Tooling - Wintersession 2024
Software Quality Assurance Tooling - Wintersession 2024
 
Raspberry pi and Azure
Raspberry pi and AzureRaspberry pi and Azure
Raspberry pi and Azure
 
Emerging tech track kovar-david-forensics-kovar
Emerging tech track kovar-david-forensics-kovarEmerging tech track kovar-david-forensics-kovar
Emerging tech track kovar-david-forensics-kovar
 
Building PoC ready ODM Platforms with Arm SystemReady v5.2.pdf
Building PoC ready ODM Platforms with Arm SystemReady v5.2.pdfBuilding PoC ready ODM Platforms with Arm SystemReady v5.2.pdf
Building PoC ready ODM Platforms with Arm SystemReady v5.2.pdf
 
Run somke test on AWS DeviceFarm
Run somke test on AWS DeviceFarmRun somke test on AWS DeviceFarm
Run somke test on AWS DeviceFarm
 
K8s, Amazon EKS - 유재석, AWS 솔루션즈 아키텍트
K8s, Amazon EKS - 유재석, AWS 솔루션즈 아키텍트K8s, Amazon EKS - 유재석, AWS 솔루션즈 아키텍트
K8s, Amazon EKS - 유재석, AWS 솔루션즈 아키텍트
 
Kuma Meshes Part I - The basics - A tutorial
Kuma Meshes Part I - The basics - A tutorialKuma Meshes Part I - The basics - A tutorial
Kuma Meshes Part I - The basics - A tutorial
 
Setting up your Multi Engine Environment - Apache Railo and ColdFusion
Setting up your Multi Engine Environment - Apache Railo and ColdFusionSetting up your Multi Engine Environment - Apache Railo and ColdFusion
Setting up your Multi Engine Environment - Apache Railo and ColdFusion
 
PX4 Setup Workshop
PX4 Setup WorkshopPX4 Setup Workshop
PX4 Setup Workshop
 
Study for flight simulation environments
Study for flight simulation environmentsStudy for flight simulation environments
Study for flight simulation environments
 
Intro to Automation Using Perfecto's CQ Lab
Intro to Automation Using Perfecto's CQ LabIntro to Automation Using Perfecto's CQ Lab
Intro to Automation Using Perfecto's CQ Lab
 
Programmable infrastructure with FlyScript
Programmable infrastructure with FlyScriptProgrammable infrastructure with FlyScript
Programmable infrastructure with FlyScript
 
Selenium Israel Meetup
Selenium Israel MeetupSelenium Israel Meetup
Selenium Israel Meetup
 
Setting up your multiengine environment Apache Railo ColdFusion
Setting up your multiengine environment Apache Railo ColdFusionSetting up your multiengine environment Apache Railo ColdFusion
Setting up your multiengine environment Apache Railo ColdFusion
 
Concource CI/CD
Concource CI/CDConcource CI/CD
Concource CI/CD
 

Recently uploaded

Runway Orientation Based on the Wind Rose Diagram.pptx
Runway Orientation Based on the Wind Rose Diagram.pptxRunway Orientation Based on the Wind Rose Diagram.pptx
Runway Orientation Based on the Wind Rose Diagram.pptx
SupreethSP4
 
Fundamentals of Electric Drives and its applications.pptx
Fundamentals of Electric Drives and its applications.pptxFundamentals of Electric Drives and its applications.pptx
Fundamentals of Electric Drives and its applications.pptx
manasideore6
 
Student information management system project report ii.pdf
Student information management system project report ii.pdfStudent information management system project report ii.pdf
Student information management system project report ii.pdf
Kamal Acharya
 
CME397 Surface Engineering- Professional Elective
CME397 Surface Engineering- Professional ElectiveCME397 Surface Engineering- Professional Elective
CME397 Surface Engineering- Professional Elective
karthi keyan
 
Gen AI Study Jams _ For the GDSC Leads in India.pdf
Gen AI Study Jams _ For the GDSC Leads in India.pdfGen AI Study Jams _ For the GDSC Leads in India.pdf
Gen AI Study Jams _ For the GDSC Leads in India.pdf
gdsczhcet
 
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdfAKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
SamSarthak3
 
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
ydteq
 
Standard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - NeometrixStandard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - Neometrix
Neometrix_Engineering_Pvt_Ltd
 
Railway Signalling Principles Edition 3.pdf
Railway Signalling Principles Edition 3.pdfRailway Signalling Principles Edition 3.pdf
Railway Signalling Principles Edition 3.pdf
TeeVichai
 
English lab ppt no titlespecENG PPTt.pdf
English lab ppt no titlespecENG PPTt.pdfEnglish lab ppt no titlespecENG PPTt.pdf
English lab ppt no titlespecENG PPTt.pdf
BrazilAccount1
 
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdf
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdfGoverning Equations for Fundamental Aerodynamics_Anderson2010.pdf
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdf
WENKENLI1
 
space technology lecture notes on satellite
space technology lecture notes on satellitespace technology lecture notes on satellite
space technology lecture notes on satellite
ongomchris
 
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
AJAYKUMARPUND1
 
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&BDesign and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Sreedhar Chowdam
 
HYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generationHYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generation
Robbie Edward Sayers
 
Water Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdfWater Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation & Control
 
J.Yang, ICLR 2024, MLILAB, KAIST AI.pdf
J.Yang,  ICLR 2024, MLILAB, KAIST AI.pdfJ.Yang,  ICLR 2024, MLILAB, KAIST AI.pdf
J.Yang, ICLR 2024, MLILAB, KAIST AI.pdf
MLILAB
 
Investor-Presentation-Q1FY2024 investor presentation document.pptx
Investor-Presentation-Q1FY2024 investor presentation document.pptxInvestor-Presentation-Q1FY2024 investor presentation document.pptx
Investor-Presentation-Q1FY2024 investor presentation document.pptx
AmarGB2
 
weather web application report.pdf
weather web application report.pdfweather web application report.pdf
weather web application report.pdf
Pratik Pawar
 
Final project report on grocery store management system..pdf
Final project report on grocery store management system..pdfFinal project report on grocery store management system..pdf
Final project report on grocery store management system..pdf
Kamal Acharya
 

Recently uploaded (20)

Runway Orientation Based on the Wind Rose Diagram.pptx
Runway Orientation Based on the Wind Rose Diagram.pptxRunway Orientation Based on the Wind Rose Diagram.pptx
Runway Orientation Based on the Wind Rose Diagram.pptx
 
Fundamentals of Electric Drives and its applications.pptx
Fundamentals of Electric Drives and its applications.pptxFundamentals of Electric Drives and its applications.pptx
Fundamentals of Electric Drives and its applications.pptx
 
Student information management system project report ii.pdf
Student information management system project report ii.pdfStudent information management system project report ii.pdf
Student information management system project report ii.pdf
 
CME397 Surface Engineering- Professional Elective
CME397 Surface Engineering- Professional ElectiveCME397 Surface Engineering- Professional Elective
CME397 Surface Engineering- Professional Elective
 
Gen AI Study Jams _ For the GDSC Leads in India.pdf
Gen AI Study Jams _ For the GDSC Leads in India.pdfGen AI Study Jams _ For the GDSC Leads in India.pdf
Gen AI Study Jams _ For the GDSC Leads in India.pdf
 
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdfAKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
 
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
 
Standard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - NeometrixStandard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - Neometrix
 
Railway Signalling Principles Edition 3.pdf
Railway Signalling Principles Edition 3.pdfRailway Signalling Principles Edition 3.pdf
Railway Signalling Principles Edition 3.pdf
 
English lab ppt no titlespecENG PPTt.pdf
English lab ppt no titlespecENG PPTt.pdfEnglish lab ppt no titlespecENG PPTt.pdf
English lab ppt no titlespecENG PPTt.pdf
 
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdf
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdfGoverning Equations for Fundamental Aerodynamics_Anderson2010.pdf
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdf
 
space technology lecture notes on satellite
space technology lecture notes on satellitespace technology lecture notes on satellite
space technology lecture notes on satellite
 
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
 
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&BDesign and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
 
HYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generationHYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generation
 
Water Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdfWater Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdf
 
J.Yang, ICLR 2024, MLILAB, KAIST AI.pdf
J.Yang,  ICLR 2024, MLILAB, KAIST AI.pdfJ.Yang,  ICLR 2024, MLILAB, KAIST AI.pdf
J.Yang, ICLR 2024, MLILAB, KAIST AI.pdf
 
Investor-Presentation-Q1FY2024 investor presentation document.pptx
Investor-Presentation-Q1FY2024 investor presentation document.pptxInvestor-Presentation-Q1FY2024 investor presentation document.pptx
Investor-Presentation-Q1FY2024 investor presentation document.pptx
 
weather web application report.pdf
weather web application report.pdfweather web application report.pdf
weather web application report.pdf
 
Final project report on grocery store management system..pdf
Final project report on grocery store management system..pdfFinal project report on grocery store management system..pdf
Final project report on grocery store management system..pdf
 

An introduction to drones: hardware, protocols and auto-pilot systems

  • 1. An introduction to drones: hardware, protocols and auto-pilot systems Soubhi Hadri School of Electrical and Computer Engineering The University of Oklahoma October, 2017
  • 2. Table of Contents: 1. Introduction. 2. Build Your Own Drone. • Hardware essential parts and Assembly. • Firmware for flight controller. • GCS (Ground Controller Station). • Calibrations. • Flight Modes. 3. MAVLink Protocol. • MAVLink Micro Air Vehicle Communication Protocol 4. Companion Computers. 5. My Work. • SDK for drone application development. • Logging and Configuration. • Example on Simulator
  • 3. Introduction An introduction to drones: hardware, protocols and auto-pilot systems Slide 1| Introduction
  • 4. Building an Auto-piloting System for Drones. Slide 2 Introduction Drone : UAV (unmanned aerial vehicle) is an aircraft without a human pilot aboard | IntroductionAn introduction to drones: hardware, protocols and auto-pilot systems Slide 2| Introduction
  • 5. Building an Auto-piloting System for Drones. Slide 2 Introduction Drone : UAV (unmanned aerial vehicle) is an aircraft without a human pilot aboard fixed-wing aircraft (Plane) | IntroductionAn introduction to drones: hardware, protocols and auto-pilot systems Slide 2| Introduction
  • 6. Building an Auto-piloting System for Drones. Slide 2 Introduction Drone : UAV (unmanned aerial vehicle) is an aircraft without a human pilot aboard fixed-wing aircraft (Plane) Copters • Tricopter. • Quadcopter. • Hexacopter. • …. | IntroductionAn introduction to drones: hardware, protocols and auto-pilot systems Slide 2| Introduction
  • 7. Build Your Own Drone Building an Auto-piloting System for Drones. Slide 3| Build Your Own DroneAn introduction to drones: hardware, protocols and auto-pilot systems Slide 3| Build Your Own Drone
  • 8. Building an Auto-piloting System for Drones. Slide 4 Build Your Own Drone Hardware essential parts and Assembly: | Build Your Own DroneAn introduction to drones: hardware, protocols and auto-pilot systems Slide 4| Build Your Own Drone
  • 9. Building an Auto-piloting System for Drones. Build Your Own Drone • Choosing a MultiCopter Frame. Hardware essential parts and Assembly: | Build Your Own Drone Slide 4An introduction to drones: hardware, protocols and auto-pilot systems Slide 4| Build Your Own Drone
  • 10. Building an Auto-piloting System for Drones. Build Your Own Drone • Choosing a MultiCopter Frame. • Mounting the Flight Controller : The Autopilot board. Hardware essential parts and Assembly: | Build Your Own Drone Slide 4An introduction to drones: hardware, protocols and auto-pilot systems Slide 4| Build Your Own Drone
  • 11. Building an Auto-piloting System for Drones. Build Your Own Drone • Choosing a MultiCopter Frame. • Mounting the Flight Controller : The Autopilot board. • Connect GPS+Compass Module with FC. Hardware essential parts and Assembly: | Build Your Own Drone Slide 4An introduction to drones: hardware, protocols and auto-pilot systems Slide 4| Build Your Own Drone
  • 12. Building an Auto-piloting System for Drones. Build Your Own Drone • Choosing a MultiCopter Frame. • Mounting the Flight Controller : The Autopilot board. • Connect GPS+Compass Module with FC. Hardware essential parts and Assembly: | Build Your Own Drone • Connect ESCs (electronic speed controllers ) and Motors with FC. Slide 4An introduction to drones: hardware, protocols and auto-pilot systems Slide 4| Build Your Own Drone
  • 13. Building an Auto-piloting System for Drones. Build Your Own Drone • Choosing a MultiCopter Frame. • Mounting the Flight Controller : The Autopilot board. • Connect GPS+Compass Module with FC. • Connect ESCs (electronic speed controllers ) and Motors with FC. Hardware essential parts and Assembly: • Propellers and Battery. | Build Your Own Drone Slide 4An introduction to drones: hardware, protocols and auto-pilot systems Slide 4| Build Your Own Drone
  • 14. Building an Auto-piloting System for Drones. Build Your Own Drone Hardware essential parts and Assembly: | Build Your Own Drone Slide 4 Detailed Wiring Infographic (Copter) An introduction to drones: hardware, protocols and auto-pilot systems Slide 5| Build Your Own Drone
  • 15. Building an Auto-piloting System for Drones. Build Your Own Drone Flight Controller: | Build Your Own Drone Slide 5An introduction to drones: hardware, protocols and auto-pilot systems Slide 6| Build Your Own Drone
  • 16. Building an Auto-piloting System for Drones. Build Your Own Drone Flight Controller: - A flight controller (FC) is a circuit board of varying complexity. It controls motors and the drone’s parts. | Build Your Own Drone Slide 5An introduction to drones: hardware, protocols and auto-pilot systems Slide 6| Build Your Own Drone
  • 17. Building an Auto-piloting System for Drones. Build Your Own Drone Flight Controller: - A flight controller (FC) is a circuit board of varying complexity. It controls motors and the drone’s parts. - The majority of flight controllers also employ sensors to supplement their calculations (IMU). | Build Your Own Drone Slide 5An introduction to drones: hardware, protocols and auto-pilot systems Slide 6| Build Your Own Drone
  • 18. Building an Auto-piloting System for Drones. Build Your Own Drone Flight Controller: - A flight controller (FC) is a circuit board of varying complexity. It controls motors and the drone’s parts. - The majority of flight controllers also employ sensors to supplement their calculations (IMU). - Flight controllers are configurable and programmable | Build Your Own Drone Slide 5An introduction to drones: hardware, protocols and auto-pilot systems Slide 6| Build Your Own Drone
  • 19. Building an Auto-piloting System for Drones. Build Your Own Drone Flight Controller: - A flight controller (FC) is a circuit board of varying complexity. It controls motors and the drone’s parts. - The majority of flight controllers also employ sensors to supplement their calculations (IMU). - Flight controllers are configurable and programmable - i.e.: Pixhawk | Build Your Own Drone Slide 5 Pixhawk flight controller (cube) An introduction to drones: hardware, protocols and auto-pilot systems Slide 6| Build Your Own Drone
  • 20. Building an Auto-piloting System for Drones. Slide 6 Build Your Own Drone Firmware for Flight Controller: - Firmware = Flight stack. | Build Your Own DroneAn introduction to drones: hardware, protocols and auto-pilot systems Slide 7| Build Your Own Drone
  • 21. Building an Auto-piloting System for Drones. Build Your Own Drone Firmware for Flight Controller: - Firmware = Flight stack. - Flight stack is the software that runs on FC. | Build Your Own Drone Slide 6An introduction to drones: hardware, protocols and auto-pilot systems Slide 7| Build Your Own Drone
  • 22. Building an Auto-piloting System for Drones. Build Your Own Drone Firmware for Flight Controller: - Firmware = Flight stack. - Flight stack is the software that runs on FC. - Open source flight stack : Ardupilot and PX4. | Build Your Own Drone Slide 6An introduction to drones: hardware, protocols and auto-pilot systems Slide 7| Build Your Own Drone
  • 23. Building an Auto-piloting System for Drones. Build Your Own Drone Firmware for Flight Controller: - Firmware = Flight stack. - Flight stack is the software that runs on FC. - Open source flight stack : Ardupilot and PX4. • Both provide the main function like navigation. | Build Your Own Drone Slide 7An introduction to drones: hardware, protocols and auto-pilot systems Slide 7| Build Your Own Drone
  • 24. Building an Auto-piloting System for Drones. Build Your Own Drone Firmware for Flight Controller: - Firmware = Flight stack. - Flight stack is the software that runs on FC. - Open source flight stack : Ardupilot and PX4. • Both provide the main function like navigation. • Ardupilot is growing fast and provides more algorithms. | Build Your Own Drone Slide 7An introduction to drones: hardware, protocols and auto-pilot systems Slide 7| Build Your Own Drone
  • 25. Building an Auto-piloting System for Drones. Build Your Own Drone Firmware for Flight Controller: - Firmware = Flight stack. - Flight stack is the software that runs on FC. - Open source flight stack : Ardupilot and PX4. • Both provide the main function like navigation. • Ardupilot is growing fast and provides more algorithms. • License: • ArduPilot is GPL : means that people modifying and then selling ardupilot are obligated to make their modifications open. | Build Your Own Drone Slide 7An introduction to drones: hardware, protocols and auto-pilot systems Slide 7| Build Your Own Drone
  • 26. Building an Auto-piloting System for Drones. Build Your Own Drone Firmware for Flight Controller: - Firmware = Flight stack. - Flight stack is the software that runs on FC. - Open source flight stack : Ardupilot and PX4. • Both provide the main function like navigation. • Ardupilot is growing fast and provides more algorithms. • License: • ArduPilot is GPL : means that people modifying and then selling ardupilot are obligated to make their modifications open. • PX4 is BSD : The modifications are not required to be opened. | Build Your Own Drone Slide 7An introduction to drones: hardware, protocols and auto-pilot systems Slide 7| Build Your Own Drone
  • 27. Building an Auto-piloting System for Drones. Slide 7 Build Your Own Drone Firmware for Flight Controller: | Build Your Own Drone Estimation and Control Architecture An introduction to drones: hardware, protocols and auto-pilot systems Slide 8| Build Your Own Drone
  • 28. Building an Auto-piloting System for Drones. Build Your Own Drone GCS (Ground Controller Station) - How to load the firmware onto the FC? | Build Your Own Drone Slide 8An introduction to drones: hardware, protocols and auto-pilot systems Slide 9| Build Your Own Drone
  • 29. Building an Auto-piloting System for Drones. Build Your Own Drone GCS (Ground Controller Station) - How to load the firmware onto the FC? Using GCS - GCS : - A ground station is a software application, running on a ground-based computer, that communicates with your UAV. | Build Your Own Drone Slide 8An introduction to drones: hardware, protocols and auto-pilot systems Slide 9| Build Your Own Drone
  • 30. Building an Auto-piloting System for Drones. Build Your Own Drone GCS (Ground Controller Station) - How to load the firmware onto the FC? Using GCS - GCS : - A ground station is a software application, running on a ground-based computer, that communicates with your UAV. - It displays real-time data on the UAVs performance and position. | Build Your Own Drone Slide 8An introduction to drones: hardware, protocols and auto-pilot systems Slide 9| Build Your Own Drone
  • 31. Building an Auto-piloting System for Drones. Build Your Own Drone GCS (Ground Controller Station) - How to load the firmware onto the FC? Using GCS - GCS : - A ground station is a software application, running on a ground-based computer, that communicates with your UAV. - It displays real-time data on the UAVs performance and position. - Helps you to figure out the problems on the drone. | Build Your Own Drone Slide 8An introduction to drones: hardware, protocols and auto-pilot systems Slide 9| Build Your Own Drone
  • 32. Building an Auto-piloting System for Drones. Build Your Own Drone GCS (Ground Controller Station) - How to load the firmware onto the FC? Using GCS - GCS : - A ground station is a software application, running on a ground-based computer, that communicates with your UAV. - It displays real-time data on the UAVs performance and position. - Helps you to figure out the problems on the drone. - Linux : APM Planner. - Windows: Mission Planner. - Mavproxy: a light command line GCS. | Build Your Own Drone Slide 8An introduction to drones: hardware, protocols and auto-pilot systems Slide 9| Build Your Own Drone
  • 33. Building an Auto-piloting System for Drones. Slide 9 Build Your Own Drone GCS (Ground Controller Station) | Build Your Own Drone APM Planner 2 Status tap An introduction to drones: hardware, protocols and auto-pilot systems Slide 10| Build Your Own Drone
  • 34. Building an Auto-piloting System for Drones. Slide 10 Build Your Own Drone Calibration: | Build Your Own DroneAn introduction to drones: hardware, protocols and auto-pilot systems Slide 11| Build Your Own Drone
  • 35. Building an Auto-piloting System for Drones. Build Your Own Drone Calibration: - After assembling the hardware and uploading the hardware, the drone need to be calibrated. | Build Your Own Drone Slide 10An introduction to drones: hardware, protocols and auto-pilot systems Slide 11| Build Your Own Drone
  • 36. Building an Auto-piloting System for Drones. Build Your Own Drone Calibration: - After assembling the hardware and uploading the hardware, the drone need to be calibrated. - Using GCS you can do: | Build Your Own Drone Slide 10An introduction to drones: hardware, protocols and auto-pilot systems Slide 11| Build Your Own Drone
  • 37. Building an Auto-piloting System for Drones. Build Your Own Drone Calibration: - After assembling the hardware and uploading the hardware, the drone need to be calibrated. - Using GCS you can do: - Calibrate the ESCs. | Build Your Own Drone Slide 10An introduction to drones: hardware, protocols and auto-pilot systems Slide 11| Build Your Own Drone
  • 38. Building an Auto-piloting System for Drones. Build Your Own Drone Calibration: - After assembling the hardware and uploading the hardware, the drone need to be calibrated. - Using GCS you can do: - Calibrate the ESCs. - Calibrate Sensors (Accumulator and compass). | Build Your Own Drone Slide 10An introduction to drones: hardware, protocols and auto-pilot systems Slide 11| Build Your Own Drone
  • 39. Building an Auto-piloting System for Drones. Build Your Own Drone Calibration: - After assembling the hardware and uploading the hardware, the drone need to be calibrated. - Using GCS you can do: - Calibrate the ESCs. - Calibrate Sensors (Accumulator and compass). - Radio Transmitter calibration. | Build Your Own Drone Slide 10An introduction to drones: hardware, protocols and auto-pilot systems Slide 11| Build Your Own Drone
  • 40. Building an Auto-piloting System for Drones. Build Your Own Drone Calibration: - After assembling the hardware and uploading the hardware, the drone need to be calibrated. - Using GCS you can do: - Calibrate the ESCs. - Calibrate Sensors (Accumulator and compass). - Radio Transmitter calibration. - Calibrate any other optional hardware. | Build Your Own Drone Slide 10An introduction to drones: hardware, protocols and auto-pilot systems Slide 11| Build Your Own Drone
  • 41. Building an Auto-piloting System for Drones. Slide 11 Build Your Own Drone Flight Modes: | Build Your Own DroneAn introduction to drones: hardware, protocols and auto-pilot systems Slide 12| Build Your Own Drone
  • 42. Building an Auto-piloting System for Drones. Build Your Own Drone Flight Modes: 1- Modes require GPS lock prior to takeoff: | Build Your Own Drone Slide 11An introduction to drones: hardware, protocols and auto-pilot systems Slide 12| Build Your Own Drone
  • 43. Building an Auto-piloting System for Drones. Build Your Own Drone Flight Modes: 1- Modes require GPS lock prior to takeoff: • Loiter Mode: automatically attempts to maintain the current location, heading and altitude. | Build Your Own Drone Slide 11An introduction to drones: hardware, protocols and auto-pilot systems Slide 12| Build Your Own Drone
  • 44. Building an Auto-piloting System for Drones. Build Your Own Drone Flight Modes: 1- Modes require GPS lock prior to takeoff: • Loiter Mode: automatically attempts to maintain the current location, heading and altitude. • RTL Mode (Return To Launch mode) :navigates Copter from its current position to hover above the home position. | Build Your Own Drone Slide 11An introduction to drones: hardware, protocols and auto-pilot systems Slide 12| Build Your Own Drone
  • 45. Building an Auto-piloting System for Drones. Build Your Own Drone Flight Modes: 1- Modes require GPS lock prior to takeoff: • Loiter Mode: automatically attempts to maintain the current location, heading and altitude. • RTL Mode (Return To Launch mode) :navigates Copter from its current position to hover above the home position. • Auto Mode: the copter will follow a pre-programmed mission script stored in the autopilot which is made up of navigation commands (i.e. waypoints). | Build Your Own Drone Slide 11An introduction to drones: hardware, protocols and auto-pilot systems Slide 12| Build Your Own Drone
  • 46. Building an Auto-piloting System for Drones. Build Your Own Drone Flight Modes: 1- Modes require GPS lock prior to takeoff: • Loiter Mode: automatically attempts to maintain the current location, heading and altitude. • RTL Mode (Return To Launch mode) :navigates Copter from its current position to hover above the home position. • Auto Mode: the copter will follow a pre-programmed mission script stored in the autopilot which is made up of navigation commands (i.e. waypoints). • Guided Mode: is a capability of Copter to dynamically guide the copter to a target location wirelessly using a telemetry radio module and ground station application | Build Your Own Drone Slide 11An introduction to drones: hardware, protocols and auto-pilot systems Slide 12| Build Your Own Drone
  • 47. Building an Auto-piloting System for Drones. Slide 12 Build Your Own Drone Flight Modes: 2- Modes do not require GPS lock prior to takeoff: | Build Your Own DroneAn introduction to drones: hardware, protocols and auto-pilot systems Slide 13| Build Your Own Drone
  • 48. Building an Auto-piloting System for Drones. Slide 12 Build Your Own Drone Flight Modes: 2- Modes do not require GPS lock prior to takeoff: • Stabilize Mode: allows you to fly your vehicle manually, but self-levels the roll and pitch axis. | Build Your Own DroneAn introduction to drones: hardware, protocols and auto-pilot systems Slide 13| Build Your Own Drone
  • 49. Building an Auto-piloting System for Drones. Slide 12 Build Your Own Drone Flight Modes: 2- Modes do not require GPS lock prior to takeoff: • Stabilize Mode: allows you to fly your vehicle manually, but self-levels the roll and pitch axis. • Altitude-hold Mode : copter maintains a consistent altitude while allowing roll, pitch, and yaw to be controlled normally | Build Your Own DroneAn introduction to drones: hardware, protocols and auto-pilot systems Slide 13| Build Your Own Drone
  • 50. Building an Auto-piloting System for Drones. Slide 12 Build Your Own Drone Flight Modes: 2- Modes do not require GPS lock prior to takeoff: • Stabilize Mode: allows you to fly your vehicle manually, but self-levels the roll and pitch axis. • Altitude-hold Mode : copter maintains a consistent altitude while allowing roll, pitch, and yaw to be controlled normally • LAND Mode: attempts to bring the copter straight down. | Build Your Own DroneAn introduction to drones: hardware, protocols and auto-pilot systems Slide 13| Build Your Own Drone
  • 51. MAVLink Protocol Building an Auto-piloting System for Drones. Slide 13| MAVLink ProtocolAn introduction to drones: hardware, protocols and auto-pilot systems Slide 14| MAVLink Protocol
  • 52. Building an Auto-piloting System for Drones. Slide 14 MAVLink Protocol Micro Air Vehicle Communication Protocol : | MAVLink ProtocolAn introduction to drones: hardware, protocols and auto-pilot systems Slide 15| MAVLink Protocol
  • 53. Building an Auto-piloting System for Drones. MAVLink Protocol Micro Air Vehicle Communication Protocol : - It is used mostly for communication between a (GCS) and Unmanned vehicles. | MAVLink Protocol Slide 14An introduction to drones: hardware, protocols and auto-pilot systems Slide 15| MAVLink Protocol
  • 54. Building an Auto-piloting System for Drones. MAVLink Protocol Micro Air Vehicle Communication Protocol : - It is used mostly for communication between a (GCS) and Unmanned vehicles. - Using MAVLink you can get telemetry data from drone and send control and navigation command to it. | MAVLink Protocol Slide 14An introduction to drones: hardware, protocols and auto-pilot systems Slide 15| MAVLink Protocol
  • 55. Companion Computers Building an Auto-piloting System for Drones. Slide 15| Companion ComputersAn introduction to drones: hardware, protocols and auto-pilot systems Slide 16| Companion Computers
  • 56. Building an Auto-piloting System for Drones. Slide 16 Companion Computers | Companion Computers - Travels on the vehicle and communicate with (and control) the flight controller. An introduction to drones: hardware, protocols and auto-pilot systems Slide 17| Companion Computers
  • 57. Building an Auto-piloting System for Drones. Companion Computers - Travels on the vehicle and communicate with (and control) the flight controller. - Gets all the MAVLink data produced by the autopilot and can use it to make intelligent decisions during flight. | Companion Computers Slide 16An introduction to drones: hardware, protocols and auto-pilot systems Slide 17| Companion Computers
  • 58. Building an Auto-piloting System for Drones. Companion Computers - Travels on the vehicle and communicate with (and control) the flight controller. - Gets all the MAVLink data produced by the autopilot and can use it to make intelligent decisions during flight. - Good solution when you have heavy processing. | Companion Computers Slide 16An introduction to drones: hardware, protocols and auto-pilot systems Slide 17| Companion Computers
  • 59. Building an Auto-piloting System for Drones. Companion Computers - Travels on the vehicle and communicate with (and control) the flight controller. - Gets all the MAVLink data produced by the autopilot and can use it to make intelligent decisions during flight. - Good solution when you have heavy processing. | Companion Computers Slide 16 Jetson TX1 An introduction to drones: hardware, protocols and auto-pilot systems Slide 17| Companion Computers
  • 60. My Work Building an Auto-piloting System for Drones. Slide 17| My WorkAn introduction to drones: hardware, protocols and auto-pilot systems Slide 18| My Work
  • 61. Building an Auto-piloting System for Drones. Slide 18 My Work - SDK for drone application development. • Build your auto-pilot system with simple command. | My WorkAn introduction to drones: hardware, protocols and auto-pilot systems Slide 19| My Work
  • 62. Building an Auto-piloting System for Drones. My Work - SDK for drone application development. • Build your auto-pilot system with simple command. | My Work Slide 18An introduction to drones: hardware, protocols and auto-pilot systems Slide 19| My Work
  • 63. Building an Auto-piloting System for Drones. My Work - SDK for drone application development. • Build your auto-pilot system with simple command. • No need for previous knowledge of drone’s protocol. | My Work Slide 18An introduction to drones: hardware, protocols and auto-pilot systems Slide 19| My Work
  • 64. Building an Auto-piloting System for Drones. My Work - SDK for drone application development. • Build your auto-pilot system with simple command. • No need for previous knowledge of drone’s protocol. • Safe. | My Work Slide 18An introduction to drones: hardware, protocols and auto-pilot systems Slide 19| My Work
  • 65. Building an Auto-piloting System for Drones. Slide 19 My Work • Configurable. - SDK for drone application development. | My WorkAn introduction to drones: hardware, protocols and auto-pilot systems Slide 20| My Work
  • 66. My Work • Log file. Building an Auto-piloting System for Drones. Slide 20 - SDK for drone application development. | My WorkAn introduction to drones: hardware, protocols and auto-pilot systems Slide 21| My Work
  • 67. My Work Building an Auto-piloting System for Drones. Slide 21| My WorkAn introduction to drones: hardware, protocols and auto-pilot systems Slide 22| My Work - Simple Example.
  • 68. My Work • Example with SITL. Building an Auto-piloting System for Drones. Slide 21| My WorkAn introduction to drones: hardware, protocols and auto-pilot systems Slide 23| My Work - SDK for drone application development.
  • 69. References Slide 22 • http://ardupilot.org/ • https://dev.px4.io/ Building an Auto-piloting System for Drones.An introduction to drones: hardware, protocols and auto-pilot systems Slide 24| References
  • 70. Thank You An introduction to drones: hardware, protocols and auto-pilot systems