SlideShare a Scribd company logo
1 of 41
RC Multirotors 101:
Building and Setup with
APM Mission Planner
Speaker: Aaron Buma
www.AaronBuma.com
www.BellinghamAerialMedia.com
aaron@bellinghamaerialmedia.com
Aaron Buma
Personal: AaronBuma.com
Business: BellinghamAerialMedia.com
Contact: aaron@BellinghamAerialMedia.com
Twitter: @AaronDBuma
LinkedIn: LinkedIn.com/pub/AaronBuma
Agenda
• A little history
• Overview of parts
• How to put together
• Resources – Parts and Community
• Questions
• APM Mission PlannerWalkthrough
Multirotors – Quick History
• First one 1923 …. A little better in 1956 ….
• Development on multirotors started early late 90’s and early 2000’s?
• Increasing Market growth – DJI (about a billion dollar value), 3D Robotics
Multirotors - Parts
• Frames
• Power Distribution Board or Harness
• Electronic Speed Controllers
• Motors
• Propellers
• Batteries
• BEC andVoltage Regulators
• Flight Controller
• Transmitter and Receive
Multirotors – Frame Configurations
• X or H format
• Has 4 or 8 motors
• Redundancy on with 8, but at a loss of
efficiency
• Simplest to build and manage
• Front cameras can have propellers or
propeller shadows in-view (DJI
Phantom)
Multirotors – Frame Configurations
• Y - format
• Has 3 or 6 motors
• Redundancy on with 6, but at a loss
of efficiency
• More complex than X setup, due to
rear rotor(s) requirement to rotate
to turn
• Clearer front-facing view for
cameras
Multirotors – Frame Configurations
• Hexa and Octo formats
• Flat layout, Hexarotor has 6 or 12 motors,
Octorotor has 8 or 16 motors (heavy
lifting!)
• Redundancy inherent to design, most
Flight controllers handle motor loss well.
• Complexity not too bad, all motors are
stationary and most FC’s have 6 or 8
outputs
• Cameras are mounted below main
section
Frames – Planning the build
• Purpose of multirotor: Aerial Photography? Park fun? Endurance record
flight times?
• How redundant should it be?
• Size: micro or full-size?
• Folding frame or not?
• Case available?
Power Distribution Board or Harness
• Transfers power from the battery to the motors, flight controller, camera etc
• Basic PDBs – solder wires, or bullet connectors, to them, the have not voltage
regulators or Battery EliminationCircuits (BEC)
• Fancy PDBs – starting to see them online, they have 12v output and built in BECs
• Integrated PDB – Some frames (ex:TBS Discovery) have PDB’s built in
Electronic Speed Controllers (ESC)
• Required for brushless motors
• Has 3 wires, two for power (connected
to PDB) and a servo wire (3 smaller
wires) that connect to flight controller
• ESCs control the RPMs for which the
motor spins
• Amperage ratings - Check propeller
and motor setup Amp requirements
Electronic Speed Controllers (ESC) - Continued
• Firmwares – Allow for various tweaks and settings
• SimonK – most performant, ESC’s with this pre-flashed on them are available
• Mostly flash-able
• DJI’s are locked (E300, E600, E800 tuned ESC/Motor sets)
• Tuning/Setup –
• Programming Cards - ~$20-30
• WithTx/Rx –Tone and beep based menu
• Individually vs All-At-Once
• Throttle Range setup required
Motors
• Kv rating
• Higher Kv - meant for and most efficient with: smaller and higher speed propellers
• 2600kv with 5” props
• Lower Kv – meant for and most efficient with: larger and slower speed propellers
• 300 Kv with 20” props
• Propeller diameter, pitch and design play a factor in picking the motor
• “Pancake” – Larger diameter, most efficient at a slower more powerful spin
Motors
Propellers
• ABS
• Pros: Inexpensive ($2/$3 each), durable, easy to balance
• Cons: Flexible, twice the weight as carbon fiber (in my personal experience)
• Carbon Composite
• Pros: Cheaper than straight Carbon Fiber (CF), lighter thanABS
• Cons:A middle-ground between ABS and CF with middle-ground on cost, performance and durability
• Carbon Fiber
• Pros: Stiff and light – most efficient
• Cons: EXPENSIVE – A set (1 CC and 1 CW)Tmotor ~$40-$$$
Propellers - Continued
• Balancing
• Wear and tear, ‘jello’ in pictures/video,
efficiency cost
• Cheaper Props usually means more
balancing required
• Balance blades AND shaft hub
• My balancer: Du-Bro
Batteries – Lipo’s
DO-NOT’s
• Don’t charge over 4.2 (extreme danger)
• Don’t discharge (fly) or charge until battery is
at room temp after either
• Don’t discharge lower than ~3.3v (this damages
the battery)
• Don’t keep a ‘puffy’ lipo around (extreme
danger)
DO’s
• DO USE A FIREPROOF LIPO BAG, or metal
ammo can, fire proof safe etc.
• DO charge with a lipo charger, USB ones
overcharge and puff your lipos
• DO Follow the instructions on how to charge a
lipo with said charger
• DO Keep sand on hand, water will not put it
out.
Batteries - Continued
• “S” rating – Number of cells in the battery
• 3.7v per cell (4.2 fully charged): 4s battery outputs 16.8v fully charged
• Micro quads (ex. Hubsan X4,Cheerson CX10) have 1s, or 1 cell Lipos
• Larger Multirotors have multiple 6s, 8s or even 10s batteries
• Mah rating – Milliamp Hours
• Ex. 4200 Mah – capacity of battery
• “C” rating
• Until Lipo technology improves, it is generally unsafe to charge faster than 1C (or at the capacity-per-
hour of the battery)
BEC andVoltage Regulators
• BEC – Battery Elimination
Circuit aka Power Filter
• ESC’s and Motors create
electronic ‘noise’ that anything
in the power circuit feels
• Can cause First PersonView
(FPV) feeds to be fuzzy when
you start your motors
• BEC’s create ‘clean’ power
• Basic Setup: Battery->PDB-
>BEC->Components
BEC andVoltage Regulators
• Voltage Regulator / Stepper – Outputs a set steady voltage
• Components usually don’t have internal voltage limiters
• Check the voltage requirements
• Avoid releasing the magic blue smoke that makes electronics work
• Voltage examples:
• Gimbal Controller board: 12v
• FPV Cameras: 5v to 12v (camera specific)
• VideoTransmitter: 12v
Flight Controller aka “The Brains”
• Combines inputs from pitch, roll, yaw, horizontal and vertical accelerometers, GPS
receivers, controller receivers to keep control of the aircraft.
• Is connected to the receiver either a per-channel cables or via SBUS (all the
channels on one cable)
• Is powered by BEC/PF component or powered via one of the power connections
from a ESC (if that ESC has a BEC built in)
• It’s really FC dependent: DJI has a DJI-specific component (powered off of the PDB),
3DRobotics has one you plug in-line with the battery and PDB
Flight Controllers Simple Comparison
• Locked/Expensive: DJI Naza M Lite, NazaV2,Wookong?
• Plug and play, but no tuning, “DJI dance required”
• Reliability Question: Flyaway, Grounded until locked firmware updates
• EagleTree Systems – has plug and play customizable OSD
• ArduoPilot (APM Pilot)
• Open-Source
• Fully Featured
• Fully Configurable
• FullCode Accessibility
• Many HardwareVendors
Transmitter
and Receiver
• Starting out, it’s best to buy aTransmitter/Receiver combo (Tx/Rx).There are a fewTx and
Rx types and they only will work with one of similar type.
• Follow the binding instructions included with the set, they are really simple to set up.
• Frequency
• Most common is 2.4GHz and further range and obstacle penetration is required, UHF is used.
• Channels – Use at least a 6 channelTx/Rx set
• Each of the pitch, roll, yaw, throttle require a channel (that’s 4 so far)
• All flight controllers have multiple flight modes (another channel, now up to 5)
Other Components
• On-Screen-Display (OSD) – used to display
telemetry (altitude, gps, voltage, heading
ETC).
• Gimbals and Gimbal Controllers
• FPV Systems (Camera,VTX), Goggles and
Monitors
• Groundstations (VRx,TV’s)
• Dipole, Cloverleaf,Yagi other antenna types
BasicTools Needed to Build
• Small set of Phillips and Flathead screw drivers
• Metric and Standard Allen
• Soldering Iron with solder
• “Helping Hands” (Harbor Freight)
• Wire cutters/strippers
• Heat-shrinkTubing (Harbor Freight)
• A lighter or heat gun for the tubing
So how do all these parts go together?
?
Step 1: Frame Assembly
Step 2: Mount Motors
Step 2: ESC’s to Motors
• Don’t worry about direction of rotation
• If wrong, swap any two ESC wires to reverse motor direction.
Step 3: Power Harness ( without a PDB)
Step 3: Power Harness (with a PDB)
Step 3: Power Harness ( with frame-based PDB’s)
Step 4: Connect ESCs to Flight Controller
Step 5: Controller RX to FC
Step 6: Connect to FC Software and Calibrate
• Visit manufacturer site to get correct drivers
• Verify controller connectivity
• Update firmware
• Calibrate compass (process varies per FC)
• Calibrate Accelerometers
• Calibrate controller modes/sticks/switches
• Set up initial flight modes
Step 7:Verify Motor Rotation
• Take/keep propellers off!
• Most Flight Controller software will have ability to test rotation of motors to
verify that the ESC’s are wired correctly.
• If you can’t verify it via software, you’ll just have to test via throttling up.
Step 8:Test flight/Tune
• In a SAFE area!!!
• Let FC set its GPS location, this can take a while if it hasn’t done it recently
• Verify that it is ready via LED output or tones based on FC
• Do not learn to fly with it in GPS mode! Use it as an aid later, not a crutch
from the start!
• Or use a test rig:
Parts and Community Resources
Parts – Online Stores
• ReadyMadeRC.com
• GetFPV.com
• GotHeliRC.com
• Amazon.com
• HobbyKing and Banggood
• Non-US based = higher shipping
• YMMV – I hear constant complaints about product
and service
Community
• Facebook Group – Quadcopters
• RCGroups.com
• Reddit Subs: Quadcopters, Multirotors, FPV,
Multicopter, RadioControl, DIYDrones,
MultiCopterBuildsx
WATCH OUT It’s addicting ;)
Any Questions so far?
• Next up: APM Mission Softare walkthrough (sorry, no flying)

