Haque 2017
Haque 2017
Abstract— ‘Drone Ground Control Station’ is a system for The software receives telemetry data and weather information
controlling and monitoring Unmanned Aerial Vehicle (UAV) or from on-board sensors in drone via telemetry link as well as
Drone from any remote place. In existing nonmilitary drone collects weather and terrain information of the drone’s fly region
ground control stations, the software can only present the from internet. Moreover, the ground control station software
telemetry data and control parameters from drone, which do not remains connected with some sensors in the ground control
ensure the safety of an on flight drone from crashing due to bad station which give supplementary support so that pilot can be
weather and other facts. Moreover, the software and the control alert about any unavoidable fly risk. A microcontroller is used
unit of these ground control stations are not customizable. This as the hardware unit’s heart of the ground control station to make
paper is about a drone control station which incorporates a the hardware unit more customizable. The control input system
hardware system for establishing secured communication with
used in the proposed ground control station is a totally
drone and a software for presenting the telemetry data as well as
the important weather parameters and no fly zones of a region in
customized electronic device which is capable of taking pilot’s
which the drone will fly. A microcontroller is used in the hardware control inputs from nine different channels simultaneously. For
unit for central controlling of the ground control station. It is establishing telemetry link between ground control station and
possible to interface any customized physical control unit like drone, MAVLink [2] (Micro Aerial Vehicle Link)
joystick with the ground control station software. The communication protocol is used. Because it is the most secure
communication between drone and the ground station is and reliable protocol for drone’s telemetry communication and
established by MAVLink, a widely used communication protocol being used in most of the commercial drone flight controllers
for drone. The proposed design of the system was tested by several like Ardupilot [9], MultiWii [14] etc.
dummy and real test flights of drone, which makes it reliable for
using in any nonmilitary drone operations. However, there are lots of drone control station systems for
military drone operations which incorporates many of the
Keywords—UAV; GCS; MAVLink; Software; Weather features discussed above. But these systems are classified and
Parameter; Telemetry; ECC. not in reach to commercial and nonmilitary drone operators.
This paper also emphasis on such a drone control station for
I. INTRODUCTION nonmilitary drone purposes.
Drone ground control station is a system in combination of a
II. EXISTING NONMILITARY DRONE GROOUND CONTROL
hardware and a software unit which works like a real airplane
STATIONS VS PROPOSED SYSTEM
cockpit. The hardware could be a joystick or other electronic
device which takes pilot’s command and send them to drone via The basic architecture of most nonmilitary drone control
any radio transmitter. The software collects telemetry data from stations comprise the following parts-
drone via any communication module like 3DR radio [10] and
x Hardware: The hardware section is combination of
shows them to a user interface, so that drone pilot can get aware
electronic devices that play roles for taking pilot’s
about the current state of drone. However, unlike real cockpit, a
control inputs and establishing a communication
drone pilot totally depends on the telemetry data to control a
between the ground control station and drone. The
drone properly and safely. The telemetry data usually contains
pilot’s control input system could be a joystick or any
GPS location, altitude, heading, IMU data, mission state, etc.
other electronic devices for interfacing the pilots
But there are some other important factors like weather, UV
controlling gesture with radio transmitter. Most of the
index, wind speed, air quality, magnetic field disturbance etc.
existing systems uses 3DR radio module, WIFI module
which should be taken into account to avoid any undesired drone
etc. for establishing telemetry link between drone and
crash. Also there are lots of no fly zones defined by civil aviation
the ground control station. The telemetry modules
authorities for nonmilitary drone operations where a drone
remain connected directly with the ground control
should not enter. But, the existing nonmilitary drone ground
station software for representation of the telemetry
control station software do not include these factors. The ground
data.
control station software proposed in this paper incorporates
these factor so that any undesired crash of drone can be ignored.
1208
MAVLink communication protocol is a secured point-to-point
communication protocol that allows two entities to exchange
information. It is used for bidirectional communications
between drone and ground control station. A MAVLink
message is sent bytewise over the communication protocol
channel, followed by a checksum error correction. If the
checksum does not match, then it means that the message is
corrupted and will be discarded. Fig. 1 shows the structure of a
MAVLink message.
B. Software Unit:
Fig. 2 The activity diagram of software
The software unit in the proposed system is a user interface The system diagram of the ground control station is illustrated
which is designed like a real airplane cockpit for showing the in Fig. 3.
necessary data of a drone flight. The software communicates
with the main microcontroller board via serial communication IV. TESTING AND RESULTS
with a baud rate of 57600 and shows the telemetry data, sensors Testing of the proposed ground control system was done by
data and the control parameters that are connected with the dummy drone flight as well as by several real drone flights. The
microcontroller board. The software’s user interface is divided dummy drone flight test of the system was done by a dummy
into three major parts. (1) Telemetry data unit, (2) Serial data drone made by PIXHAWK flight controller [13] interfaced with
unit, and (3) Map view. The software shows the telemetry data GPS, 433MHz 3DR telemetry module, compass, and servo
that comes from the drone and receives by the telemetry module motor. The test results of the dummy test flight incorporate the
in the ground control station. The serial data part is for showing successful arrival of the MAVLink packet data from drone to the
the sensor data of the ground control station. And the Map view software and successful control of drone by the system. The
is for showing the drone’s current position, weather conditions operation of the software’s telemetry unit while testing is
etc. The map view is a customized view of the google map for illustrated in Fig. 4. Telemetry data error rate was calculated by
presenting the weather conditions of the flight zone and for comparing the flight data log and the software data log with ECC
indicating any no fly zone. The software uses the weather parameter enabled [10]. The result of the telemetry data error
information API (Application Programmed Interface) of the
www.wunderground.com and the www.openweather.com for
getting the weather parameters from internet. There are also
some other settings options for calibrating the control unit of
the ground control station and drones control system. This
software also has some options for sending mission change
mode and payload release command to the drone directly from
the software. The basic structure of the software is made by C#
language and the environment was Microsoft Visual Studio.
JSON parsing method is used for getting weather data from
server. HTML and PHP is used to embed the map view with the
software. The Activity diagram of the software is illustrated in
Fig. 2.
1209
Fig. 4 Telemetry and Serial Data Unit of the software Fig. 6 Real photo of the ground control station
1210