Drone build guide for beginners and professionnel
Drone build guide for beginners and professionnel
Artifact for
Quantifying the Design-Space Tradeoffs in
Autonomous Drones
ASPLOS 2021
Georgia Tech
GNU AGPLv3
nd Hyesoon Kim]
Table of Contents:
Drone Setup
Step 21: SSH to NAVIO2 to power source and run the emlidtool command shown
Step 22: Familiarize yourself with arducopter
ESCs
Solder Iron
Helping Hands
Process:
Put a bullet connector into the helping hands. We are going to fill the side with the hole with
solder. See images:
Now, we are going to connect one of the “blue ends” of an ESC to the bullet connector. To do
this, heat up the connector with the solder iron and when the solder is melted, push the
connector inside and then let the solder solidify. Repeat this step for the remaining two “blue
ends” of the ESC. Then repeat all these steps for the other 3 ESCs. In the end, you should have
something looking like this:
Step 2: Soldering the ESCs to the distribution board and soldering battery
connector to board
Process:
First Step
Second Step
Now solder the battery connector to the board. Solder the positive (red) wire to the + terminal on
the board. Solder the negative (black) wire to the - terminal on the board. See image below:
Parts needed: screws that came with frame (in the small bag in the image) and appropriate
wrench
Components: bottom plate of board and arms (red and white components on the left in the
image)
Step 3 Overview
Process: use the screws
to attach the arm to the
frame. Try keeping the
same color to one side to
help you later on
understand which way
your drone is facing while
flying. (see completed
image of all arms below)
Result
Step 4: Installing motors onto the frame
Components: drone frame, motors, and long screws that came with the frame
Components: screws, pin header, and spacers that come in NAVIO box, Raspberry Pi, NAVIO2
HAT
Components
Process:
First using 4 screws, install the standoffs onto the Pi and tighten screws. Then attach the pin
header onto the Pi.
Then, attach and press down the NAVIO2 onto the Pi. Use the remaining 4 screws to secure the
NAVIO2.
Components and parts needed: double sided tape, Pi+NAVIO2, top plate
Put the double sided sticky tape on the Pi as shown. DO NOT COVER THE BLACK CHIP OR
THE SD CARD SLOT!!!
Remove the red top cover to expose the sticky side of the tape.
Place it almost in the center but slightly to the back to allow access to the SD card slot after the
drone is built. See images below
Step 7: Installing top plate to the drone
Parts and components needed: screws (that came with frame), top plate, wrench
Process: feed the motor wires through the frame so the wire leads are at the bottom near the
bullet connectors. Then, zip tie the ESC to the frame, as close as possible to the frame. Also,
zip tie the red and black wires of the ESC to aid in support.
Now, loop the blue ESC wires to take away slack. Then, connect the bullet connectors to the
motor leads. See image below. The order doesn’t matter for now. Also, do not put any tape or
heat shrink as later we may need to remove the connectors to fix spin direction.
Repeat these steps on all four arms of the drone.
First, take the jumper cable and attach it to the BAT slot on the receiver (see image below)
Pick any 1 ESC. Take its White-Red-Black wire and plug it into channel 3 on the receiver. The
white wire should be closest to the receiver label and the black wire should be furthest away
from the label. See image below:
Plug in the battery converter into the battery. Then plug in the battery into the drone power
connector. The ESCs should start making beeping sounds and you should see a blinking red
light inside the receiver.
A blinking red light indicates that that receiver and transmitter/controller haven’t been
binded/paired yet. So let’s do that.
Holding down the BIND key (on the back of the controller), turn on the controller. The blinking
red light should become a solid/constant red light. This means that they have been
binded/paired successfully.
Step 10: Calibrating the ESCs
We need to calibrate the ESCs so that they are sensitive to the throttle input from the RC
controller.
Process:
Pick 1 ESC. Take its signal wire (white-black-red) and plug it into channel 3 on the receiver. Just
as below, the white wire should be closest to the label on the receiver.
After hearing that, put the throttle down all the way to NO Throttle. You will hear
DING-DING-DING.
That means that ESC has been calibrated. Now do this for the remaining 3 ESCs.
Step 11: Checking motor spin direction
We are putting a single prop onto a motor to check if it is spinning correctly in the
correct direction.
Process: Connect the signal wire of 1 ESC to Channel 3 of receiver. Then plug in the battery of
the drone. Then turn on the RC controller.
Now, SLIGHTLY push the throttle. SLIGHTLY. If you push it too much your drone might
lift and cut you or something else. DO NOT GO FULL THROTTLE. YOU WILL CUT YOUR
EYE(S).
If the motor spins correctly, great! We can check the other motors.
If the motor doesn’t spin correctly, swap 2 of the motor wire connections with the bullet
connectors. This should fix it.
Process: First attach the wires to the PPM encoder if not already attached out of the box. Then
follow the following configuration:
Process: This is the configuration to be used below. Plug in the ESC wires into the NAVIO2
hat. All the white wires should be on top.
Step 14: Attaching and connecting the telemetry module to the drone
Components: 915MHz Ground and Air unit, 2 antennae, UART cable, velcro or sticky tape
Process: First, screw on the antennae onto the modules. Then, put one end of the UART cable
into the air module.
Now, attach the air module to the drone using either tape or a velcro strap. Then, take the
output wire and attach it to the UART port on the NAVIO2 HAT.
Step 15: Attaching Power module to drone
Components needed: electrical tape, double sided tape, battery converter, and power module
Put double sided tape on the power module. Stick the power module on the underside of
the drone. Attach one terminal to the battery connector on the bottom plate of the drone.
The direction of current is important!
Take the output power cables and attach them to the terminal labeled “POWER” on the NAVIO2
HAT.
Step 15: Attaching landing gear (HIGHLY RECOMMEND)
Components needed: Black landing gear, black screws that come with landing gear, wrench
Process: Flip the drone over, remove the silver screws, and then store them. Using the black
screws, attach the landing gear into the same screw holes.
Process: using the wrench, tighten the screws. Then attach it to the drone.
Then, stick the GPS in the orientation shown below and connect the cable to the ANT port on
the NAVIO2.
Step 17: Protecting the barometer from UV radiation (Very Important!)
Process: Using some thin foam and electrical tape, cover the barometer to protect it from UV
radiation. See image below:
Step 18: Attach Props
Process: Using the same configuration shown below, attach the props.
Note: if you built the drone exactly like this guide, the red props will be on white arms
and black props will be on red arms.
Step 19: Protect all electrical connections with electrical tape
Process: Cover all the ESC bullet connectors with electrical tape.
Process: This step is up to user discretion. Attach the battery wherever you prefer using either
velcro straps or some other secure method.
Drone Setup
Step 21: SSH to NAVIO2 to power source and run the emlidtool command
shown