More Related Content

What's hot

drones-an introduction to design
drones-an introduction to designdrones-an introduction to design
drones-an introduction to designSafeer Muhammad
 
Unmanned aerial vehicles
Unmanned aerial vehiclesUnmanned aerial vehicles
Unmanned aerial vehiclesShahnawaz Alam
 
Design and Implementation of a Quadrotor Helicopter
Design and Implementation of a Quadrotor HelicopterDesign and Implementation of a Quadrotor Helicopter
Design and Implementation of a Quadrotor HelicopterHicham Berkouk
 
Drone technology,UAV
Drone technology,UAVDrone technology,UAV
Drone technology,UAVUmesh Dadde
 
UAV Building a quadcopter project
UAV Building a quadcopter projectUAV Building a quadcopter project
UAV Building a quadcopter projecthossam gouda
 
Unmanned air vehicle(quadrotor)
Unmanned air vehicle(quadrotor)Unmanned air vehicle(quadrotor)
Unmanned air vehicle(quadrotor)PRADEEP Cheekatla
 
Final Year Project Presentation
Final Year Project PresentationFinal Year Project Presentation
Final Year Project Presentationfarhan_naseer_1
 
UAV Presentation
UAV PresentationUAV Presentation
UAV PresentationRuyyan
 
An introduction to drones: hardware, protocols and auto-pilot systems
An introduction to drones: hardware, protocols and auto-pilot systemsAn introduction to drones: hardware, protocols and auto-pilot systems
An introduction to drones: hardware, protocols and auto-pilot systemsUniversity of Oklahoma
 
