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...
Saved in:
| Published in | Proceedings (IEEE Pacific Rim International Symposium on Dependable Computing) pp. 194 - 204 |
|---|---|
| Main Authors | , , |
| Format | Conference Proceeding |
| Language | English |
| Published |
IEEE
01.11.2022
|
| Subjects | |
| Online Access | Get full text |
| ISSN | 2473-3105 |
| DOI | 10.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 |