TY - JOUR
T1 - Identifying drone operator by deep learning and ensemble learning of IMU and control data
AU - Alkadi, Ruba
AU - Al-Ameri, Sultan
AU - Shoufan, Abdulhadi
AU - Damiani, Ernesto
N1 - Funding Information:
Manuscript received April 19, 2021; revised June 24, 2021; accepted July 13, 2021. Date of publication September 2, 2021; date of current version September 15, 2021. This work was supported by the Center of Cyber-Physical Systems, Khalifa University. This article was recommended by Associate Editor F. Scotti. (Corresponding author: Ruba Alkadi.) Ruba Alkadi, Abdulhadi Shoufan, and Ernesto Damiani are with the Center of Cyber-Physical Systems, Khalifa University, Abu Dhabi 127788, UAE (e-mail: [email protected]; [email protected]; [email protected]).
Publisher Copyright:
© 2013 IEEE.
PY - 2021/10
Y1 - 2021/10
N2 - Drone flight controls and ground stations are known to be vulnerable to attacks. Besides posing a threat to integrity and confidentiality of drone data, their vulnerabilities endanger safety. Onboard continuous authentication is a vital countermeasure to hijacking attempts. Motivated by the success of Machine Learning (ML) techniques in the field of behavioral biometrics, this paper investigates the use of sensor readings generated onboard drones and of control data reaching them from the ground to feed an onboard ML model continuously authenticating pilots. We analyze fifteen inertial measurement units (IMU) and four radio control signals obtained from the drone's onboard sensors or coming from its remote controller, to identify the controlling pilot. We investigate three sequence classification schemes. In the first scheme, raw sensor sequences are directly fed to a deep Long/Short-Term Memory (LSTM) learner. In the second scheme, frequency-domain features are extracted from the data sequences and interpreted by an ensemble of random trees. In the third scheme, instantaneous sensor readings are classified using the same ensemble learning technique as in the second scheme, yet a final decision fusion method is adopted to provide a sequence-based decision. We compare the three schemes in terms of accuracy, complexity, and delay. The winning scheme is validated and tested against an unseen intruder scenario. Our tests show that an LSTM model trained with data from 19 users is able to identify the operating user at a 97% accuracy, while it can identify an unknown intruder at an average accuracy of 73%.
AB - Drone flight controls and ground stations are known to be vulnerable to attacks. Besides posing a threat to integrity and confidentiality of drone data, their vulnerabilities endanger safety. Onboard continuous authentication is a vital countermeasure to hijacking attempts. Motivated by the success of Machine Learning (ML) techniques in the field of behavioral biometrics, this paper investigates the use of sensor readings generated onboard drones and of control data reaching them from the ground to feed an onboard ML model continuously authenticating pilots. We analyze fifteen inertial measurement units (IMU) and four radio control signals obtained from the drone's onboard sensors or coming from its remote controller, to identify the controlling pilot. We investigate three sequence classification schemes. In the first scheme, raw sensor sequences are directly fed to a deep Long/Short-Term Memory (LSTM) learner. In the second scheme, frequency-domain features are extracted from the data sequences and interpreted by an ensemble of random trees. In the third scheme, instantaneous sensor readings are classified using the same ensemble learning technique as in the second scheme, yet a final decision fusion method is adopted to provide a sequence-based decision. We compare the three schemes in terms of accuracy, complexity, and delay. The winning scheme is validated and tested against an unseen intruder scenario. Our tests show that an LSTM model trained with data from 19 users is able to identify the operating user at a 97% accuracy, while it can identify an unknown intruder at an average accuracy of 73%.
KW - Behavioral biometrics
KW - continuous authenti- cation
KW - drones
KW - information fusion
KW - pilot identification
UR - http://www.scopus.com/inward/record.url?scp=85114752436&partnerID=8YFLogxK
U2 - 10.1109/THMS.2021.3102508
DO - 10.1109/THMS.2021.3102508
M3 - Article
AN - SCOPUS:85114752436
SN - 2168-2291
VL - 51
SP - 451
EP - 462
JO - IEEE Transactions on Human-Machine Systems
JF - IEEE Transactions on Human-Machine Systems
IS - 5
ER -