Air traffic control & air navigation
Air traffic control & air navigationAir traffic control & air navigation
Air traffic control & air navigationKelvin Lam
 
drone technology
drone technologydrone technology
drone technologyUmesh Dadde
 
Embedded Programming for Quadcopters
Embedded Programming for QuadcoptersEmbedded Programming for Quadcopters
Embedded Programming for QuadcoptersRyan Boland
 
Drones 101
Drones 101Drones 101
Drones 101Amos Tay
 

What's hot (20)

drone
dronedrone
drone
 
Drones
DronesDrones
Drones
 
drones-an introduction to design
drones-an introduction to designdrones-an introduction to design
drones-an introduction to design
 
Making of Drone
Making of  DroneMaking of  Drone
Making of Drone
 
Unmanned aerial vehicles
Unmanned aerial vehiclesUnmanned aerial vehicles
Unmanned aerial vehicles
 
Design and Implementation of a Quadrotor Helicopter
Design and Implementation of a Quadrotor HelicopterDesign and Implementation of a Quadrotor Helicopter
Design and Implementation of a Quadrotor Helicopter
 
Drone technology,UAV
Drone technology,UAVDrone technology,UAV
Drone technology,UAV
 
UAV Building a quadcopter project
UAV Building a quadcopter projectUAV Building a quadcopter project
UAV Building a quadcopter project
 
Unmanned air vehicle(quadrotor)
Unmanned air vehicle(quadrotor)Unmanned air vehicle(quadrotor)
Unmanned air vehicle(quadrotor)
 
Drone technology
Drone technologyDrone technology
Drone technology
 
Final Year Project Presentation
Final Year Project PresentationFinal Year Project Presentation
Final Year Project Presentation
 
UAV Types and Applications
UAV Types and ApplicationsUAV Types and Applications
UAV Types and Applications
 
UAV Presentation
UAV PresentationUAV Presentation
UAV Presentation
 
An introduction to drones: hardware, protocols and auto-pilot systems
An introduction to drones: hardware, protocols and auto-pilot systemsAn introduction to drones: hardware, protocols and auto-pilot systems
An introduction to drones: hardware, protocols and auto-pilot systems
 
1. Introduction to drones
1. Introduction to drones1. Introduction to drones
1. Introduction to drones
 
Air traffic control & air navigation
Air traffic control & air navigationAir traffic control & air navigation
Air traffic control & air navigation
 
drone technology
drone technologydrone technology
drone technology
 
Embedded Programming for Quadcopters
Embedded Programming for QuadcoptersEmbedded Programming for Quadcopters
Embedded Programming for Quadcopters
 
Drone Components.pptx
Drone Components.pptxDrone Components.pptx
Drone Components.pptx
 
Drones 101
Drones 101Drones 101
Drones 101
 

Viewers also liked

Phantom 3 professional_user_manual_v1.4_en
Phantom 3 professional_user_manual_v1.4_enPhantom 3 professional_user_manual_v1.4_en
Phantom 3 professional_user_manual_v1.4_enChristin Neumann
 
Beginner Guide - How to fly a DJI Phantom Drone Camera
Beginner Guide - How to fly a DJI Phantom Drone CameraBeginner Guide - How to fly a DJI Phantom Drone Camera
Beginner Guide - How to fly a DJI Phantom Drone CameraMedia Designs
 
