NWU Institutional Repository

Simplifying UAS control and improving automation using an RBFNN for gesture and activity recognition

dc.contributor.advisorDu Toit, J.V.
dc.contributor.advisorFoulds, H.
dc.contributor.authorVan Schalkwyk, Adriaan Petrus
dc.contributor.researchID10789901 - Du Toit, Jan Valentine (Supervisor)
dc.contributor.researchID10950508 - Foulds, Henry (Supervisor)
dc.date.accessioned2021-11-24T06:22:12Z
dc.date.available2021-11-24T06:22:12Z
dc.date.issued2021
dc.descriptionMSc (Computer Science), North-West University, Potchefstroom Campusen_US
dc.description.abstractA simplistic view of an unmanned aircraft is that it is an aircraft with a computer system and a radio-link that replaces the pilot. The unmanned aircraft merely forms part of the total system referred to as an Unmanned Aircraft or Aerial System (UAS). UASs have become a pervasive technology in diverse fields, from recreational to advanced military applications. Similar to many modern technologies, UASs have become less expensive and simpler to attain. A UAS can be controlled manually or autonomously through various methods. Existing UAS control methods and the possible means to simplify UAS control and improve automation techniques are discussed. The first simplified control system uses accelerometer data from a smartwatch to control the pitch, yaw, and roll of the UAS. A gesture recognition system presented in this study was implemented by using a smartwatch that captures accelerometer data, based on the hand gestures made by the pilot. The accelerometer data is then analysed by a Fast Fourier Transformation (FFT) and sent to a radial basis function neural network (RBFNN) to identify the gestures. Various automated tasks are assigned to these identified gestures to improve automation and simplify UAS control. A following function is also introduced to enable the UAS to autonomously follow the pilot, based on the GPS coordinates of the hand-held device. The UAS is further automated by using an activity recognition system that uses an accelerometer to gather data from the smartwatch while the pilot is doing an activity. The data is processed by an FFT and used to train an RBFNN model which then predicts the activity that was performed. Based on the activity that was identified, the speed of the UAS has been adjusted accordingly. The experiments show that the RBFNN can accurately distinguish between the different gestures. The RBFNN is also able to accurately predict the activity that was performed by the pilot. UAS control is simplified by enabling the UAS to autonomously follow the pilot, based on GPS coordinates, enabling the pilot to focus on other activities instead of flying the UAS. The ability of the RBFNN to identify gestures performed by the pilot enables the pilot to easily send control instructions to the UAS without the need to carry a bulky remote control in his/her hand. The RBFNN also improves UAS automation by autonomously identifying the activity the pilot is performing and then adjusting the speed accordingly, allowing the pilot to focus on other activities.en_US
dc.description.thesistypeMastersen_US
dc.identifier.urihttps://orcid.org/0000-0002-3059-6824
dc.identifier.urihttp://hdl.handle.net/10394/37947
dc.language.isoenen_US
dc.publisherNorth-West University (South Africa)en_US
dc.subjectArtificial Intelligence Agentsen_US
dc.subjectAutomationen_US
dc.subjectFast Fourier Transformationen_US
dc.subjectRadial basis function neural networken_US
dc.subjectUnmanned aerial vehicleen_US
dc.subjectUnmanned Aircraft or Aerial Systemen_US
dc.subjectUAS Control methodsen_US
dc.titleSimplifying UAS control and improving automation using an RBFNN for gesture and activity recognitionen_US
dc.typeThesisen_US

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Van Schalkwyk AP 23489073.pdf
Size:
3.09 MB
Format:
Adobe Portable Document Format
Description:

License bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
license.txt
Size:
1.61 KB
Format:
Item-specific license agreed upon to submission
Description: