Are UAVs' Flight Controller Software Reliable?

Unmanned Ariel Vehicles (UAVs) are recently being studied and worked upon to make them safe and secure for the upcoming expected growth of UAVs in civilian airspace. These efforts resulted in services such as Unmanned Aircraft System Traffic Management (UTM) or U-space in Europe, providing services...

Full description

Saved in:
Bibliographic Details
Published inProceedings (IEEE Pacific Rim International Symposium on Dependable Computing) pp. 194 - 204
Main Authors Khan, Anamta, Ivaki, Naghmeh, Madeira, Henrique
Format Conference Proceeding
LanguageEnglish
Published IEEE 01.11.2022
Subjects
Online AccessGet full text
ISSN2473-3105
DOI10.1109/PRDC55274.2022.00033

Cover

Abstract Unmanned Ariel Vehicles (UAVs) are recently being studied and worked upon to make them safe and secure for the upcoming expected growth of UAVs in civilian airspace. These efforts resulted in services such as Unmanned Aircraft System Traffic Management (UTM) or U-space in Europe, providing services to regularize and organize (pre-flight), monitor/track (during the flight) drones in civilian airspace while avoiding collisions. The primary source of information for tracking drones during flight is GPS positioning data, which is used and filtered (after being fused with the other sensors' data) by the flight controller software to estimate the vehicle position, velocity, and orientation. Extended Kalman Filter (EKF), which is used in most open-source flight controllers such as PX4, is responsible for doing this estimation. This makes EKF a critical component of the whole system. This paper aims to study the reliability of flight controllers and their core component, namely EKF, in the presence of GPS-related failures. To do so, we injected faults (i.e., we emulated failures indeed) on GPS raw data ranging from small noises to complete failure (missing GPS signals) and GPS spoofing to study their impact on EKF estimation and on the system as a whole. We observed that for small faults (e.g., Fixed Small Noise or Freeze Values), EKF is efficient and can tolerate/compensate the faults, whereas there is a gap in the filter for handling bigger anomalies (e.g., Invalid Values or Random Values) in the GPS data. Our research also clearly demonstrates that GPS faults lasting 30 seconds or more have a noticeable effect, which represents a clear vulnerability since GPS can be subject of cyber attacks such as spoofing. The quantification of the impact of GPS-related failures in the PX4 is an essential step to measure and improve the reliability of UAVs' flight controller software.
AbstractList Unmanned Ariel Vehicles (UAVs) are recently being studied and worked upon to make them safe and secure for the upcoming expected growth of UAVs in civilian airspace. These efforts resulted in services such as Unmanned Aircraft System Traffic Management (UTM) or U-space in Europe, providing services to regularize and organize (pre-flight), monitor/track (during the flight) drones in civilian airspace while avoiding collisions. The primary source of information for tracking drones during flight is GPS positioning data, which is used and filtered (after being fused with the other sensors' data) by the flight controller software to estimate the vehicle position, velocity, and orientation. Extended Kalman Filter (EKF), which is used in most open-source flight controllers such as PX4, is responsible for doing this estimation. This makes EKF a critical component of the whole system. This paper aims to study the reliability of flight controllers and their core component, namely EKF, in the presence of GPS-related failures. To do so, we injected faults (i.e., we emulated failures indeed) on GPS raw data ranging from small noises to complete failure (missing GPS signals) and GPS spoofing to study their impact on EKF estimation and on the system as a whole. We observed that for small faults (e.g., Fixed Small Noise or Freeze Values), EKF is efficient and can tolerate/compensate the faults, whereas there is a gap in the filter for handling bigger anomalies (e.g., Invalid Values or Random Values) in the GPS data. Our research also clearly demonstrates that GPS faults lasting 30 seconds or more have a noticeable effect, which represents a clear vulnerability since GPS can be subject of cyber attacks such as spoofing. The quantification of the impact of GPS-related failures in the PX4 is an essential step to measure and improve the reliability of UAVs' flight controller software.
Author Madeira, Henrique
Ivaki, Naghmeh
Khan, Anamta
Author_xml – sequence: 1
  givenname: Anamta
  surname: Khan
  fullname: Khan, Anamta
  email: anamta@dei.uc.pt
  organization: University of Coimbra,CISUC,Department of Informatics Engineering,Portugal
– sequence: 2
  givenname: Naghmeh
  surname: Ivaki
  fullname: Ivaki, Naghmeh
  email: naghmeh@dei.uc.pt
  organization: University of Coimbra,CISUC,Department of Informatics Engineering,Portugal
– sequence: 3
  givenname: Henrique
  surname: Madeira
  fullname: Madeira, Henrique
  email: henrique@dei.uc.pt
  organization: University of Coimbra,CISUC,Department of Informatics Engineering,Portugal
BookMark eNotjMFKw0AURUdRsK39gy6yc5X45r2ZzMxKQmy1UKhU67ZMkheNjIkkAfHvDehdnLM53Lm4aLuWhVhJSKQEd_t0uM-1RqMSBMQEAIjOxNIZK9NUK6unnYsZKkMxSdBXYj4MHwCapIWZSLKeo2P2OtxEm9C8vY9R3rVj34XAffTc1eO3n4IDh8YXge-uxWXtw8DLfy_EcbN-yR_j3f5hm2e7uEFQY-x8oUomViXYQk6oHJFCaRTISrNhrLlGdKniEsBiqStFhfRFXXkCl9JCrP5-G2Y-ffXNp-9_ThIAjSWkX-28RFU
CODEN IEEPAD
ContentType Conference Proceeding
DBID 6IE
6IL
CBEJK
RIE
RIL
DOI 10.1109/PRDC55274.2022.00033
DatabaseName IEEE Electronic Library (IEL) Conference Proceedings
IEEE Xplore POP ALL
IEEE Xplore All Conference Proceedings
IEEE Electronic Library (IEL)
IEEE Proceedings Order Plans (POP All) 1998-Present
DatabaseTitleList
Database_xml – sequence: 1
  dbid: RIE
  name: IEEE Electronic Library (IEL)
  url: https://proxy.k.utb.cz/login?url=https://ieeexplore.ieee.org/
  sourceTypes: Publisher
DeliveryMethod fulltext_linktorsrc
Discipline Computer Science
EISBN 9781665485555
1665485558
EISSN 2473-3105
EndPage 204
ExternalDocumentID 10027832
Genre orig-research
GroupedDBID 29O
6IE
6IF
6IK
6IL
6IN
AAJGR
AAWTH
ABLEC
ADZIZ
ALMA_UNASSIGNED_HOLDINGS
BEFXN
BFFAM
BGNUA
BKEBE
BPEOZ
CBEJK
CHZPO
IEGSK
OCL
RIE
RIL
ID FETCH-LOGICAL-i204t-9ab4ce3e4c08b1c08d9334217401d5e7e2fef22964ec0082c5d43b1abfda30963
IEDL.DBID RIE
IngestDate Wed Aug 27 02:56:26 EDT 2025
IsPeerReviewed false
IsScholarly true
Language English
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-i204t-9ab4ce3e4c08b1c08d9334217401d5e7e2fef22964ec0082c5d43b1abfda30963
PageCount 11
ParticipantIDs ieee_primary_10027832
PublicationCentury 2000
PublicationDate 2022-Nov.
PublicationDateYYYYMMDD 2022-11-01
PublicationDate_xml – month: 11
  year: 2022
  text: 2022-Nov.
PublicationDecade 2020
PublicationTitle Proceedings (IEEE Pacific Rim International Symposium on Dependable Computing)
PublicationTitleAbbrev PRDC
PublicationYear 2022
Publisher IEEE
Publisher_xml – name: IEEE
SSID ssj0053180
Score 2.2563777
Snippet Unmanned Ariel Vehicles (UAVs) are recently being studied and worked upon to make them safe and secure for the upcoming expected growth of UAVs in civilian...
SourceID ieee
SourceType Publisher
StartPage 194
SubjectTerms Estimation
Extended Kalman Filter (EKF)
Fault Injection
Flight Controller Software
Kalman filters
Reliability
Safety
Sensor fusion
Sensors
Software
Software reliability
UAVs
Title Are UAVs' Flight Controller Software Reliable?
URI https://ieeexplore.ieee.org/document/10027832
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
link http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV1LS8NAEB60J0_1UfFNDoKnpJtskm5OUqqlCJYiVnor-5gFsbRSUwR_vTubREUQvIQQFpJlkvkyj28-gEshEBNbmFAmJGGGhQxFpm2oHBqiFkQMoYru_TgfTdO7WTaryeqeC4OIvvkMIzr1tXyz0htKlXVjXyfjzuNu90RekbUat-veJcFqblzMiu7k4WZA08Uob5L4oZykjftDQcUDyLAN4-bWVd_IS7QpVaQ_fk1l_Pez7ULnm6sXTL5QaA-2cLkP7UasIai_3QOI-msMpv2nt6tguKCIPBhUXeoLWuWc8bt0C6hDmchU1x2YDm8fB6OwFksInxOWlmEhVaqRY6qZULE7mILzlAIOFpsMe84iaBMqsqIm3NeZSbmKpbJGchfH8ENoLVdLPIIgNxqts1UmM_pfEcqSfoRleSEZJaGOoUP7n79W8zDmzdZP_rh-Cjtkg4rBdwatcr3BcwflpbrwJvwELrOb7Q
linkProvider IEEE
linkToHtml http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV1LS8NAEF6kHvTkq-LbHARPSTfJbt2cpFRL1bYUaaW3so9ZEEsrNUXw17uzSVQEwUsIYSFZJpkv8_jmI-RCCIDEZiaUCUqYQSZDwbUNlUND0AKJIVjR7Q-a3TG7n_BJSVb3XBgA8M1nEOGpr-WbhV5hqqwR-zpZ6jzuOmeM8YKuVTle9zYJWrLjYpo1ho83bZwvhpmTxI_lRHXcHxoqHkI6W2RQ3bzoHHmJVrmK9MevuYz_frptUv9m6wXDLxzaIWsw3yVblVxDUH69eyRqLSEYt57eLoPODGPyoF30qc9wlXPH79ItwB5lpFNd18m4cztqd8NSLiF8TijLw0wqpiEFpqlQsTuYLE0Zhhw0NhyunE3AJlhmBY3Ir7lhqYqlskamLpJJ90ltvpjDAQmaRoN11uKS4x-LUBYVJCxtZpJiGuqQ1HH_09diIsa02vrRH9fPyUZ31O9Ne3eDh2OyifYo-HwnpJYvV3DqgD1XZ96cn48Xnzo
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=proceeding&rft.title=Proceedings+%28IEEE+Pacific+Rim+International+Symposium+on+Dependable+Computing%29&rft.atitle=Are+UAVs%27+Flight+Controller+Software+Reliable%3F&rft.au=Khan%2C+Anamta&rft.au=Ivaki%2C+Naghmeh&rft.au=Madeira%2C+Henrique&rft.date=2022-11-01&rft.pub=IEEE&rft.eissn=2473-3105&rft.spage=194&rft.epage=204&rft_id=info:doi/10.1109%2FPRDC55274.2022.00033&rft.externalDocID=10027832