Table of Contents

Drone Construction

Joshua Bardwell, YouTube FPV drone builder

Drone Components

Quadcopter Components

Ground station

diagram
https://www.pinterest.com/pin/531495193507157141/

sensors

Note. There may be two compass/magnetometers, one on the flight controller, and another on the GPS. You must configure the fc, the fc firmware, and inav, so that everyone knows which compass we're using.

The GPS is installed on the top of the vehicle so it's antenna is open to the satellites.

The compass/magnetometer must be installed at a distance from metal and electronics which can interfere with it's operation.

Radio Transmitter

Jumper T16 multiprotocol radio transmitter.

Open TX - the software OS that runs on the radio transmitter.

TX Companion software runs on a PC. You can plug your radio transmitter into your PC and change settings from the PC.

Setup model. Can fly multiple aircraft with one controller. Setup a model for each drone.

Taranis, made by FrSky, used by, but Not recommended by, Mr. Steele.

The transmitter is often a separate add-on board within the RC.

2.4 GHz, most common frequency. 900 MHz is used by Mr. Steele as it has longer range and less susceptible to obstacles.

Crossfire made by TBS, the current state-of-the-art transmitter, because of its long range. 900MHz.

You have to buy a receiver for each drone specific to the RC. Companies sell the RC cheap and make profit on the receivers.

TBS Tango II, $160, Crossfire built-in, battery built in, USB-C charging, recommended by Mr Steele.

Simulator

Velocidrone, $20, windows

Game simulators, with moon gravity.

Flight Controller Firmware

Firmware to flash on to the flight controller, using a PC.

inav configurator software runs on PC, Mac, or Linux. Allows you to flash the flight controller and then change the settings.

UART

A serial port, similar to USB port on a laptop

The flight controller has multiple UARTs. The pins of a UART can be a jack, or solder pads, or both.

We use the UARTs to connect the GPS module, the radio receiver, and other components.

The UART is a serial port. It has 5 pins:

TX on the periperal connects to RX on the host, and vice-versa.

GCS ground control station

What is the difference between GCS and RC transmitter?

video

camera

Camera vs sensor. Camera includes a sensor plus image processing hardware/software. That's why a sensor image is black and white; the color correction is image processing that happens in the camera.

vtx

Mounting size

Mounting hardware. Sticky tape or stack mountable.

They get hot. Sometimes equipped with heat sensor and automatic shut-off.

Input voltage capability. 5v or more. Wire to the battery correctly so as not to smoke the vtx with too much voltage.

Power output in milliwatts. 25 to 800. Lower can be better. For racing, lower power reduces interference. In an area with trees, building, and obstacles, a “multipath” environment, the high power signal gets bounced around, interfering with itself. Otherwise greater power gives more range. Switchable (choose this) between 25 and 800.

Connectors: power, antenna, wiring.

Antenna connector.

Wiring connector. From FC or camera. Plug or solder pads.

Power connector. Take power from FC or direct from battery.

Frequencies.

Smart audio or tram protocol. Allows you to change the channel from your RC. Without it the vtx will have button and LEDs.

Antenna.

Recommended. Matek Sys. https://m.youtube.com/watch?v=0AKBNyJ4dTg

vrx

Diversity. Use two receivers and let a microprocessor flip back and forth to the one with the best signal at any moment. Often one receiver will have an omni-directional antenna and the other will have a uni-directional antenna.

Auto-Scan, an increasingly common feature on VRx units that allows the user to scan through available channels to find ones that are in use.

Video transmission

Camera, TX, RX bought separately, used together: https://youtu.be/PrQYdr8GgLY

=== Flight Controller (FC) Hardware

History of ArduPilot hardware.

Arduino 2007
ArduPilot 2009
APM 1 2010
APM 2 2011
APM 2.5/2.6 2012
Pixhawk 2013

Eventually Arduino was made to run on the Pixhawk board, and the Arduino hardware line was discontinued.

Pixhawk Navio2

=== Flight Controlleer (FC) Firmware

Arduino - made by the Arduino team PX4 - made by the Pixhawk team

Both ArduPilot and PX4

=== Companion Computer

Ground Control Station (GCS) Hardware

https://dojofordrones.com/ground-control-stations/

Radio Controller (RC)

GCS Software Applications

Mission Planner

MAVProxy - send MAVLink packets over IP, no, evidently MAVProxy is a command-line GCS software package developed by CanberraUAV in 2012, written for Python 2.6

QGroundControl

=== Middleware Communications Protocol

MAVLink - used by both ArduPilot and PX4

python wrapper around MAVLink http://mavsdk-python-docs.s3-website.eu-central-1.amazonaws.com/plugins/camera.html

Radio Comm Hardware

Sky-Drones SmartLink

IP, Port, Socket, Thread

connect to ip addr and port

but,

a port is a socket

sockets programming, all languages, all os's

example python opening sockets

Each drone will have three ports, one for each type of data.

Video

Ways to use video

Four pieces of video equipment for FPV:

In 2015, the systems were analog, and the video receiver was sold separately, and would attach to and plug into your choice of goggles.
2015: https://www.youtube.com/watch?v=PrQYdr8GgLY
2016: https://www.youtube.com/watch?v=CBmkRtDM_Yc&t=0s

In 2022, new digital systems are available from DJI and from FatShark/Walksnail.
These come with integrated receiver/goggles. You cannot buy the receiver sseparately.