This is an old revision of the document!
A general idea of a UAV is to move in 3D airspace. It can be manually controlled via remote, usually, a human operator or it can be an autonomous flight with various levels of autonomy.
According to the Drone Industry Insights (2019. https://dronelife.com/2019/03/11/droneii-tech-talk-unraveling-5-levels-of-drone-autonomy/) there are 6 levels of drone operations autonomy:
UAV ecosystem uses many levels of communication protocols. Starting from on-board communication between systems, through aerial-to-aerial and aerial-to-ground, finishing on satellite communication. Communication in UAV operations is essential to its safety, reliability and performance. Here we discuss the most popular communication protocols used in drones (Figure 1).
On-board communication protocols are used to exchange communication between the drone components, usually flight controller (FC), sensors and actuators. Those protocols are commonly known and shared with UGVs and IoT world, so we just briefly present their list here without in-depth review.
Actuators are specific for drones however, we discuss them in the following sub-chapter in-depth, along with remote control protocols (RC protocols).
The most common on-board, low-level communication interfaces and protocols are:
The exact protocol use is usually driven by the set of sensors and components, that are present on-board of the UAV. Flight controller sometimes exposes set of dedicated ports (connectors), sometimes they are universal plugs that can be used as configured in the FC configuration.
In many cases, an elementary set of sensors is integrated with the FC,
Additionally, for GPS positioning, NMEA protocol is frequently used.
Remote Control is an essential part of drones. While there do are fully automatic systems that take-off, implement the mission and then land 100% automatically, in any case, there is a backup solution using manual operation such as RC control. Additionally, following mission progress and current system conditions is essential thus telemetry is a natural part for all flying objects whether they perform autonomous or remote-controlled flight at the moment.
As from the beginning, RC was used to control actuators (usually control surfaces) so actuators communication protocols were and still are an essential part of the on-board communication.
ADS-B, TCAS, NMEA, others