UAV Building Components

UAVs share many components with UGVs and the Internet of Things. In particular, they use a number of sensors and techniques known from robotics, autonomous cars, sensor networks, sometimes just changing its application. Here we focus on those components that differ from UGV aforementioned in other sections.

Sensors

Sensors deliver to the FC and operator all necessary information about the current state of the UAV. Depending on the airframe used, the purpose of the drone, and flight modes available, some of them are optional and some necessary to operate. Most of the flight controllers include at least IMU, frequent magnetometer, and pressure sensor. In case they're located as external components, communication is held using popular embedded systems protocols: I2C, SPI, and Serial, less often CAN.

IMU

IMU is an integrated mems sensor that contains an accelerometer and gyroscope. Nowadays IMUs deliver 3D (3 axes) information instead of 1, so it is all integrated into a single chip. Old constructions may contain separated devices, one per axis, but it is almost impossible to find a commercial UAV using this technology.

The IMU is necessary to operate stably any multirotor. A human operator is unable to control multirotor motors directly manually and requires a flight controller (FC) to operate them. FC, on the other hand, requires reference to the current rotation and its acceleration, and that is the purpose, each multirotor drone requires gyros and accelerometers.
IMUs may also integrate barometer and compass (magnetometer) to deliver full orientation to the FC. The common marking is the so-called “DOF” (Degree of Freedom) telling exactly, what is integrated within the chip:

  • 6 DOF - a basic IMU, usually for racing drones. It is composed of a 3 DOF (3 axes) accelerometer + 3 DOF gyroscope, delivering to the drone relative information about its position regarding gravity. This kind of solution, if not assisted with additional sensors, is unable to orientate geographically and unable to hold altitude.
  • 7 DOF - an extension to the 6 DOF with a barometer. A common approach is to assembly 6 DOF IMU + external pressure sensor.
  • 9 DOF - an extension to the 6 DOF with a magnetometer (compass, also 3 DOF). See remarks on quality in the Magnetometer section, below.
  • 10 DOF, a full set integrated (Figure 1). It includes 9 DOF + barometer.

Many FCs integrate IMU (and other chips) onboard. Some use communication protocols and external breakout boards.

Figure 1: Sample 10DOF IMU breakout board

Pressure sensors

The barometer is a pressure sensor used to monitor drone flight altitude (vertical position), thus enabling the drone to keep its altitude constant and help the operator to keep them hovering stable. A flight mode where the vertical altitude is kept constant is frequently referenced as “Alt hold” mode, and drones without a pressure sensor do not offer this function. Most of the commercial drones are equipped with at least one pressure sensor; the only exception is the racing drones class, where this function is absent or limited and usually disabled during a race if present at all.
The barometric pressure sensor is essential for autonomous operations.

It is easy to find a pressure sensor chip onboard: it has a hole in its fuselage to let the flow of the air inside (Figure 1 upper right corner, silver chip).
Multirotors with this function (alt hold) usually use the controller that the throttle stick neutral position is within its center, not downwards.

In the case of most drones, flight time is less than an hour, and their range is limited to few kilometers, so it is common to assume that air pressure does not change importantly and does not affect altitude calculations over this period and distance/area. For drones that operate for a long-distance/long time, it is necessary to introduce pressure correction systems that will provide the ability to re-calculate altitude, as in the case of large-scale planes. This is usually done with reference ground stations that deliver current readings and their changes over time and space (i.e. airport or ground station located in the landing area). In lightweight constructions pressure sensor is usually covered with ventilating foam to avoid rapid pressure changes, coming, i.e. from the wind and propellers that may affect UAV vertical stability.

Relative pressure sensors

Differential pressure sensors are used to check true airspeed. Any flying object's move, in case there is an airflow (wind), can be described by at least two, distinguishable velocities:

  • Ground speed, usually obtained from the navigation system such as GNSS (satellite-based) positioning.
  • Airspeed, a relative speed within the air.

Above can be equal only if there are no air movements at all (rarely happens). In the case of multirotor, the difference between airspeed and ground speed is not very critical for its operation, while, it can be critical in the case of fixed wings. Wind direction drives, in particular, take-off and landing direction of the fixed-wing drones and planes: you always take-off and land towards the direction where the wind blows from, or at least as much as possible, so “against” the wind. It is airspeed that is meaningful when landing, not the ground speed. Meaning can be anything from saving energy to the ability to take off and land at all.