Open_IoT_Summit-Europe-2016-Building_a_Drone_from_scratch
Open_IoT_Summit-Europe-2016-Building_a_Drone_from_scratchOpen_IoT_Summit-Europe-2016-Building_a_Drone_from_scratch
Open_IoT_Summit-Europe-2016-Building_a_Drone_from_scratchIgor Stoppa
 
How to build your own Quadrocopter
How to build your own QuadrocopterHow to build your own Quadrocopter
How to build your own QuadrocopterLenz Grimmer
 
Drone101 - Introduction to Multirotors
Drone101 - Introduction to MultirotorsDrone101 - Introduction to Multirotors
Drone101 - Introduction to MultirotorsJohnson Lam
 
Construction of Quadcopter
Construction of QuadcopterConstruction of Quadcopter
Construction of QuadcopterMichael Bseliss
 
Lorenzo Martelletti Pix4D
Lorenzo Martelletti   Pix4DLorenzo Martelletti   Pix4D
Lorenzo Martelletti Pix4DsUAS News
 
Quadcopter Presentation
Quadcopter PresentationQuadcopter Presentation
Quadcopter PresentationJoe Loftus
 
Modeling and Roll, Pitch and Yaw Simulation of Quadrotor.
Modeling and Roll, Pitch and Yaw Simulation of Quadrotor.Modeling and Roll, Pitch and Yaw Simulation of Quadrotor.
Modeling and Roll, Pitch and Yaw Simulation of Quadrotor.Oka Danil
 
Profil Asosiasi Pilot Drone Indonesia
Profil Asosiasi Pilot Drone IndonesiaProfil Asosiasi Pilot Drone Indonesia
Profil Asosiasi Pilot Drone Indonesiadrone_id
 
Building a Thought Controlled Drone
Building a Thought Controlled DroneBuilding a Thought Controlled Drone
Building a Thought Controlled DroneJim McKeeth
 
Drone (Quadcopter) full project report by Er. ASHWANI DIXIT
Drone (Quadcopter) full project report by    Er. ASHWANI DIXITDrone (Quadcopter) full project report by    Er. ASHWANI DIXIT
Drone (Quadcopter) full project report by Er. ASHWANI DIXITAshwani Dixit
 
Drone Continuous Integration
Drone Continuous IntegrationDrone Continuous Integration
Drone Continuous IntegrationDaniel Cerecedo
 
How does a Quadrotor fly? A journey from physics, mathematics, control system...
How does a Quadrotor fly? A journey from physics, mathematics, control system...How does a Quadrotor fly? A journey from physics, mathematics, control system...
How does a Quadrotor fly? A journey from physics, mathematics, control system...Corrado Santoro
 

Viewers also liked (20)

Phantom 3 professional_user_manual_v1.4_en
Phantom 3 professional_user_manual_v1.4_enPhantom 3 professional_user_manual_v1.4_en
Phantom 3 professional_user_manual_v1.4_en
 
Quadcopter Technology
Quadcopter TechnologyQuadcopter Technology
Quadcopter Technology
 
Quadcopter
QuadcopterQuadcopter
Quadcopter
 
Drones: Present & Future
Drones: Present & FutureDrones: Present & Future
Drones: Present & Future
 
Beginner Guide - How to fly a DJI Phantom Drone Camera
Beginner Guide - How to fly a DJI Phantom Drone CameraBeginner Guide - How to fly a DJI Phantom Drone Camera
Beginner Guide - How to fly a DJI Phantom Drone Camera
 
Open_IoT_Summit-Europe-2016-Building_a_Drone_from_scratch
Open_IoT_Summit-Europe-2016-Building_a_Drone_from_scratchOpen_IoT_Summit-Europe-2016-Building_a_Drone_from_scratch
Open_IoT_Summit-Europe-2016-Building_a_Drone_from_scratch
 
How to build your own Quadrocopter
How to build your own QuadrocopterHow to build your own Quadrocopter
How to build your own Quadrocopter
 
Drone101 - Introduction to Multirotors
Drone101 - Introduction to MultirotorsDrone101 - Introduction to Multirotors
Drone101 - Introduction to Multirotors
 
Construction of Quadcopter
Construction of QuadcopterConstruction of Quadcopter
Construction of Quadcopter
 
Lorenzo Martelletti Pix4D
Lorenzo Martelletti   Pix4DLorenzo Martelletti   Pix4D
Lorenzo Martelletti Pix4D
 
Quadcopter Presentation
Quadcopter PresentationQuadcopter Presentation
Quadcopter Presentation
 
Modeling and Roll, Pitch and Yaw Simulation of Quadrotor.
Modeling and Roll, Pitch and Yaw Simulation of Quadrotor.Modeling and Roll, Pitch and Yaw Simulation of Quadrotor.
Modeling and Roll, Pitch and Yaw Simulation of Quadrotor.
 
Profil Asosiasi Pilot Drone Indonesia
Profil Asosiasi Pilot Drone IndonesiaProfil Asosiasi Pilot Drone Indonesia
Profil Asosiasi Pilot Drone Indonesia
 
