Paper The following article is Open access

Implementation of Socket Priority Module for Unmanned Aerial Vehicle Network using FlyNetSimulator

, , and

Published under licence by IOP Publishing Ltd
, , Citation Jauzak Hussaini Windiatmaja et al 2021 IOP Conf. Ser.: Mater. Sci. Eng. 1077 012021 DOI 10.1088/1757-899X/1077/1/012021

1757-899X/1077/1/012021

Abstract

Unmanned aerial vehicle (UAV) is an aircraft without a human pilot onboard and a sort of unmanned vehicle. UAV Network research activities in the real world can pose several challenges, especially in urban environments or in densely populated environments. This is due to the nature of the UAV which requires a large area of operation. Therefore, digital simulation is vital in conducting research related to UAV and its networks. One of the UAV simulators recently developed is FlyNetSim. FlyNetSim is an open-source UAV Network Simulator based on NS-3 and Ardupilot. In the application, UAV can have some network-related problems. One of them is when a UAV is in an environment that has a lot of interfering networks because it is contending a network channel. This can cause network delay. These delays will raise with the increase in the number of nodes that interfere with the UAV. To overcome the problem of interfering nodes, we propose to add a priority set module for UAV and Ground Control Station (GCS). The proposed module will set priority for the UAV and GCS socket. This module is intended to give priority to packets sent by UAVs or GCS. Later the packet that has priority will be sent first to reduce the delay caused by the appearance of interfering nodes. Setting priority in the socket may reduce the average delay caused by contending nodes. Test result shows that there is a 16.2% reduction of average delay. Test result also shows that there is a 4% raise in packet delivery ratio.

Export citation and abstract BibTeX RIS

Content from this work may be used under the terms of the Creative Commons Attribution 3.0 licence. Any further distribution of this work must maintain attribution to the author(s) and the title of the work, journal citation and DOI.

Please wait… references are loading.