VDMNav: Software Architecture for Aerodynamically Constrained Navigation on Small Fixed-Wing Drones
Navigation of drones is predominantly based on sensor fusion algorithms. Most of these algorithms make use of some form of Bayesian filtering with a majority employing an Extended Kalman Filter (EKF), wherein inertial measurements are fused with a Global Navigation Satellite System (GNSS), and other...
Gespeichert in:
| Veröffentlicht in: | IEEE robotics and automation letters Jg. 9; H. 3; S. 2869 - 2876 |
|---|---|
| Hauptverfasser: | , , |
| Format: | Journal Article |
| Sprache: | Englisch |
| Veröffentlicht: |
Piscataway
IEEE
01.03.2024
The Institute of Electrical and Electronics Engineers, Inc. (IEEE) |
| Schlagworte: | |
| ISSN: | 2377-3766, 2377-3766 |
| Online-Zugang: | Volltext |
| Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
| Abstract | Navigation of drones is predominantly based on sensor fusion algorithms. Most of these algorithms make use of some form of Bayesian filtering with a majority employing an Extended Kalman Filter (EKF), wherein inertial measurements are fused with a Global Navigation Satellite System (GNSS), and other sensors, in a kinematic framework to yield a navigation solution (position, velocity, attitude, and time). However, the long-term accuracy of this solution is exacerbated during the absence of satellite positioning, especially for small drones with low-cost MEMS inertial sensors. On the other hand, a recently proposed vehicle dynamic model (VDM)-based navigation system has shown significant improvement in positioning accuracy during the absence of a satellite positioning solution, although in a mostly offline setting. In this article, we present the software architecture of its real-time implementation using Robot Operating System (ROS) that separates and interfaces its core from a particular hardware. The presented implementation asynchronously handles different sensor data in a modular fashion and allows i) adapting the underlying aerodynamic model, ii) including complementary sensors, and iii) reducing the dimensionality of the EKF state space at run-time without compromising the navigation performance. The real-time performance of the proposed software architecture is evaluated during long GNSS absences of up to eight minutes and compared to that of inertial coasting. |
|---|---|
| AbstractList | Navigation of drones is predominantly based on sensor fusion algorithms. Most of these algorithms make use of some form of Bayesian filtering with a majority employing an Extended Kalman Filter (EKF), wherein inertial measurements are fused with a Global Navigation Satellite System (GNSS), and other sensors, in a kinematic framework to yield a navigation solution (position, velocity, attitude, and time). However, the long-term accuracy of this solution is exacerbated during the absence of satellite positioning, especially for small drones with low-cost MEMS inertial sensors. On the other hand, a recently proposed vehicle dynamic model (VDM)-based navigation system has shown significant improvement in positioning accuracy during the absence of a satellite positioning solution, although in a mostly offline setting. In this article, we present the software architecture of its real-time implementation using Robot Operating System (ROS) that separates and interfaces its core from a particular hardware. The presented implementation asynchronously handles different sensor data in a modular fashion and allows i) adapting the underlying aerodynamic model, ii) including complementary sensors, and iii) reducing the dimensionality of the EKF state space at run-time without compromising the navigation performance. The real-time performance of the proposed software architecture is evaluated during long GNSS absences of up to eight minutes and compared to that of inertial coasting. |
| Author | Laupre, Gabriel Francois Sharma, Aman Skaloud, Jan |
| Author_xml | – sequence: 1 givenname: Gabriel Francois orcidid: 0000-0002-4738-8204 surname: Laupre fullname: Laupre, Gabriel Francois email: gabriel.laupre@epfl.ch organization: Environmental Sensing Observatory, École Polytechnique Fédérale de Lausanne (EPFL), Lausanne, Switzerland – sequence: 2 givenname: Aman orcidid: 0000-0003-0862-8401 surname: Sharma fullname: Sharma, Aman email: aman.sharma@epfl.ch organization: Environmental Sensing Observatory, École Polytechnique Fédérale de Lausanne (EPFL), Lausanne, Switzerland – sequence: 3 givenname: Jan orcidid: 0000-0002-8285-1823 surname: Skaloud fullname: Skaloud, Jan email: jan.skaloud@epfl.ch organization: Environmental Sensing Observatory, École Polytechnique Fédérale de Lausanne (EPFL), Lausanne, Switzerland |
| BookMark | eNp9kMtPAjEQxhujiYjcPXjYxPNi32W9ERA1QU3Ex3HTbWexBLbYXVT-e4twIB5MJpmZ5PvN4ztBh5WvAKEzgruE4Oxy_NTvUkx5lzHRU6J3gFqUKZUyJeXhXn2MOnU9wxgTQRXLRAuZ1-H9g_68Sia-bL50gKQfzLtrwDSr2JQ-JH0I3q4rvXBGz-frZOCrugnaVWCTiLqpbpyvkhiTRRQkI_cNNn1z1TQZhnhnfYqOSj2vobPLbfQyun4e3Kbjx5u7QX-cGsZ4k_ICF1lW9DQ2kolSZAwDGBZrYJhZLrmgVlFaME2sNtJgKKSS1nKwJRGKtdHFdu4y-I8V1E0-86tQxZU5zaikihAuokpuVSb4ug5Q5sY1vy9snprnBOcbT_Poab7xNN95GkH8B1wGt9Bh_R9yvkUcAOzJOeG4J9gPjsGDxw |
| CODEN | IRALC6 |
| CitedBy_id | crossref_primary_10_1109_ACCESS_2024_3470254 crossref_primary_10_3390_atmos15111339 |
| Cites_doi | 10.33012/navi.611 10.3390/s18082468 10.2514/6.2019-1262 10.1109/ICUAS.2016.7502608 10.1109/ICRA.2012.6225061 10.1016/j.robot.2018.05.007 10.1017/S0373463323000267 10.1109/ICCA.2018.8444229 10.1002/navi.140 10.1093/oxrep/17.2.248 10.1109/PLANS46316.2020.9110165 10.1109/IROS.2012.6385773 10.1109/2.7053 10.1016/0168-9274(95)00108-5 10.1007/978-1-84882-561-1_3 10.1109/MetroAeroSpace57412.2023.10189996 10.1002/navi.364 10.1109/access.2020.3038530 10.33012/2021.17867 10.1016/j.isprsjprs.2009.12.003 10.1007/s10514-012-9281-4 |
| ContentType | Journal Article |
| Copyright | Copyright The Institute of Electrical and Electronics Engineers, Inc. (IEEE) 2024 |
| Copyright_xml | – notice: Copyright The Institute of Electrical and Electronics Engineers, Inc. (IEEE) 2024 |
| DBID | 97E RIA RIE AAYXX CITATION 7SC 7SP 8FD JQ2 L7M L~C L~D |
| DOI | 10.1109/LRA.2024.3358758 |
| DatabaseName | IEEE All-Society Periodicals Package (ASPP) 2005-present IEEE All-Society Periodicals Package (ASPP) 1998-Present IEEE Electronic Library (IEL) CrossRef Computer and Information Systems Abstracts Electronics & Communications Abstracts Technology Research Database ProQuest Computer Science Collection Advanced Technologies Database with Aerospace Computer and Information Systems Abstracts Academic Computer and Information Systems Abstracts Professional |
| DatabaseTitle | CrossRef Technology Research Database Computer and Information Systems Abstracts – Academic Electronics & Communications Abstracts ProQuest Computer Science Collection Computer and Information Systems Abstracts Advanced Technologies Database with Aerospace Computer and Information Systems Abstracts Professional |
| DatabaseTitleList | Technology Research Database |
| Database_xml | – sequence: 1 dbid: RIE name: IEEE Electronic Library (IEL) url: https://ieeexplore.ieee.org/ sourceTypes: Publisher |
| DeliveryMethod | fulltext_linktorsrc |
| Discipline | Engineering |
| EISSN | 2377-3766 |
| EndPage | 2876 |
| ExternalDocumentID | 10_1109_LRA_2024_3358758 10414085 |
| Genre | orig-research |
| GrantInformation_xml | – fundername: European Union's Horizon 2020 research and innovation program under the Marie Skłodowska-Curie grantid: 754354 |
| GroupedDBID | 0R~ 97E AAJGR AARMG AASAJ AAWTH ABAZT ABQJQ ABVLG ACGFS AGQYO AGSQL AHBIQ AKJIK AKQYR ALMA_UNASSIGNED_HOLDINGS ATWAV BEFXN BFFAM BGNUA BKEBE BPEOZ EBS EJD IFIPE IPLJI JAVBF KQ8 M43 M~E O9- OCL RIA RIE AAYXX CITATION 7SC 7SP 8FD JQ2 L7M L~C L~D |
| ID | FETCH-LOGICAL-c334t-4b0b99b8a0c635f5930eec3635e303d46452d722b3a1dac6c0eb676dd4edf1573 |
| IEDL.DBID | RIE |
| ISICitedReferencesCount | 2 |
| ISICitedReferencesURI | http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=001174297500011&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D |
| ISSN | 2377-3766 |
| IngestDate | Sun Nov 09 08:41:42 EST 2025 Sat Nov 29 06:03:29 EST 2025 Tue Nov 18 21:33:22 EST 2025 Wed Aug 27 02:09:02 EDT 2025 |
| IsDoiOpenAccess | false |
| IsOpenAccess | true |
| IsPeerReviewed | true |
| IsScholarly | true |
| Issue | 3 |
| Language | English |
| License | https://ieeexplore.ieee.org/Xplorehelp/downloads/license-information/IEEE.html https://doi.org/10.15223/policy-029 https://doi.org/10.15223/policy-037 |
| LinkModel | DirectLink |
| MergedId | FETCHMERGED-LOGICAL-c334t-4b0b99b8a0c635f5930eec3635e303d46452d722b3a1dac6c0eb676dd4edf1573 |
| Notes | ObjectType-Article-1 SourceType-Scholarly Journals-1 ObjectType-Feature-2 content type line 14 |
| ORCID | 0000-0003-0862-8401 0000-0002-4738-8204 0000-0002-8285-1823 |
| OpenAccessLink | http://infoscience.epfl.ch/record/307795 |
| PQID | 2926271145 |
| PQPubID | 4437225 |
| PageCount | 8 |
| ParticipantIDs | proquest_journals_2926271145 crossref_citationtrail_10_1109_LRA_2024_3358758 ieee_primary_10414085 crossref_primary_10_1109_LRA_2024_3358758 |
| PublicationCentury | 2000 |
| PublicationDate | 2024-03-01 |
| PublicationDateYYYYMMDD | 2024-03-01 |
| PublicationDate_xml | – month: 03 year: 2024 text: 2024-03-01 day: 01 |
| PublicationDecade | 2020 |
| PublicationPlace | Piscataway |
| PublicationPlace_xml | – name: Piscataway |
| PublicationTitle | IEEE robotics and automation letters |
| PublicationTitleAbbrev | LRA |
| PublicationYear | 2024 |
| Publisher | IEEE The Institute of Electrical and Electronics Engineers, Inc. (IEEE) |
| Publisher_xml | – name: IEEE – name: The Institute of Electrical and Electronics Engineers, Inc. (IEEE) |
| References | Pfeifer (ref13) Labbe (ref11) 2018 ref12 ref15 ref33 ref32 ref2 ref1 ref17 ref16 ref19 ref18 Ermakov (ref30) 2023 Groves (ref20) 2013 Laupr (ref28) 2024 ref23 Khaghani (ref3) 2016 ref26 (ref24) 2023 Drones (ref25) 2022 ref22 Michael (ref10) 2020 ref21 Tom (ref31) 2002 ref29 ref8 Dellaert (ref14) 2022 ref7 ref9 ref4 (ref27) 2019 ref6 ref5 |
| References_xml | – ident: ref4 doi: 10.33012/navi.611 – ident: ref23 doi: 10.3390/s18082468 – year: 2019 ident: ref27 article-title: Qground control – year: 2024 ident: ref28 article-title: Vdm_c – ident: ref1 doi: 10.2514/6.2019-1262 – ident: ref13 article-title: librsf – ident: ref6 doi: 10.1109/ICUAS.2016.7502608 – volume-title: Kalman and Bayesian Filters in Python. year: 2018 ident: ref11 – year: 2022 ident: ref25 article-title: J drones – ident: ref7 doi: 10.1109/ICRA.2012.6225061 – year: 2002 ident: ref31 article-title: Integration of inertial and satellite navigation systems for aircraft attitude determination – year: 2022 ident: ref14 article-title: borglab/gtsam – ident: ref2 doi: 10.1016/j.robot.2018.05.007 – ident: ref5 doi: 10.1017/S0373463323000267 – ident: ref19 doi: 10.1109/ICCA.2018.8444229 – ident: ref18 doi: 10.1002/navi.140 – year: 2016 ident: ref3 article-title: Autonomous and non-autonomous dynamic model based navigation system for unmanned vehicles – ident: ref9 doi: 10.1093/oxrep/17.2.248 – ident: ref12 doi: 10.1109/PLANS46316.2020.9110165 – ident: ref33 doi: 10.1109/IROS.2012.6385773 – ident: ref17 doi: 10.1109/2.7053 – volume-title: Bayes Bayesian Filtering year: 2020 ident: ref10 – ident: ref21 doi: 10.1016/0168-9274(95)00108-5 – ident: ref22 doi: 10.1007/978-1-84882-561-1_3 – ident: ref29 doi: 10.1109/MetroAeroSpace57412.2023.10189996 – ident: ref8 doi: 10.1002/navi.364 – volume-title: Principles of GNSS, Inertial, and Multisensor Integrated Navigation Systems year: 2013 ident: ref20 – ident: ref15 doi: 10.1109/access.2020.3038530 – year: 2023 ident: ref24 article-title: Up board series – ident: ref16 doi: 10.33012/2021.17867 – ident: ref32 doi: 10.1016/j.isprsjprs.2009.12.003 – year: 2023 ident: ref30 article-title: Mavlink extendable communication node for ros with proxy for ground control station – ident: ref26 doi: 10.1007/s10514-012-9281-4 |
| SSID | ssj0001527395 |
| Score | 2.2695463 |
| Snippet | Navigation of drones is predominantly based on sensor fusion algorithms. Most of these algorithms make use of some form of Bayesian filtering with a majority... |
| SourceID | proquest crossref ieee |
| SourceType | Aggregation Database Enrichment Source Index Database Publisher |
| StartPage | 2869 |
| SubjectTerms | Aerodynamics Algorithms Drones Dynamic models Extended Kalman filter Field robots Global navigation satellite system Inertial sensing devices Kinematics Multisensor fusion Navigation Navigation systems Real time Real-time systems Robot sensing systems Run time (computers) Sensors Software Software architecture software architecture for robotic and automation software-hardware integration for robot systems |
| Title | VDMNav: Software Architecture for Aerodynamically Constrained Navigation on Small Fixed-Wing Drones |
| URI | https://ieeexplore.ieee.org/document/10414085 https://www.proquest.com/docview/2926271145 |
| Volume | 9 |
| WOSCitedRecordID | wos001174297500011&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D |
| hasFullText | 1 |
| inHoldings | 1 |
| isFullTextHit | |
| isPrint | |
| journalDatabaseRights | – providerCode: PRVIEE databaseName: IEEE Electronic Library (IEL) customDbUrl: eissn: 2377-3766 dateEnd: 99991231 omitProxy: false ssIdentifier: ssj0001527395 issn: 2377-3766 databaseCode: RIE dateStart: 20160101 isFulltext: true titleUrlDefault: https://ieeexplore.ieee.org/ providerName: IEEE – providerCode: PRVHPJ databaseName: ROAD: Directory of Open Access Scholarly Resources customDbUrl: eissn: 2377-3766 dateEnd: 99991231 omitProxy: false ssIdentifier: ssj0001527395 issn: 2377-3766 databaseCode: M~E dateStart: 20160101 isFulltext: true titleUrlDefault: https://road.issn.org providerName: ISSN International Centre |
| link | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV07T8MwED7RigEG3ohCQR5YGAJ5OHHNVlEqBlohXmKLHPuCKpWCSltg4bdzdlIoQiAhZfBgO48vtr_z-b4D2M-5VGQdaw-Nzz1udOapwKAX2QCfWCdJjLlLNiG63cbdnbwog9VdLAwiusNneGiLzpdvHvXYbpXRCOeBVeSqQEUIUQRrfW2oWCkxGU9dkb48Or9skgEY8kO6LdHyxrelx-VS-TEBu1WlvfzP51mBpZI-smaB9yrM4WANFmdEBddB37Y6XTU5Zlc0w76oIbLmjLOAEUllTaRps0hFr_r9N2azdrpcEWgYNXWqG48DRtfVA1Vg7d4r2qO1g3vWGlpx_w24aZ9en5x5ZSoFT0cRH3k88zMps4byNTGMPJaRj6gjKiOtYca5N40IwywipJROtI9ZIhJjOJo8iEW0CdUB9b8FTOZIFEoKRUyNa5VlymoZcmJGZKQHOa_B0fQrp7rUGbev0E-dveHLlHBJLS5piUsNDj5bPBUaG3_U3bA4zNQrIKhBfYpkWo7C5zS0YoiCLL54-5dmO7Bgey8OldWhOhqOcRfm9WTUex7uQaXzfrrnfrMPfOzQfA |
| linkProvider | IEEE |
| linkToHtml | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV3JTsMwEB1BQQIOrEWU1QcuHAJZnKTmVgFVEaVCUBC3yLEnqFJpUVu2v2fspFCEQELKwQc7TvJi-43H8wZgP-NCknWsHNQud7hWqSM9jU5gAnxCFUUhZjbZRNxqVe_vxVURrG5jYRDRHj7DQ1O0vnzdV89mq4xGOPeMItc0zISc-14ervW1pWLExEQ4dka64qh5XSMT0OeH1DER8-q3xcdmU_kxBdt1pb70zydahsWCQLJajvgKTGFvFRYmZAXXQN2dXrbkyzG7oTn2VQ6Q1SbcBYxoKqshTZx5MnrZ7b4zk7fTZotAzaip1d3o9xhdN49UgdU7b2gO1_Ye2OnAyPuX4bZ-1j5pOEUyBUcFAR85PHVTIdKqdBVxjCwUgYuoAiojrWLaOjh17PtpQFhJFSkX0yiOtOaoMy-Mg3Uo9ej-G8BEhkSiRCyJq3El01QaNUNO3IjMdC_jFTgaf-VEFUrj5hW6ibU4XJEQLonBJSlwqcDBZ4unXGXjj7plg8NEvRyCCmyPkUyKcThMfCOHGJPNF27-0mwP5hrty2bSPG9dbMG86Sk_YrYNpdHgGXdgVr2MOsPBrv3ZPgCNn9KS |
| 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%3Ajournal&rft.genre=article&rft.atitle=VDMNav%3A+Software+Architecture+for+Aerodynamically+Constrained+Navigation+on+Small+Fixed-Wing+Drones&rft.jtitle=IEEE+robotics+and+automation+letters&rft.au=Laupre%2C+Gabriel+Francois&rft.au=Sharma%2C+Aman&rft.au=Skaloud%2C+Jan&rft.date=2024-03-01&rft.pub=The+Institute+of+Electrical+and+Electronics+Engineers%2C+Inc.+%28IEEE%29&rft.eissn=2377-3766&rft.volume=9&rft.issue=3&rft.spage=2869&rft_id=info:doi/10.1109%2FLRA.2024.3358758&rft.externalDBID=NO_FULL_TEXT |
| thumbnail_l | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=2377-3766&client=summon |
| thumbnail_m | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=2377-3766&client=summon |
| thumbnail_s | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=2377-3766&client=summon |