Qaudcopters
QaudcoptersQaudcopters
Qaudcopters
 
QUADCOPTER
QUADCOPTERQUADCOPTER
QUADCOPTER
 
Building a Thought Controlled Drone
Building a Thought Controlled DroneBuilding a Thought Controlled Drone
Building a Thought Controlled Drone
 
Drone (Quadcopter) full project report by Er. ASHWANI DIXIT
Drone (Quadcopter) full project report by    Er. ASHWANI DIXITDrone (Quadcopter) full project report by    Er. ASHWANI DIXIT
Drone (Quadcopter) full project report by Er. ASHWANI DIXIT
 
Drone Continuous Integration
Drone Continuous IntegrationDrone Continuous Integration
Drone Continuous Integration
 
Drone Technology
Drone TechnologyDrone Technology
Drone Technology
 
How does a Quadrotor fly? A journey from physics, mathematics, control system...
How does a Quadrotor fly? A journey from physics, mathematics, control system...How does a Quadrotor fly? A journey from physics, mathematics, control system...
How does a Quadrotor fly? A journey from physics, mathematics, control system...
 

Similar to Drone Building 101

Riot 250R Pro Spec Sheet Distributed by UAS
Riot 250R Pro Spec Sheet Distributed by UASRiot 250R Pro Spec Sheet Distributed by UAS
Riot 250R Pro Spec Sheet Distributed by UASMichael Smith
 
Motor_Control_Library_IITMRP_presentation.pdf
Motor_Control_Library_IITMRP_presentation.pdfMotor_Control_Library_IITMRP_presentation.pdf
Motor_Control_Library_IITMRP_presentation.pdfMani Kandan K
 
UWash_ECE_Presentation
UWash_ECE_PresentationUWash_ECE_Presentation
UWash_ECE_PresentationHunter Goforth
 
Oscilloscopes and Scan Tools
Oscilloscopes and Scan ToolsOscilloscopes and Scan Tools
Oscilloscopes and Scan ToolsPraneel Chand
 
Unit 5 - Actuators and Mechatronics system Design, Case Study1.pptx
Unit 5 - Actuators and Mechatronics system Design, Case Study1.pptxUnit 5 - Actuators and Mechatronics system Design, Case Study1.pptx
Unit 5 - Actuators and Mechatronics system Design, Case Study1.pptxCharunnath S V
 
Embedded sysyetm components
Embedded sysyetm componentsEmbedded sysyetm components
Embedded sysyetm componentslambanaveen
 
Thesis_Presentation_Smitley
Thesis_Presentation_SmitleyThesis_Presentation_Smitley
Thesis_Presentation_SmitleyEric Smitley
 
Robotics Sensors and Simulation.pptx
Robotics Sensors and Simulation.pptxRobotics Sensors and Simulation.pptx
Robotics Sensors and Simulation.pptxKatherineVasquez75
 
Uav Stability Augmentation System Usas
Uav Stability Augmentation System   UsasUav Stability Augmentation System   Usas
Uav Stability Augmentation System Usasahmad bassiouny
 
Flight Readiness Review Presentation for Project A.R.E.S.
Flight Readiness Review Presentation for Project A.R.E.S.Flight Readiness Review Presentation for Project A.R.E.S.
Flight Readiness Review Presentation for Project A.R.E.S.Sung (Stephen) Kim
 
MIPI DevCon 2016: Implementing MIPI C-PHY
MIPI DevCon 2016: Implementing MIPI C-PHYMIPI DevCon 2016: Implementing MIPI C-PHY
MIPI DevCon 2016: Implementing MIPI C-PHYMIPI Alliance
 
My Multirotor Projects
My Multirotor ProjectsMy Multirotor Projects
My Multirotor Projects404warehouse
 
QUIN 4.0 - Smart Drone - Final Presentation
QUIN 4.0 - Smart Drone - Final PresentationQUIN 4.0 - Smart Drone - Final Presentation
QUIN 4.0 - Smart Drone - Final PresentationAli Ghani Syed
 
Manual - Full Quadcopters review (watermarked)
Manual - Full Quadcopters review (watermarked)Manual - Full Quadcopters review (watermarked)
Manual - Full Quadcopters review (watermarked)Quads For Fun
 

Similar to Drone Building 101 (20)

REMC Team Presentation_Final
REMC Team Presentation_FinalREMC Team Presentation_Final
REMC Team Presentation_Final
 
Quad rotor
Quad rotorQuad rotor
Quad rotor
 
Evpres
EvpresEvpres
Evpres
 
Riot 250R Pro Spec Sheet Distributed by UAS
Riot 250R Pro Spec Sheet Distributed by UASRiot 250R Pro Spec Sheet Distributed by UAS
Riot 250R Pro Spec Sheet Distributed by UAS
 
PX4 Setup Workshop
PX4 Setup WorkshopPX4 Setup Workshop
PX4 Setup Workshop
 
Motor_Control_Library_IITMRP_presentation.pdf
Motor_Control_Library_IITMRP_presentation.pdfMotor_Control_Library_IITMRP_presentation.pdf
Motor_Control_Library_IITMRP_presentation.pdf
 