Airspeed is measured using a differential pressure sensor that measures the difference between statical pressure and dynamic one, coming from the pipe located towards the flight direction (Figure ##REF:pitotplane##). This device is usually referenced as Pitot, eventually Prandtl tube and is an essential device in any plane (also its failure historically was the reason for the serious and deadly plane accidents, like Air France flight 447 in 2009). Pitot / Prandtl tubes tend to freeze and block with ice on the higher altitudes, so in full-scale planes, they're usually heated to prevent such accidents (Figure 4). Also, for this reason, this component is usually at least duplicated and located in different locations on the fuselage, sometimes even on the wings.

Figure 2: Location of the Prandtl tubes on the fuselage (Boeing 777 aircraft)
Figure 3: Pitotu tubes, differential pressure sensor types, the bottom one on the image above is so called Prandtl tube
Figure 4: Full scale pitot tube with heating system to prevent ice clogs

In the figure 5 there is a Prandtl pipe module for drones, that uses popular MPXV7002DP sensor.

Figure 5: Pitot (Prandtl) tube scale set for fixed wing UAVs

Magnetometer

A digital compass is a MEMS sensor able to detect a magnetic field. This enables drones to perform “smart” operations, i.e. to rotate relatively to the magnetic North and keep flight direction. Obviously, this information is also delivered by the satellite navigation systems yet working well for moving objects, while not so precise for a hovering multirotor. Most of the commercial drones include 3 axes (3 DOF) magnetometers. This sensor is very sensitive to environmental conditions, i.e. indoor building construction, electrical cables, power lines, and so on can disturb readings. For this reason, it is pretty common, that operator may require “compass calibration” before the flight. Calibration is as simple as rotating the drone horizontal and vertical, to let the FC read maximum and minimum values returned by the magnetometer. The magnetometer can be integrated with IMU or can be a separate module and usually communicates with FC using I2C or SPI protocols. Note, magnetometer (as well as IMU) is physically oriented, so it is common that the breakout board contains markings presenting chip orientation and thus axes (Figure 6).

Figure 6: 3 axes magnetometer module

Thermometer

The purpose of using a thermometer in the case of drones is threefold:

  • Environment monitoring to react for specific flight conditions, i.e. enable de-icing (i.e. Pitot tube heating) or warn operator about dangerous conditions - that usually happens on high altitude flights or in low temperature and high humidity and is related to the dew point.
  • Monitoring of internal components state, mostly to avoid overheating and related electronics and battery failure.
  • Using thermometer as a part of the mission target, i.e. temperature scan or payload monitoring, etc.

The digital thermometers on the low-level hardware are based on NTCs and PTCs; however, the most frequent case is to use sensors integrated with other sensors like i.e. barometers are frequently accompanied with a thermometer to ensure temperature compensation, but on can read temperature separately, as well. There are thermometers integrated with microcontrollers as well.

GNSS

Satellite navigation is in no doubt a choice number one in drones while flying outdoors. It is for both autonomous flight as well as for remote control ones, even for experienced operators. GNSS positioning can keep drones horizontally stable and thus, i.e. compensate wind drift.
We discuss navigation principles in a separate chapter, here just focusing on its sensors. So far, the only drones that do not benefit from GNSS positioning are FPV racing drones, but still many of them contain receivers to hold their position in other flight modes than racing.

GNSS receiver requires an external antenna (usually ceramic), and because of the signal suppression, it is common to keep the connection between antenna and receiver as short as possible. For this reason, the receiver and antenna are frequently in the form of a single block and located in the upper part of the fuselage. The connection between GNSS receiver and FC is usually a serial, pretty frequent one-directional. As GNSS receiver requires Almanac data to operate, and this one can be received from the satellites (long time) or from the web (short time), some receivers can obtain it from the FC. And it is pretty frequent that FC obtains it from the ground station via telemetry/communication link or directly, i.e. via the cellular connection or other Internet connection available. As downloading and Almanac is time-consuming and it has a direct impact on “getting a fix” on a cold start delay, some receivers contain a coin battery and battery-backup memory, to keep an Almanac ready and not to download it on each cold start (i.e. when main drone battery is replaced).

Nowadays most of the modern GNSS receivers are multi-channel and multi-constellation ones. It means that they use different satellite constellations to obtain positions and can benefit from a statistical approach to get even better and more accurate positioning. Additionally, some of the receivers can use WAAS (Wide Area Augmentation System) and SBAS (Satellite Based Augmentation System) to introduce corrections live; both transferred via satellites as well as via ground radio stations. In most cases, the basic constellation used is GPS (GPS Navstar). In general, the majority of GNSS receivers use at least one more of the following list:

  • Glonass (Russia),
  • BeiDou (China),
  • Gallileo (EU).

A leader of GNSS receivers in drones is Ublox, and you will find their receivers in many amateur and commercial solutions. Advanced models with high precision positioning offer centimeter accuracy (according to the manufacturer) as, i.e. in the NEO-D9S series. Standard precision receivers offer some 1m accuracy (static), i.e. popular NEO M8 series (Figure 7).

Figure 7: A GPS receiver module with ceramic antenna

Voltage and current sensors

As the majority of the drone power sources are electrical batteries, it is essential to monitor their capacity and use. Typical Li-Po battery has a known discharge curve, and one of the most useful sensors is to observe battery voltage and this way predict the necessity to terminate mission and land to re-charge or swap the power source. The other approach is to use a current sensor to estimate power consumption and calculate its total use. In practice, both techniques are used as power source down usually equals instant fall of the drone to the ground.

Other sensors

A wast number of different sensors, measuring physical phenomena are present in drones. I.e. drones with fossil fuel engines (motors) may benefit from liquid fuel level sensors, measuring remaining fuel capacity, rotation sensors can be used to monitor rotation speed, and so on.

Actuators

There are no UAVs without a single actuator. Any device moving around controllable way usually requires at least one actuator per single degree of freedom (usually much more). In terms of drones, we usually talk about servos and motors.

A matter of thrust

In many constructions, where motor and propeller attached is primary (or the only) source of lift generated, it is important to use appropriate propulsion, able to deliver thrust necessary for operation. It is not so simple in the case of fixed-wings but pretty straightforward in the case of helicopters and multi-rotors: total thrust is a sum of the thrust of all propulsion.
A general rule of thumb says that in any case, thrust to MTOM (maximum take-off mass) should be at least 2:1. The lower the ratio, the less responsible the drone is, and in particular if it falls below 1:1, UAV is unable to ascend and to hover. On the other hand, too high a ratio causes the drone to be hard to control and may lead to instability.
A typical drone for aerial photography has thrust to MTOM ratio around 3:1 and 4:1.
A racing drone is at least 5:1, and it is not unusual to see 13:1 and more for advanced 3D pilots.

Servos

Servos (short from servomotor) are used for various utilities, like, i.e. driving control surfaces, retracting landing gear, changing propeller's angle, and many, many more. There is a vast number of different sizes of servos, starting from miniature ones, weighting grams to large ones with some couple of kilograms of its weight. Still, in any case, the servo contains an electric motor inside and a decoder able to provide a current rotation angle (note for 360-degree servos, below). It also contains some electronics to control and correct its rotation. Summarising, controlling servo is as simple as “telling” the servo to rotate to the desired angle, and it does it for you, including corrections, if the external force (i.e. pendulum) causes to overshot or undershot the target. A miniature servo is present in figure 8.

Figure 8: Miniature servomotor

Servos are connected with 3 cables, power (+/-) and control. The last one uses PWM (Pulse Width Modulation) to control the angle of the servo. PWM frequency is constant, but it is the duty cycle, that controls the servo rotation. We distinguish 2 types of servos: analog (standard) and digital. In any case, they're controlled with PWM signal, the difference is PWM frequency and its probing, thus (theoretically) responsiveness. There are also special “slow” servos used, i.e. to deploy flaps and thus change the wing's lift force slowly rather than rapidly. A 0-degree rotation angle is equivalent to the minimum duty cycle (see communication section for details) while 180 degrees is for the maximum duty cycle. The duty cycle is standardized, but some manufacturers (i.e. for servos that are operating in a different angle range than 0..180) use special duty cycle values. Refer to the documentation.

Note, many servos marked as 360-degree ones, are not servomotors indeed: they're just motors with gear and do not provide position control, even if their enclosure mimics classical servos.

The following set of parameters typically describes a servo:

  • Physical dimensions and weight.
  • Power voltage range.
  • Gear material: plastic/metal, number of teeth, and shaft parameters (i.e. diameter, fixing screw, and other).
  • Torque (kg/cm), frequently provided as related to the powering voltage, is a maximum mass your servo can lift using a 1cm arm.
  • Digital / Analogue.
  • Speed measured as the time necessary to rotate servo by 60 degrees under full load. It is also related to the power voltage.
  • Others.

There are two most common colour coding for servo cables:

  • Futaba: black/red/white: (-GND/+power/control signal);
  • Hitec: black/red/yellow: (-GND/+power/control signal);
  • JR Radios: brown/red/orange: (-GND/+power/control signal);

In most cases, the plug is a female 2.54, 3 pole connector, JR standard, or Futaba. The difference is Futaba connector contains, additionally, aside from a plastic guide, so it is impossible to connect the servo the wrong way.

Historically, early RC planes were transmitting PWM signal from the controller (ground segment, user), coded for FM transmission, and transmitted to the receiver (onboard, air unit) where it was decoded and then directly to the servos. Because of it, receivers offered one channel and servos were directly connected to the RC receiver, so in fact, receivers were offering separate PWM channels, one per each actuator.

You may also find servos with 5 connectors: 2 of them are driving DC motor inside, while 3 others are connected to the potentiometer (decoder) that you can read the current rotation angle. This kind of servos requires external control logic, however.

Electric DC Motors

Electric DC motors and in particular their lightweight versions are the most common propulsion systems in UAVs.
There are two classes of electric motors:

  • brushed,
  • brushless.

Electric DC motors vary in diameter from a couple of mm to 15cm with a power consumption of some mA to 200A.

Brushed DC motors

Brushed motors use an internal switching system to the alternate current direction, thus changing the magnetic field. It is pretty easy to recognize the brushed motor as it has just two wires (brushless has three). Speed can be controlled via control of the energy delivered, i.e. changing voltage (directly or rather via PWM duty cycle). Brushed, coreless motors are designed to rotate in one direction. This is the reason why brushed motors are marked CW (Clock-wise) and CCW (Counter-wise). While some of them can operate in other directions, it is not very efficient. Because brushed motors use the brushed switch inside, named commutator, that uses friction, it wears out over time thus brushed DC motors popular only in the smallest, miniature drones. Brushed motor construction is not scalable in terms of some diameter; the weight to torque ratio is rapidly decreasing. Because of the mechanical, friction-based, commutator construction, brushed DC motors used to be considered less reliable than brushless ones. The advantage is simplicity on powering and speed control, usually using a single MOS-FET transistor and PWM.
Miniature DC brushed motors are marked pretty frequently with their external sizes: i.e. 8520 means 8.5mm diameter, 2cm length. A common maximum voltage is 1s (up to 4.2V) on most of the miniature drone brushed DC motors. While some report motors can operate on higher voltage (even 2S that is equal to 8.4V max), they tend to overheat then and break quickly. Sample brushed motor is present in Figure 9.

Figure 9: Brushed DC motors (pair, CW and CCW) for miniature quadcopter
Note, CW and CCW motors are distinguishable with cable colours: CW is usually red+blue while CCW is white+black (as in Figure 9). There is no official standard, however.

There is a class of brushed motors for UGVs that are much bigger and support higher voltage, but we do not consider them in the drone's section.

Brushless motors

Brushless motors used to be designed for not so small drones, as their internal construction is pretty complex. Recently, however, brushless motors range was extended with miniature, and super-miniature motors along with assembling technology development and they tend to replace brushed motors even in miniature UAVs. Still, they are more expensive comparing to brushed motors and require complex control electronics (ESC, Electronic Speed Controller). Brushless motors can operate in both directions. Brushless motors connect with 3 cables to the ESC. Changing rotation direction is as simple as swapping two of three wires (any pair).

Some of the medium size brushless motors are marked as CW and CCW. This is not because of their inability to rotate, but rather to prevent self-loosening of the propeller mounted.

Brushless motors do not contain a commutator that wears out over time: they are more reliable and lasting longer than brushed ones.

A Brushless motor is composed of the stator with coils, connected permanently to the wired terminals and rotating rotor with permanent magnets (Figure 10).

Figure 10: Sample brushless, outrunner motor interior

Universal (non-proprietary) motors have usually marked the way one can read its features, i.e. HK-4015-1450KV means the motor is:

  • HK - manufacturer marking (here HobbyKing)
  • 40 - motor diameter,
  • 15 - motor height,
  • 1450KV - 1450 rotations per 1 Volt (see remark below).

Motor's electrical features are defined via maximum voltage it can handle, maximum current, and most of all, its rotation speed given as the number of revolutions per 1 Volt of power. Increasing voltage (within the maximum limit given) speeds up the motor. This is usually rated under no-load (without propeller) so may differ in real-world scenarios. A rule of thumb is higher the KV, the faster the motor rotates. It does not necessarily mean it is more energy-efficient, as faster rotation is usually for smaller motors; thus, it delivers lower torque.

Motor's minimum and maximum voltage are usually provided not within the Volt but rather as a number of “S”. The meaning of 1S is explained better in the drone's power section, but here please assume that 1S may vary between 3.3V (minimum) and 4.2V (maximum), 3.7V on average.

Some motors also contain a note on its internal, electromagnetic construction, i.e. 12N14P means:

  • 12N number of permanent magnets in the stator,
  • 14P number of coils in the rotor.

In general, the lower the N and P are, the more powerful engine is, but on the other hand, higher N and P mean smoother and more precise rotation (i.e. necessary for gimbals). Typical for multirotor is 12N14P.

The number of permanent magnets in the stator is always multiplied by 3 because the three-phase controller controls it.
The number of coils has to be different than the number of permanent magnets!

Motor's windings (cable diameter and wiring) have a direct impact on its resistance, thus on motor's KV. In short, the thicker and shorter the cable (fewer turns), the lower resistance, the more KV the motor has.
The winding (wiring) can be single strained and multi strained (wired using single or parallel cables, where the parallel is usually three).
Single strained wiring tends to have better heat management thus is used for higher voltage, i.e. 5-6S. Because of the bigger diameter, you cannot pack it very well; thus single strained motors are bigger than multi-strained ones.
Multi strained wiring can be better packed because of smaller empty spaces between wires; thus such coil creates a higher magnetic field than single strained wiring, which means multi strained motors are more energy-efficient and smaller.

Wiring construction neatness is important here because messy wiring disturbs magnetic field generation and lowers overall performance.

Physical properties of the motor include also:

  • Maximum thrust (eventually a list of thrust generated, regarding voltage and propeller size/type).
  • Weight.

There are types of mechanical constructions:

  • Inrunner: The external body (can like) is static while the rotor is inside of the motor. There are a shaft and construction mimics brushed motors. In such construction, the rotor is called the core.
  • Outrunner: The stator with coils is inside while the rotor with magnets is outside: most of the engine is rotating, including external housing. In such construction, the rotor is called the motor bell.

Each construction has some features comparing inrunner to outrunner. In particular, the following is to consider when juxtaposing features of comparable two:

  • Inrunner has a smaller diameter than outrunner.
  • Outrunner has a lower profile (height) than inrunner.
  • Outrunner body rotates.
  • Inrunner has better heat dispersion (coils are located outside, magnets inside) than outrunner (this is partially true, cause modern outrunner's shell is constructed like a kind of fan, to ventilate interior).
  • Outrunner generates larger torque than inrunner.
  • Inrunner has higher KV (rotations per volt) than outrunner.
  • Inrunner has better energy efficiency.

In the table below, there are proposed applications with respect to the inrunner and outrunner motors (Table 1).

Table 1: Inrunner and Outrunner applications
Inrunner Outrunner
racer fixed-wing, EDF, RC Car, RC Boat multirotor, helicopter, RC airplane (for 3D evolution), gimbal

In Table 2 there is a juxtaposition of UAV quadcopter frames and corresponding motors and propellers. One may use them as a starting point when planning new construction.

Table 2: A proposal for quadcopter frame size, corresponding propeller and motor
Frame Size Propeller Size Motor Diameter KV Range
⇐15cm ⇐3in 11xx↔13xx >=3000KV
18cm 4in 18xx↔2204 2600↔3000KV
21cm 5in 2205↔2306 2300↔2600KV
25cm 6in (2206-2208)↔2306 or taller 2000↔2300KV
35cm 7in 25xx 1200↔1600KV
45cm 8-11in 26xx and larger 800↔1200KV
90-100cm 13-20in 4114↔6010 320↔450KV

Please note, it is very individual to construct a drone, so the above values are on average.

ESC

The ESC (Electronic Speed Controller) is necessary to control a three-phase brushless motor, so we discuss them in this section.

ESC accepts power input usually directly from the drone battery, and there is one ESC per motor (Figure 11). Its purpose is to control brushless motor rotation speed and also direction. ESC is controlled using one of the RC protocols directly from the RC receiver or (most common as for now) indirectly from the FC. Various protocols include bi-directional ones, but in any case, the output of the ESC is simply three wires that drive directly brushless motor. It is ESC's duty to generate an appropriate sequence to let the motor spin correctly.

Figure 11: ESC

The major features of ESC are:

  • input voltage range (provided in “S”)
  • maximum current,
  • size and mass,
  • communication protocol used (most ESCs can handle at least a bunch of them, including simplest PWM signal),
  • set of additional features, like, i.e. ability to deliver stabilized power to the flight controller or RC receiver (so-called built-in BEC),
  • programmability.

Regarding the brushless motor, ESC is not only responsible for speed control but also for speed-up / slow-down characteristics, behavior on zero throttles (if the motor is kept in position or let it float freely), and so on. As ESC generates PWM on its outputs, its frequency impacts motor torque, temperature, and smoothness of rotation. Some ESCs deliver the capability to force constant rotation speed (useful for variable pitch propellers), and most of them offer programmable change of the rotation direction (without the need to swap wiring that may cause re-soldering).

Programming (changing of the parameters/features/behavior) of the ESCs is possible threefold (depending on particular model and manufacturer):

  • via so-called programming cards - they have nothing to do with cards; actually, it is simply an external device you connect an ESC to and choose a configuration that is then stored in the non-volatile memory of the microcontroller that manages ESC;
  • via a sequence of the input signal changes (operator using throttle enables programming mode and then in sequence changes all parameters);
  • via FC or PC computer - some of the ESCs provide programming input, usually serial or USB, while others let the FC program it.

In the communication section, we discuss ESC communication protocols.

In the case of miniature drones and also FPV in class 250 or smaller, as total energy consumption is rather low or average, it is common to see 4 in 1 (for quadcopters) or 6 in 1 (for hexacopters) integrated ESCs that you connect motors directly to a single board. It is only a physical construction, integrating separate ESCs into the single board to minimize space. Some of them are in the form of a stack (along with a flight controller and other communication modules), usually mounted at the bottom of the stack.

Piston Engines

Piston engines are miniature versions of the motors we use in full-size cars and planes. In the case of the RC scale, they are usually single-piston ones (Figure 12). Still, some constructions mimic radial engines (Figure ##REF:rcradialengine##) as we know them from 1st and 2nd world war warplanes (radial engine was invented in 1901, however).
It is not very common to see piston engines in multirotor, because of their construction complexity, weight, and control challenges. Rather, they take their place in scale UAVs in the form of fixed-wing ones and larger construction, usually exceeding some 25kg.

Figure 12: Single piston RC engine
Figure 13: Radial RC engine

There are two common types of power type, regarding fuel they use:

  • gas - similar to in case of passenger cars, using a spark plug to ignite fuel. Those use regular, eventually high octane aviation fuel.
  • glow with glow plug that uses heat from compression of the methanol fuel along with the heat of the glow plug.

For construction simplicity, scale engines are air-cooled.

Jet engines

Indeed there are scale jet engines, turbo-jets in fact, so far there are no turbo-fan constructions available. Those engines are used on top of high speed and high-performance UAVs and require complex construction (Figure 14). There are used mostly in fixed-wing drones as a replacement for propeller-based propulsion and due to the high cost and complex maintenance, are not very popular. Yet drones using those engines are the ones that hold records for the speed of their flight, reaching 700km/h.
Interestingly, in 2019 there was a first successful presentation of a jet quad drone that uses 4 jet engines, instead of propellers.

Figure 14: Scale jet engine

EDFs

EDFs are not a class of propulsion themselves, but we mention them here as they mimic turbofan engines that are not represented in the UAV class so far. EDFs have nothing common with real turbofan engines other than the way they look from outside (Figure 15). The need for this construction came from the need to mimic passenger plane engines that are turbofans (i.e. in popular Boeing 737 or Airbus A320). EDF is short for Electric Duct Flow and uses an electric inrunner motor, mounted coaxially, that spins the large ventilator which generates the thrust.

Figure 15: EDF motor

Propellers

Along with motors, propellers are the most notable component of most (all but soarers) UAVs. Propeller's cross-section looks like wing's cross-section, and it used to generate lift or thrust (eventually both). Depending on the drone's purpose, size, motors used, one needs to choose the appropriate propeller type, size, and material to ensure performance, efficiency, and safety. Popular UAV propellers can be as small as one inch in diameter and as big as some 40 inches. The material used to construct propeller is wood, plastic (mostly nylon and polycarbonate), carbon fiber (Figure ##REF:prcpropeller##). Each propeller has at least 2 blades that can be fixed or rotating parallel to its length (so-called variable pitch propeller).

Figure 16: Sample quadcopter propeller set of four (CW+CCW)

Each propeller is characterised with the following set of parameters:

  • diameter,
  • rotation direction (CW/CCW),
  • a number of blades (typical is 2 to 5),
  • fixed/variable pitch,
  • pitch,
  • hub diameter (shaft diameter, sometime delivered with a set of adapters),
  • material,
  • foldability.

Choosing an appropriate propeller is state of the art: first of all, in most cases, a first-hand choice is provided by the motor manufacturer. Note, the higher the diameter, and the higher the pitch, there is a bigger load to the motor; thus, it also means a higher current. And higher current impacts directly ESC and battery, not to overstress both. When using a ready UAV, the choice is usually a replacement 1:1 as delivered by the UAV manufacturer. When designing your own drone, there is a variety of choices, and usually, the motor manufacturer delivers a parameter table where propeller sizes are juxtaposed along with expected construction (rated under full load).

In the case of multirotor, each pair of motors rotate opposite, so propellers are usually sold in sets (pair, 4 pieces), as CW + CCW.

Most of the propellers have their elementary data printed on their hub or close to it. Markings are provided in inches, so, i.e. 1045 means 10 inches of the diameter and 4.5 inches of pitch.

Propeller's pitch

What exactly is the propeller's pitch? It is the theoretical distance the propeller would move in a solid environment during one full turn. You can consider it as in case of a screw going through the wood. Obviously, the higher the pitch, the bigger force it generates but similar way to the wing, if pitch it to high, laminar flow may break and thus lower the performance. The higher the pitch, the more torque it requires to operate; thus, the motor load is bigger.

Propeller balancing

The bigger the propeller is in its size, the more important it is to keep it balanced. Vibrations disturb IMU and cause bearings and shafts to wear out quicker. Serious vibration may lead to airframe destruction. Balancing is done using propeller balancer device (Figure 17).

To change propeller weight (balance it) you may use a piece of self adhesible thin tape (to add weight) or use water paper to polish the blade to remove weight. In no case should you modify the upper part of the blade, but the bottom one?

Never modify (add, polish) the top part of the blade - that will affect negatively laminar airflow and will cause lower propeller performance.
If the propeller seems to be cracked, worn out, broken, or jagged, do not let the UAV fly in this condition. Such propellers should be replaced unconditionally. It is also reasonable to change propellers after any crash even if blades and hub seem not to be affected at all.
Figure 17: Propeller balancer device
Foldable propellers

In many constructions, propellers are foldable. The Popular DJI Mavic series use foldable propellers to decrease drone size in transportation. Propellers are folded on the operation planar (Figure 18). Once motors spin, blades unfold because of the centrifugal force.

Figure 18: Planar foldable propellers, for transportation, DJI Mavic Mini

In the case of motorized soarers (fixed-wing UAVs that benefit from energy-less soaring over the sky), however, fixed pitch propellers would cause resistance, dramatically lowering soaring performance. In such a case, we use foldable propellers as present in Figure 19. Propellers unwind automatically, once the motor spins, and the flow of the air forces them to fold over fuselage when not in use, to limit air resistance. There are two versions of such propellers for motors located in the front of the aircraft (so-called pullers) and those that fold outwards when using a motor located in the back of the flying wing airframe (so-called pushers).

Figure 19: Foldable propeller, over fuselage

Flight Controllers

Flight controllers (FCs) are necessary to implement flight logic and in particular autonomous flight. Their features vary from a simple quadcopter stability control to advanced autonomous navigation with collision avoidance using sensor fusion with visual data. Obviously, features are limited with the hardware capabilities of the microcontroller used to implement FC, but in the case of most modern microcontrollers are equipped with decent core and large memory. The whole logic is based on the firmware used.

There are three approaches to the FCs and firmware:

  • closed model - where FC is bound to a particular drone model and cannot be re-configured or adapted to the other airframes;
  • open but proprietary - where one can use proprietary FC and firmware (i.e. DJI), but along with aerial part, there is a configuration tool that enables you to fine-tune or even adapt FC to your needs;
  • open source - virtually [1], you can reprogram the FC as you wish, up to its hardware limits;

Here we focus on the third approach, and we present a list of the most popular firmware available. A time ago, the first open-source FC hardware was developed as a natural extension of Arduino (ATMega) microcontrollers. 8-bit ATMegas, as pretty good for early UAVs, mostly fixed-wing ones, nowadays wouldn't handle increasing demand on advanced features for modern operations. There is still support for one of the first available solutions named Ardupilot (actually, its 8-bit version) but the project is considered to be obsolete and rather frozen.

Multicopters required much more powerful microcontrollers to use IMU and RTOS (Real-Time Operating System) to handle flight logic. Thus the most popular microcontrollers include Arm core-based ones, in particular, low power, low voltage 32-bit STM32 family.

The general schema of the drone with FC as a heart of it is present in Figure 20. Most of FCs include a variety of extension ports with serial, I2C, SPI, and CAN protocols. Some of them have integrated RF modules to communicate with selected remote controllers and telemetry systems directly. Some also offer image processing and video overlay features, i.e. for FPV racing.

The most popular microcontrollers for FCs are:

  • Historically, ATMega 2560 (Ardupilot, 8 bit).
  • STM32 F1, F3, F4, F7 - in no doubt, the most popular at the moment: most of the open-source and proprietary FC use one of those chips. STM32 is a 32 bit one. The first choice for FPV racing, video filming drones, and so on.
  • Broadcom BCM series with ARM core, not so low-power, well known from Raspberry Pi (and clones). Rather for larger drones, with some at least 45cm body.
  • Intel Movidius, a niche yet very powerful microcontroller, capable, i.e. to implement live video stream processing for optical stabilization. Implemented in Ryze/DJI Tello.
  • LPC1768 with ARM core, also niche but used by DJI (i.e. Naza M).
  • Intel Atom, x86, and x64 architectures - for large drones.
Figure 20: Flight Controller diagram

Some FC boards integrate programming circuits, voltage stabilizers, and even brushed speed controllers (usually in the form of MOS-FET transistors), i.e. F3 EVO brushed for miniature drones (Figure 21). FC usually integrates at least 6DOF IMU (usually more DOF), and more complex and more expensive constructions include barometer and accelerometer on-board. STM32 is powerful enough to decode most of the RC protocols in real-time (parallel to other duties), so there is no need to use an external decoder, just the high-frequency radio to extract a digital signal from FM transmission.

Figure 21: Sample brushed, STM32F3 (STM32F303CCT6) integrated flight controller, weights 3g only!
Some RC protocols use inverted logic. While most of STM32Fx can invert signal on the GPIO inputs so can handle it with ease, STM32F4 cannot, so several decoded protocols are electrically limited. It is not a problem in case you use an external RC receiver, but in the case of miniature drones, adding any additional PCB dramatically increases its weight.

Many manufacturers deliver “stackable” flight controllers for 25cm and bigger drones class. One of the boards (usually mounted as second from the bottom) is FC itself, while the bottom board is usually an integrated speed controller (brushed or brushless). Optionally, the top board is an extension board, i.e. handling on-screen display overlays for FPV racing, GPS receiver, and so on (Figure 22).

Figure 22: Stacked FC, here Kakute Holybro with brushless ESC for quadcopter

An interesting initiative is Pixhawk, which opens standard hardware for drones [2]. This project originated from the Ardupilot, and at the moment constitutes de-facto standardization in professional drones. Pixhawk and its clones implemented according to the open standard are available from various vendors and use common software solution that includes FC firmware, ground station software and other components (Figure 23). This initiative integrates many well-known hardware and software companies, including 3D Robotics, Microsoft, Yuneec, Flir, and NXP (among others). DJI is not a member of this consortium, however.

Figure 23: Pixhawk FC, open standard implementation

Firmware Review

FC hardware is nothing without the firmware that implements various features. Open source FC firmware is available via Github (in most cases), and is extended daily, and periodical deploys. Everyone can download the repository, and “cook” its own version of the firmware. As there are many different hardware solutions even for the same microcontrollers, most of the repositories contain “config” files for a compilation, that prepares binary firmware packages for specific boards. Construction of this firmware on the code level is modular, so, i.e. it is easy to disable (remove) SD card logging function if your board does not provide one or you're not willing to use it, and you need to free resources for other modules.

Open Source

Here we present a list of common FC firmware:

  • Ardupilot - historically the oldest one and also the most popular even nowadays (currently for 32-bit microcontrollers, formerly for 8-bit microcontrollers). For UAV and also for UGV. Provides wide autonomous flight features including ground station software and telemetry.

A bunch of related projects (non-exhaustive) that originate from one source (former OpenPilot [3]):

  • Cleanflight - stable, changing slowly, new release once a quarter.
  • Betaflight (a fork of the Cleanflight) - Development area for CleanFlight. If you have the most modern hardware, look for firmware here (CleanFlight may be delayed). Updates appear weekly.
  • Baseflight - also related to the above, but currently outdated, do not use if not necessary. Provides firmware for some old, resource-limited FCs.
  • INav (a fork of the Cleanflight) - oriented for autonomous flights and video filming.
  • Raceflight (a clone of CleanFlight) - racing drones and performance-oriented. Lacks such features like i.e. GPS navigation.
  • PX4 Flight Stack - similar to Ardupilot - firmware for open hardware initiative (i.e. Pixhawk FC).
  • LibrePilot (a clone of former OpenPilot), niche. You can find it in many cheap CC3D (STM32F3) FCs.

Updating the firmware may be tricky, as requires connecting FC in bootloader mode via USB cable. Note, as firmware changes the way it stores parameters from version to version, it is pretty common that re-flashing cleans your configuration and requires you to configure the controller from scratch (i.e. PID parameters, additional sensors, and so on). Always do a backup and configuration snapshot before updating firmware.

Proprietary

DJI offers a series of large FCs, designed for professional utilities, i.e. A3 FC. While the solution is closed and proprietary, due to the large adaptivity capabilities, many people decide to use it, mostly because of high quality and legend reliability. In fact, the firmware is upgradeable, but there is no access to the source code. Along with FC there comes configuration software that lets you adapt controller features for your specific needs and your airframe.

Remote Control Systems

RC control is a must for the majority of drones. Whether it is a fully manual flight or just remote monitoring and the ability to take over in case of unforeseen situations, the RC connection should be reliable. Even most advanced military UAVs present the ability to let the human operator take manual control.
The remote control can be considered as controlling directly actuators remote way using radio communication from the ground controller (Transmitter) to the aerial unit (Receiver), and this is the way early RC models were implemented. For simplicity, the aerial unit delivered PWM signal directly, able to control servomotor, without a need to translate it. Nowadays, RC communication is usually bi-directional, where control signals are sent from the RC ground Transmitter to the aerial unit Receiver, while telemetry data is sent opposite. Sometimes telemetry data is sent via separate channel and hardware; sometimes it is integrated with the Transmitter-Receiver combo solution. In any case, we consider a Transmitter to have many “channels” where one channel is equivalent to control one remote actuator. Basic channels drive control surfaces (for fixed wings) or indirectly motors via FC, and those are throttle, rudder, aileron, and elevator (as in fixed wings). Eventually, similar control applies to multirotor and helicopters. By the main channels, there are auxiliary ones, used for various operations: camera gimbal control, gear retracing, flaps control, and so on.

Controllers

Ground RC controller uses two sticks (to operate basic channels) whether it is a physical device or, i.e. a touch screen of the mobile phone or tablet. Some RC controllers contain built-in LCD display (Figure 24), while others use phone or tablet (Figure 25), or are “bare” style, without any observable controls, that is a case for FPV racing, where the operator wears FPV glasses (Figure 26).

Figure 24: RC controller with mobile phone for monitoring and configuration
Figure 25: RC controller with mobile phone for monitoring and configuration
Figure 26: RC controller for FPV racing

Ground controller is using one of the assignments of control sticks called “modes”. The most popular is Mode 2, where the left stick operates the throttle and rudder (yaw) while the right stick controls the elevator (pitch) and ailerons (roll) (Figure 28).

While Mode 2 seems to be most popular, it is very individual. The second most popular is mode 1 (Figure 27) but there are also modes 3 (Figure 29) and 4 (Figure 30), barely used.
Figure 27: RC Mode 1
Figure 28: RC Mode 2
Figure 29: RC Mode 3
Figure 30: RC Mode 4

The modern approach used in drone construction assumes that the user interface (RC controller) should be separated from the transmitter to let the user decide, which radio standard to use in their scenario. For this reason, there is a vast number of RC controllers that have exchangeable transmitters. While this approach causes some more work while implementing the solution, the ability to use one controller to exchangeably control many drones sounds interesting because operators simply “used to” use a particular device.

Modes presented in Figures 27, 28, 29 and 30 define four, basic channel, necessary to control a drone. More channels are usually bound to the switches, and even if transmission resolution is somehow linear (i.e. mapped to the range 0..1023 in the receiver), binary switches usually send two values: 0 or max. There are also potentiometers and three-position switches (i.e. to deploy flaps to pre-defined positions), sliders and +- switches, changing channel value up and down. They're usually located on the top of the RC controller, eventually at the back to let the operator use fingers to access it easily (Figure 31). Channels bound to those control switches are usually referenced as AUX and numbered starting with 5 and up.

Figure 31: Additional switches (located on the figure close to the antennas) that control AUX channels 5+

Modern RC controllers use a microcontroller and can mix channels as necessary: i.e. flying wing requires mixing of aileron and elevator, while the rudder is not in use at all.

Channel mixing can be done with FC or on the ground RC controller.

Microprocessor-based RC controllers are usually able to freely bound UI components with channels, even with complex scenarios, where, i.e. full throttle can set some other channel to trigger booster in the jet engine to provide additional thrust. For this reason, RC controllers provide a menu to configure its parameters and bind UI controls to channels. It is also common that “out-of-the-box” linear characteristics of the main channels can be altered, i.e. to sigmoidal or limited once some maximum deflection of the control sticks has been reached. It provides an easy way to change drone responsiveness or limit its parameters for, i.e. inexperienced operators.

Transmitters and Receivers

RC Transmitter is a radio section connected to the RC controller (or eventually ground station, i.e. PC computer, mobile phone, and any other device dedicated for remote control of the UAV). The majority of the RC solutions are incompatible between manufacturers, and within the manufacturers, there are incompatible series as well. It is common to buy a Transmitter+Receiver combo (Figure 32). Eventually, when the Transmitter is physically integrated with the Controller, there used to be delivered Transmitter+Controller+Receiver. It is worthful to mention that many series are backward compatible, but, i.e. provide a limited number of features (i.e. lower number of channels transmitted or a one-, instead of a two-directional transmission, and some standards last for decades even if considered obsolete.

Figure 32: Transmitter module and 8 channel Receiver combo for universal Controllers (DJT standard)

Transmitter and Receiver both have to be “bound”.\\Binding brings the possibility to own only one transmitter and many receivers (for many UAVs) obviously controlling one at a time.
Nowadays, binding fixes communication between particular devices using digital IDs, but historically analog system required both radios had exchangeable “quartz” (oscillators) thus enabling multiple operators to operate only their drone even if sharing common space and fix it via setting the same frequency. Naturally, two operators sharing the same frequency were causing interference and usually lack of communication, leading to broken connections (and possibly crashes). It is no longer a case, as digital transmission and frequency hopping used by many manufacturers, enables multiple operators to share the same radio space, obviously within reasonable limits.

Modern Transmitters and Receivers are two-directional ones:

  • uplink: transmit commands from ground Transmitter (Controller, Ground Station) to the air Receiver,
  • downlink: transmits in the reverse direction than uplink, sending telemetry data.

Two directional transmissions have great features, not to mention, it is possible to forecast “out of range” as the Receiver transmits at least RSSI (Received Signal Strength Indicator) presenting current connection quality.

The most important features defining Transmitter and Receiver capabilities are listed below:

  • a number of channels: at least 4, usually 6 or more;
  • one-directional or two-directional communication;
  • radio frequency and modulation / protocol / standard used;
  • connector standards and size for Transmitter (i.e. compatibility with particular series of Controllers when considering universal modules);
  • Receiver's size and weight (important for small and miniature drones);
  • antenna connector standards;
  • Receiver's telemetry ports and other communication ports;
  • Receiver's output protocol (see communication protocols between Receiver and FC);
  • other;

Ground Control Stations and Telemetry

By the manual Controller and Transmitter-Receiver channel, professional solutions (but also amateur ones) use Ground Stations. They are in the form of PC/Mac computer and dedicated software, eventually using Android/IOS mobile or tablet.

Sometimes ground station and software are integrated with RC Controller, i.e. in the case of Yuneec ST 16 (Figure 33). This is the proprietary and closed solution.

Figure 33: Integrated Ground Station with Controller (Yuneec ST16)

Open source solutions for Ground Station (software) related to the ArduPilot ecosystem, and include (among others):

  • Mission Planner (Figure 34),
  • APM Planner,
  • MAVProxy,
  • QGroundControl,
  • Tower (DroidPlanner),
  • many other.
Figure 34: Mission Planner open source Ground Station software

There are proprietary solutions that correspond with open source hardware and firmware, thanks to the open MAVlink protocol (see communication section).

Video

Video cameras play an important role in the UAV ecosystem, in particular in the aerial section (UAV itself).
Their purpose is a dual one:

  • used to implement main task (purpose) of the drone device, i.e. aerial photography and video recording (perhaps the most common use), surveillance, monitoring, inspection, and photogrammetry;
  • flight monitoring and control, in the particular image based stabilization, FPV flights, autonomous and manual navigation;

In any case, it requires a vast number of different cameras, lenses, mounting methods, and wireless transmission solutions.

Cameras

Drone cameras vary in size and optical capabilities. While some 480p camera is pretty enough for FPV racing, it is useless in case of professional cinematography, where 8k cameras are required, following user's demand on video quality.
For professional filming, drones used to be equipped with more than one camera. Amateur solutions share one, eventually two cameras, between UAV operator and camera operator (movie maker). In most cases and amateur solutions, the UAV operator and camera operator are a single person.
Drone manufacturers can deliver aerial photography cameras or, if UAV's MTOM is huge enough, they can carry professional movie-making equipment, DSLR camera,s and so on (Figure 35).
Some manufacturers offer an interchangeable range of cameras, including video cameras, multispectral ones, and thermal, sometimes integrating them in one body (Figure 36). Those are used in thermal inspections but also in SAR (Search and Rescue) activities.
In any case, the camera has to be stabilized, and it is desired it can rotate (pan, tilt) in any direction, drone independent. For this reason, there are gimbals: they provide the ability to stabilize the camera and keep filming direction stable, even if drone rolls, pans, or yaws, due to the maneuvering or, i.e. windy conditions and vibrations coming from the propulsion system. Obviously, we consider here mostly multirotor airframes, but it also applies to the fixed-wing and helicopters. The majority of the movie recording drones are multirotor, however. Fixed wings ones are used when there is a need to record on long distance / long flight time and the availability of such drones is rather limited - they are more popular in military solutions as reconnaissance and surveillance UAVs.

FPV systems, on the other hand, are least demanding in terms of optics, quality, and peripherals. They are usually analog ones because analog transmission is almost zero latency and low video latency is essential for performance racing flights. For this reason, cheap CMOS and TTL cameras are used, delivering 480 / 575 lines, usually interlaced. Recently there started to appear digital FPV systems that introduced new video quality (i.e. 720p) with low latency (low as 28-30ms as, i.e. DJI FPV system). As it is good enough for beginner racers, professionals still use analog systems as unbeatable at the moment. It is also pretty common that FPV cameras transmit low-quality signal (analog or digital) to the FPV operator, but locally record high-quality video stream to the flash memory (usually microSD card) with at least 720p and even 1080p or 4K resolution (camera depending). The purpose is for a presentation and post-factum conflict resolution that may appear during racing and cannot be noticed in low-quality analog transmission.

Depth cameras, i.e. Intel Realsense, are used to detect obstacles and avoid collisions with them. Many drones introduce these features now to help the operator. Such cameras are usually front-facing, but recently, there appear new solutions capable of processing multiple video streams onboard in real-time (as, i.e. Nvidia Jetson Nano and Intel Movidius), so new UAVs have cameras facing backward, down, and even to the sides, to deliver 360-degree protection sphere around the drone. Additionally, depth cameras along with regular ones can provide position stabilization when GNSS or other systems are unavailable, i.e. in the case of indoor flying.

Stabilization cameras provide the ability to keep drones horizontally in one place, thanks to optical stabilization and image processing. It can be as simple as using sensors known from optical mouses that obviously have many limitations and as complex as advanced image processing with the detection of the characteristic objects and feature extraction like corners, lines, and similar. The modern image processing also delivers the ability to let drones perform optical-based SLAM: Simultaneous Location And Mapping, generating 3D environment scene ad-hoc while flying. Obviously, it is rather for larger drones as requires additional energy thus larger battery, however, i.e. miniature brushed drone DJI Tello, successfully uses front and down-facing cameras for indoor stabilization (Figures 37 and 38) - the integrated image processing and flight control is implemented using Intel Movidius Myriad chipset. Optical stabilization requires an adequate level of light.

Figure 35: Heavy lifting cinematic drone with professional movie camera onboard (photo courtesy BHPhotoVideo.com)
Figure 36: Dual camera with infrared and video (photo courtesy Yuneec.com)
Figure 37: DJI Tello front camera
Figure 38: DJI Tello down-facing camera

Mounting

A good gimbal solution can stabilize in 6 DOF (3 rotation axes + 3 planar movements) and professional and semi-professional drones have the gimbal with a camera hanging under their fuselage (Figure 39). Cheaper solutions offer cameras that cannot yaw because they are mounted in front of the drone: this is in the case of the popular DJI Mavic series (Figure 40); still, there is a stabilizing gimbal and ability at least to tilt in some limited angles. Some proprietary camera solutions sold with drones introduce the ability to zoom, but the majority of drones provide a wide lens: some 70-120 degrees FOV (Field of View). In the case of heavy lifting cinematic drones, all parameters are camera dependent, but it is important to mention, that usually with such gimbal (or drone) there is delivered a set of extra motors and servos, that need to be attached to the camera, to remotely operate it (i.e. rotate zoom ring on the lens or press the photo button), as many cameras do not provide a remote wired/wireless interface to control it.

FPV cameras in racing drones do not require gimbals at all. They are fixed to the drone body, usually pointing some 20-40 degrees up, as most of the flight time drone is tilted (Figure 41). The faster the drone is, the bigger is the tilt angle.

Figure 39: 3 axis gimbal with camera integated
Figure 40: Front-mounted camera with stabiliser and possibility to tilt it
Figure 41: FPV racing drone camera, no stabilisation

Transmission

Transmission of the video signal between an aerial unit and a ground station is strictly related to the protocols used. We discuss it more in the communication section, but here it is just to mention that video transmission requires wide bandwidth. Obviously, in the case of digital transmission, compression may help to fit into the available bandwidth with a cost of quality. In general, we distinguish two types of transmission:

  • analog, almost zero latency, used mostly in FPV racing,
  • digital, using coding and decoding, thus introducing notifiable latency that disqualifies it from the FPV and real-time tasks.

Mixed models include recording of the high-quality video in the aerial unit and transmission via downlink lower quality stream. As there do exist professional video links that let you broadcast high-resolution video stream live (i.e. for live reporting on TV), it is rare to use them in amateur and semi-professional drones as they are heavy units, that require large drones and also cost a fortune. This kind of downlinks use multi-channel transmission and usually operate on licensed radio frequencies, to avoid interference, so requires special equipment.

I the case of the amateur and semi-professional solutions, transmission channels operate on popular, “free” radio frequencies, and in most countries transmitter power is limited by law. Note, there are different frequencies in different countries, i.e. North America can freely use 915 MHz. At the same time, it is forbidden to use in Europe as overlaps with cell-phone bands, and opposite, 868MHz is an open frequency in Europe, that is limited in the USA. For this reason, some solutions and hardware may work only locally, and their use can be prohibited in other regions. Many manufacturers deliver EU and US versions of their devices.
Anyway, the most popular frequency for video transmission is WiFi, open 2.4GHz, and most of all, 5.8 GHz. Note, even 2.4GHz WiFi has slightly different regulations regarding bandwidth in different countries, but the core remains common for the whole world. The majority of amateur and semi-professional solutions operate on 5.8 GHz, i.e. popular Boscam system (Figure 42). It is also pretty common that cameras transmit data simply via WiFi: you bind a device to the drone camera separate link from RC and receive video stream on a computer, mobile phone, or tablet. In the case of analog transmission, the standards refer to the analog TV, and it is PAL and NTSC. In the case of digital ones, it is usually a MPEG stream, and resolution is limited to some 720p. Miniature indoor drones use simply WiFi for both control and video transmission, eventually Bluetooth that additionally limits image quality.

Using WiFi and 2.4GHz for video transmission causes frequent video quality glitches in radio-noisy environments, so flight range is drastically limited in such areas.

Antennas considerations

Good antennas in both transmitter and receiver are worth more than extra transmission power. As the drone (transmitter) changes its position against the ground station (receiver), we usually use omnidirectional antennas for transmission (Figure 43). For long-range video downlinks, there are directional antennas that automatically point towards the drone, based on ground station and drone position.

Figure 43: A set of omnidirectional antennas
On the Figure 43 the antenna to the left is 4 lobes (4 leaves), and the one to the right is 3 lobes. 3 lobes antenna is more efficient for transmitting so we put it in the drone, while 4 lobes antenna has higher sensitivity, so it is used for the receiver in the ground section.

Every antenna is intended to work with some particular frequency (or its limited range). Note, using inappropriate antennas drastically limits transmission range! To increase transmission quality and range, it is much better to use antennas with higher gain and suitable for the frequency, than increase power transmission while using the wrong one.

Monitors and FPV googles

There are three approaches to present live video transmission:

  • external monitors (popular in professional aerial cinematography),
  • FPV googles used for racing (Figure 44),
  • presentation on the mobile/tablet/dedicated device, separate or integrated with the controller, for the operator (Figure 45).

The last one is the most popular and used in the majority of amateur, professional and semi-professional drones. Obviously, image quality is limited, to some maximum 720p, eventually 1080p. As live transmission is used for monitoring mostly, it is common that cameras mounted on the drone record high-quality video stream.

FPV goggles use 2D vision even if theoretically their construction would allow 3D stereoscopic presentation.
Figure 44: DJI FPV googles for analogue and digital transmission
Figure 45: A controller with mobile phone for video prsentation

Auxiliary

By the aforementioned, there are some additional components, accompanying the drone ecosystem, i.e. antennas and trackers, mechanical components, power distribution boards, batteries (we discuss them in depth in another chapter) and so on.


[1] where virtually means it may be hard to achieve due to the code complexity
[3] At the moment, OpenPilot website is replaced with another project, related to autonomous cars, and the old website is unavailable.
en/drones/platforms/components.txt · Last modified: 2021/06/14 09:00 (external edit)
CC Attribution-Share Alike 4.0 International
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0