Professional Documents
Culture Documents
Jayan
Jayan
Abstract—In recent years, as interest in Unmanned Aerial the situation that open source based UAS needs to build a
Vehicles (UAVs) has increased, the development of UAV-based platform environment that can be easily serviced, we propose a
services in traffic monitoring, military defense, disaster global standard based IoT platform environment that has
prevention, logistics, and agricultural area has begun to be of undergone many development stages. Considering UAVs as
interest. The main characteristic of these services is that it is well as sensors and devices mounted on the UAVs as things,
effective to provide based on a plurality of UAVs rather than a users and developers can easily get open source platform
single UAV. In addition, in order to expand the service provision, service. Furthermore, we implemented an automated UAV-
different types of UAVs, not the UAVs of a particular kind, based surveillance system as an example of a service using this
should be able to operate in the same service together. In order
open source platform.
for different types of UAVs to receive the same services
efficiently, a standardized platform is needed and services need to
be provided on that platform. In this paper, to address this issue, II. UAV SERVICE WITH IOT PLATFORM
the platform based on the oneM2M global standard, which The most important requirement of the UAV platform is to
provides the Internet of Things (IoT) service layer for globally provide the common functions required by the service
interoperable IoT solutions, is considered. Based on the global
architecture. In addition, various providers should be able to
standard-based platform, we present UAV management and
control system. Furthermore, we implemented an automated
manage services and provide convenience to customers
UAV-based surveillance system as an example of a service using (developers, service users) who will use the services. In other
the platform. words, in order for the platform to be widely used, the platform
should provide developers with the functionality they need, and
Keywords—Unmanned Aerial Vehicle(UAV); Unmanned be able to provide a variety of services at a low cost.
Aircraft System (UAS); drone; oneM2M; Internet of Things(IoT); Furthermore, the platform should be able to make it easier for
platform; surveillance and reconnaissance customers to utilize the various services developed. In this
regard, the IoT platform, which is already being developed or
I. INTRODUCTION under development, is a well-prepared candidate for providing
UAV services. From the point of view of IoT, an UAV itself
Unmanned aerial vehicles (UAVs), also known as drones, can be regarded as a thing, and various sensors mounted on the
are expected to provide diverse military, civilian, commercial, UAV can also be regarded as things. Furthermore, the concept
and governmental services. Along with this expectation, the of an UAS as a service is possible [2].
development of various protocol-based communication devices
and flight control computer (FCC) providing sophisticated There are various IoT platforms currently being
navigation that can be mounted on the UAVs is creating an standardized [3]. Among them, platforms that comply with the
environment where unmanned aircraft system (UAS) operators oneM2M standard have particular advantages in providing
can receive more sensitive services. Due to this expectation and UAV services compared to existing service provider and
the development of devices, many UAS operators and application dependent platforms [4]. The advantages of
developers are demanding a system that allows different types oneM2M standard are to prevent fragmentation of the IoT
of UAVs to control and manage in the same services platform, thereby reducing development and operating costs
simultaneously. This requirement has led to the necessary to and thereby boosting the industry. Based on these advantages,
build a platform for service operation, and many service oneM2M IoT common service standard platform has been
providers have built their own platforms to provide their developed. The oneM2M common platform is a layer
service to users. DJI's Fighthub[1] is a representative UAS architecture style that can be represented as a common service
platform. Flighthub provides flight log and statistics service layer to provide network services and to provide common
through management of flight data of many UAVs and real- functionality to various IoT-based applications [5]. All the
time work environment through pilot management. However, entities in the oneM2M reference architecture are divided into
since Flighthub provides the service for UAVs developed by three tiers, and the function of each entity is defined as follows.
DJI, UAVs developed based on open source that most The application entity (AE) provides the application logic for
operators currently use cannot receive the service. Therefore, in the end-to-end IoT solution, such as cargo tracking, remote
Fig. 1. The resource browser of Mobius platform.
ACKNOWLEDGMENT
This research was supported by Unmanned Vehicles
Advanced Core Technology Research and Development
Program through the National Research Foundation of Korea
(NRF), Unmanned Vehicle Advanced Research Center
(UVARC) funded by the Ministry of Science and ICT, the
Fig. 4. Image capture of the actual demonstration Republic of Korea (2017M1B3A2A01049996) and
(2018M1B3A1A02937507).
In addition, we developed Mobius-based Ground Control
REFERENCES
Station (GCS) which can manage and control the UAVs
utilizing the system User Interface (UI) as shown in Fig. 2. The [1] DJI Flighthub – Drone Operations Management Soultion
(https://www.dji.com/flighthub)
GCS subscribes to the status resources of all registered AEs
and shows the location and direction of the UAVs on the map. [2] S-C. Choi, N.-M. Sung, J.-H. Park, I.-Y. Ahn, and J. Kim, “Enabling
Drone as a Service: oneM2M-based UAV/Drone Management System,”
Also, when click on a specific UAV, a user can give a takeoff, in proc. 2017 Ninth International Conference on Ubiquitous and Future
land, or RTL command by using the button, and can give Networks (ICUFN), Jul. 2017.
waypoint mission by dragging to certain position. When the [3] J. Guth, U. Breitenbücher, M. Falkenthal, F. Leymann, and L. Reinfur,
Play button is pressed, the GCS receives the address of the “Comparison of IoT Platform Architechtures: A Field Study Based on a
streaming server from the resource and displays the live Reference Architecture,” in proc. 2016 Cloudification of the Internet of
streaming screen. The left side of the screen shows information Things (CIoT), Nov. 2016.
about objects detected by the camera mounted on the UAVs. [4] A. Kunz, A. Prasad, K. Samdanis, S. Husain, and J. Song, “Enhanced
3GPP system for Machine Type Communications and Internet of
All of the functions provided by GCS are available because the Things,” in proc. 2015 IEEE Conference on Standards for
GCS subscribes to resources for all AEs registered on the Communications and Networking (CSCN), May 2015.
implanted system. [5] J. Swetina, G. Lu, P. Jacobs, F. Ennesser, and J. Song, “Toward a
Standardized Common M2M Service Layer Platform: Intoduction to
In our implementation, the demonstration scenario is shown oneM2M,” IEEE Wireless Communications, vol. 21, no. 3, pp. 20-26,
in Fig. 3. First, two patrol UAVs subscribe to the each other's Jun. 2014.
detection resources, and a tracking UAV subscribes to [6] J. Yun, R. C. Teja, N. Chen, N.-M. Sung, and J. Kim, “Interworking of
detection resources of both Patrol UAVs. The two patrol UAVs oneM2M-based IoT Systems and Legacy Systems for Consumer
move according to the waypoint mission as the user Products,” in proc. 2016 International Conference on Information and
commanded through the GCS and continue to perform the Communication Technology Convergence (ICTC), Oct. 2016.
object recognition algorithm. When one of the patrol drones [7] DJI - DJI Matrice 100: The Quadcopter fir Developers
(https://www.dji.com/matrice100?site=brandsite&from=nav)
recognizes a person, the new data is updated in the container
[8] NVIDIA-Embedded Systems Developers Kit & Modules
instance of the detection resource. At this time, since both of (https://www.nvidia.com/en-us/autonomous-machines/embedded-
the other UAVs are subscribing to detection resource, they will systems/)
be notified of new data update. This will cause the remaining [9] OCEAN Developers (http://developers.iotocean.org/)
patrol UAV to perform landing commands, and the tracking
UAV will takeoff and move to the position of detecting patrol
UAV automatically. Then, the tracking UAV will perform
active tracking mission following the recognized person. Fig. 4
captures the actual demo video for each step.