UWash_ECE_Presentation
UWash_ECE_PresentationUWash_ECE_Presentation
UWash_ECE_Presentation
 
Oscilloscopes and Scan Tools
Oscilloscopes and Scan ToolsOscilloscopes and Scan Tools
Oscilloscopes and Scan Tools
 
Unit 5 - Actuators and Mechatronics system Design, Case Study1.pptx
Unit 5 - Actuators and Mechatronics system Design, Case Study1.pptxUnit 5 - Actuators and Mechatronics system Design, Case Study1.pptx
Unit 5 - Actuators and Mechatronics system Design, Case Study1.pptx
 
Low power
Low powerLow power
Low power
 
Embedded sysyetm components
Embedded sysyetm componentsEmbedded sysyetm components
Embedded sysyetm components
 
Thesis_Presentation_Smitley
Thesis_Presentation_SmitleyThesis_Presentation_Smitley
Thesis_Presentation_Smitley
 
Robotics Sensors and Simulation.pptx
Robotics Sensors and Simulation.pptxRobotics Sensors and Simulation.pptx
Robotics Sensors and Simulation.pptx
 
IoT Aquarium
IoT AquariumIoT Aquarium
IoT Aquarium
 
Uav Stability Augmentation System Usas
Uav Stability Augmentation System   UsasUav Stability Augmentation System   Usas
Uav Stability Augmentation System Usas
 
Flight Readiness Review Presentation for Project A.R.E.S.
Flight Readiness Review Presentation for Project A.R.E.S.Flight Readiness Review Presentation for Project A.R.E.S.
Flight Readiness Review Presentation for Project A.R.E.S.
 
MIPI DevCon 2016: Implementing MIPI C-PHY
MIPI DevCon 2016: Implementing MIPI C-PHYMIPI DevCon 2016: Implementing MIPI C-PHY
MIPI DevCon 2016: Implementing MIPI C-PHY
 
My Multirotor Projects
My Multirotor ProjectsMy Multirotor Projects
My Multirotor Projects
 
QUIN 4.0 - Smart Drone - Final Presentation
QUIN 4.0 - Smart Drone - Final PresentationQUIN 4.0 - Smart Drone - Final Presentation
QUIN 4.0 - Smart Drone - Final Presentation
 
Manual - Full Quadcopters review (watermarked)
Manual - Full Quadcopters review (watermarked)Manual - Full Quadcopters review (watermarked)
Manual - Full Quadcopters review (watermarked)
 

More from Aaron Buma

SQL Server - Constraints
SQL Server - ConstraintsSQL Server - Constraints
SQL Server - ConstraintsAaron Buma
 
SQL Server GUIDS (Globally Unique Identifiers)
SQL Server GUIDS (Globally Unique Identifiers)SQL Server GUIDS (Globally Unique Identifiers)
SQL Server GUIDS (Globally Unique Identifiers)Aaron Buma
 
XQuery Extensions
XQuery ExtensionsXQuery Extensions
XQuery ExtensionsAaron Buma
 
Spatial data types
Spatial data typesSpatial data types
Spatial data typesAaron Buma
 
SQL: Error Messages and Error Handling
SQL: Error Messages and Error HandlingSQL: Error Messages and Error Handling
SQL: Error Messages and Error HandlingAaron Buma
 
Set Operators, Derived Tables and CTEs
Set Operators, Derived Tables and CTEsSet Operators, Derived Tables and CTEs
Set Operators, Derived Tables and CTEsAaron Buma
 
Aggregating data
Aggregating dataAggregating data
Aggregating dataAaron Buma
 

More from Aaron Buma (9)

SQL Views
SQL ViewsSQL Views
SQL Views
 
SQL Triggers
SQL TriggersSQL Triggers
SQL Triggers
 
SQL Server - Constraints
SQL Server - ConstraintsSQL Server - Constraints
SQL Server - Constraints
 
SQL Server GUIDS (Globally Unique Identifiers)
SQL Server GUIDS (Globally Unique Identifiers)SQL Server GUIDS (Globally Unique Identifiers)
SQL Server GUIDS (Globally Unique Identifiers)
 
XQuery Extensions
XQuery ExtensionsXQuery Extensions
XQuery Extensions
 
Spatial data types
Spatial data typesSpatial data types
Spatial data types
 
SQL: Error Messages and Error Handling
SQL: Error Messages and Error HandlingSQL: Error Messages and Error Handling
SQL: Error Messages and Error Handling
 
Set Operators, Derived Tables and CTEs
Set Operators, Derived Tables and CTEsSet Operators, Derived Tables and CTEs
Set Operators, Derived Tables and CTEs
 
Aggregating data
Aggregating dataAggregating data
Aggregating data
 

Recently uploaded

Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 

Recently uploaded (20)

Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 

Drone Building 101

  • 1. RC Multirotors 101: Building and Setup with APM Mission Planner Speaker: Aaron Buma www.AaronBuma.com www.BellinghamAerialMedia.com aaron@bellinghamaerialmedia.com
  • 2. Aaron Buma Personal: AaronBuma.com Business: BellinghamAerialMedia.com Contact: aaron@BellinghamAerialMedia.com Twitter: @AaronDBuma LinkedIn: LinkedIn.com/pub/AaronBuma
  • 3. Agenda • A little history • Overview of parts • How to put together • Resources – Parts and Community • Questions • APM Mission PlannerWalkthrough
  • 4. Multirotors – Quick History • First one 1923 …. A little better in 1956 …. • Development on multirotors started early late 90’s and early 2000’s? • Increasing Market growth – DJI (about a billion dollar value), 3D Robotics
  • 5. Multirotors - Parts • Frames • Power Distribution Board or Harness • Electronic Speed Controllers • Motors • Propellers • Batteries • BEC andVoltage Regulators • Flight Controller • Transmitter and Receive
  • 6. Multirotors – Frame Configurations • X or H format • Has 4 or 8 motors • Redundancy on with 8, but at a loss of efficiency • Simplest to build and manage • Front cameras can have propellers or propeller shadows in-view (DJI Phantom)
  • 7. Multirotors – Frame Configurations • Y - format • Has 3 or 6 motors • Redundancy on with 6, but at a loss of efficiency • More complex than X setup, due to rear rotor(s) requirement to rotate to turn • Clearer front-facing view for cameras
  • 8. Multirotors – Frame Configurations • Hexa and Octo formats • Flat layout, Hexarotor has 6 or 12 motors, Octorotor has 8 or 16 motors (heavy lifting!) • Redundancy inherent to design, most Flight controllers handle motor loss well. • Complexity not too bad, all motors are stationary and most FC’s have 6 or 8 outputs • Cameras are mounted below main section
  • 9. Frames – Planning the build • Purpose of multirotor: Aerial Photography? Park fun? Endurance record flight times? • How redundant should it be? • Size: micro or full-size? • Folding frame or not? • Case available?
  • 10. Power Distribution Board or Harness • Transfers power from the battery to the motors, flight controller, camera etc • Basic PDBs – solder wires, or bullet connectors, to them, the have not voltage regulators or Battery EliminationCircuits (BEC) • Fancy PDBs – starting to see them online, they have 12v output and built in BECs • Integrated PDB – Some frames (ex:TBS Discovery) have PDB’s built in
  • 11. Electronic Speed Controllers (ESC) • Required for brushless motors • Has 3 wires, two for power (connected to PDB) and a servo wire (3 smaller wires) that connect to flight controller • ESCs control the RPMs for which the motor spins • Amperage ratings - Check propeller and motor setup Amp requirements
  • 12. Electronic Speed Controllers (ESC) - Continued • Firmwares – Allow for various tweaks and settings • SimonK – most performant, ESC’s with this pre-flashed on them are available • Mostly flash-able • DJI’s are locked (E300, E600, E800 tuned ESC/Motor sets) • Tuning/Setup – • Programming Cards - ~$20-30 • WithTx/Rx –Tone and beep based menu • Individually vs All-At-Once • Throttle Range setup required
  • 13. Motors • Kv rating • Higher Kv - meant for and most efficient with: smaller and higher speed propellers • 2600kv with 5” props • Lower Kv – meant for and most efficient with: larger and slower speed propellers • 300 Kv with 20” props • Propeller diameter, pitch and design play a factor in picking the motor • “Pancake” – Larger diameter, most efficient at a slower more powerful spin
  • 15. Propellers • ABS • Pros: Inexpensive ($2/$3 each), durable, easy to balance • Cons: Flexible, twice the weight as carbon fiber (in my personal experience) • Carbon Composite • Pros: Cheaper than straight Carbon Fiber (CF), lighter thanABS • Cons:A middle-ground between ABS and CF with middle-ground on cost, performance and durability • Carbon Fiber • Pros: Stiff and light – most efficient • Cons: EXPENSIVE – A set (1 CC and 1 CW)Tmotor ~$40-$$$
  • 16. Propellers - Continued • Balancing • Wear and tear, ‘jello’ in pictures/video, efficiency cost • Cheaper Props usually means more balancing required • Balance blades AND shaft hub • My balancer: Du-Bro
  • 17. Batteries – Lipo’s DO-NOT’s • Don’t charge over 4.2 (extreme danger) • Don’t discharge (fly) or charge until battery is at room temp after either • Don’t discharge lower than ~3.3v (this damages the battery) • Don’t keep a ‘puffy’ lipo around (extreme danger) DO’s • DO USE A FIREPROOF LIPO BAG, or metal ammo can, fire proof safe etc. • DO charge with a lipo charger, USB ones overcharge and puff your lipos • DO Follow the instructions on how to charge a lipo with said charger • DO Keep sand on hand, water will not put it out.
  • 18. Batteries - Continued • “S” rating – Number of cells in the battery • 3.7v per cell (4.2 fully charged): 4s battery outputs 16.8v fully charged • Micro quads (ex. Hubsan X4,Cheerson CX10) have 1s, or 1 cell Lipos • Larger Multirotors have multiple 6s, 8s or even 10s batteries • Mah rating – Milliamp Hours • Ex. 4200 Mah – capacity of battery • “C” rating • Until Lipo technology improves, it is generally unsafe to charge faster than 1C (or at the capacity-per- hour of the battery)
  • 19. BEC andVoltage Regulators • BEC – Battery Elimination Circuit aka Power Filter • ESC’s and Motors create electronic ‘noise’ that anything in the power circuit feels • Can cause First PersonView (FPV) feeds to be fuzzy when you start your motors • BEC’s create ‘clean’ power • Basic Setup: Battery->PDB- >BEC->Components
  • 20. BEC andVoltage Regulators • Voltage Regulator / Stepper – Outputs a set steady voltage • Components usually don’t have internal voltage limiters • Check the voltage requirements • Avoid releasing the magic blue smoke that makes electronics work • Voltage examples: • Gimbal Controller board: 12v • FPV Cameras: 5v to 12v (camera specific) • VideoTransmitter: 12v
  • 21. Flight Controller aka “The Brains” • Combines inputs from pitch, roll, yaw, horizontal and vertical accelerometers, GPS receivers, controller receivers to keep control of the aircraft. • Is connected to the receiver either a per-channel cables or via SBUS (all the channels on one cable) • Is powered by BEC/PF component or powered via one of the power connections from a ESC (if that ESC has a BEC built in) • It’s really FC dependent: DJI has a DJI-specific component (powered off of the PDB), 3DRobotics has one you plug in-line with the battery and PDB
  • 22. Flight Controllers Simple Comparison • Locked/Expensive: DJI Naza M Lite, NazaV2,Wookong? • Plug and play, but no tuning, “DJI dance required” • Reliability Question: Flyaway, Grounded until locked firmware updates • EagleTree Systems – has plug and play customizable OSD • ArduoPilot (APM Pilot) • Open-Source • Fully Featured • Fully Configurable • FullCode Accessibility • Many HardwareVendors
  • 23. Transmitter and Receiver • Starting out, it’s best to buy aTransmitter/Receiver combo (Tx/Rx).There are a fewTx and Rx types and they only will work with one of similar type. • Follow the binding instructions included with the set, they are really simple to set up. • Frequency • Most common is 2.4GHz and further range and obstacle penetration is required, UHF is used. • Channels – Use at least a 6 channelTx/Rx set • Each of the pitch, roll, yaw, throttle require a channel (that’s 4 so far) • All flight controllers have multiple flight modes (another channel, now up to 5)
  • 24. Other Components • On-Screen-Display (OSD) – used to display telemetry (altitude, gps, voltage, heading ETC). • Gimbals and Gimbal Controllers • FPV Systems (Camera,VTX), Goggles and Monitors • Groundstations (VRx,TV’s) • Dipole, Cloverleaf,Yagi other antenna types
  • 25. BasicTools Needed to Build • Small set of Phillips and Flathead screw drivers • Metric and Standard Allen • Soldering Iron with solder • “Helping Hands” (Harbor Freight) • Wire cutters/strippers • Heat-shrinkTubing (Harbor Freight) • A lighter or heat gun for the tubing
  • 26. So how do all these parts go together? ?
  • 27. Step 1: Frame Assembly
  • 28. Step 2: Mount Motors
  • 29. Step 2: ESC’s to Motors • Don’t worry about direction of rotation • If wrong, swap any two ESC wires to reverse motor direction.
  • 30. Step 3: Power Harness ( without a PDB)
  • 31. Step 3: Power Harness (with a PDB)
  • 32. Step 3: Power Harness ( with frame-based PDB’s)
  • 33. Step 4: Connect ESCs to Flight Controller
  • 34. Step 5: Controller RX to FC
  • 35. Step 6: Connect to FC Software and Calibrate • Visit manufacturer site to get correct drivers • Verify controller connectivity • Update firmware • Calibrate compass (process varies per FC) • Calibrate Accelerometers • Calibrate controller modes/sticks/switches • Set up initial flight modes
  • 36. Step 7:Verify Motor Rotation • Take/keep propellers off! • Most Flight Controller software will have ability to test rotation of motors to verify that the ESC’s are wired correctly. • If you can’t verify it via software, you’ll just have to test via throttling up.
  • 37. Step 8:Test flight/Tune • In a SAFE area!!! • Let FC set its GPS location, this can take a while if it hasn’t done it recently • Verify that it is ready via LED output or tones based on FC • Do not learn to fly with it in GPS mode! Use it as an aid later, not a crutch from the start! • Or use a test rig:
  • 38.
  • 39. Parts and Community Resources Parts – Online Stores • ReadyMadeRC.com • GetFPV.com • GotHeliRC.com • Amazon.com • HobbyKing and Banggood • Non-US based = higher shipping • YMMV – I hear constant complaints about product and service Community • Facebook Group – Quadcopters • RCGroups.com • Reddit Subs: Quadcopters, Multirotors, FPV, Multicopter, RadioControl, DIYDrones, MultiCopterBuildsx
  • 40. WATCH OUT It’s addicting ;)
  • 41. Any Questions so far? • Next up: APM Mission Softare walkthrough (sorry, no flying)