Hardware-in-the-loop simulation of a UAV autonomous landing algorithm implemented in SoC FPGA
This paper presents a system for hardware-in-the-loop (HiL) simulation of unmanned aerial vehicle (UAV) control algorithms implemented on a heterogeneous SoC FPGA computing platforms. The AirSim simulator running on a PC and an Arty Z7 development board with a Zynq SoC chip from AMD Xilinx were used...
Saved in:
| Published in | arXiv.org |
|---|---|
| Main Authors | , |
| Format | Paper Journal Article |
| Language | English |
| Published |
Ithaca
Cornell University Library, arXiv.org
25.07.2022
|
| Subjects | |
| Online Access | Get full text |
| ISSN | 2331-8422 |
| DOI | 10.48550/arxiv.2207.12198 |
Cover
| Abstract | This paper presents a system for hardware-in-the-loop (HiL) simulation of unmanned aerial vehicle (UAV) control algorithms implemented on a heterogeneous SoC FPGA computing platforms. The AirSim simulator running on a PC and an Arty Z7 development board with a Zynq SoC chip from AMD Xilinx were used. Communication was carried out via a serial USB link. An application for autonomous landing on a specially marked landing strip was selected as a case study. A landing site detection algorithm was implemented on the Zynq SoC platform. This allowed processing a 1280 x 720 @ 60 fps video stream in real time. Performed tests showed that the system works correctly and there are no delays that could negatively affect the stability of the control. The proposed concept is characterised by relative simplicity and low implementation cost. At the same time, it can be applied to test various types of high-level perception and control algorithms for UAV implemented on embedded platforms. We provide the code developed on GitHub, which includes both Python scripts running on the PC and C code running on Arty Z7. |
|---|---|
| AbstractList | This paper presents a system for hardware-in-the-loop (HiL) simulation of
unmanned aerial vehicle (UAV) control algorithms implemented on a heterogeneous
SoC FPGA computing platforms. The AirSim simulator running on a PC and an Arty
Z7 development board with a Zynq SoC chip from AMD Xilinx were used.
Communication was carried out via a serial USB link. An application for
autonomous landing on a specially marked landing strip was selected as a case
study. A landing site detection algorithm was implemented on the Zynq SoC
platform. This allowed processing a 1280 x 720 @ 60 fps video stream in real
time. Performed tests showed that the system works correctly and there are no
delays that could negatively affect the stability of the control. The proposed
concept is characterised by relative simplicity and low implementation cost. At
the same time, it can be applied to test various types of high-level perception
and control algorithms for UAV implemented on embedded platforms. We provide
the code developed on GitHub, which includes both Python scripts running on the
PC and C code running on Arty Z7. This paper presents a system for hardware-in-the-loop (HiL) simulation of unmanned aerial vehicle (UAV) control algorithms implemented on a heterogeneous SoC FPGA computing platforms. The AirSim simulator running on a PC and an Arty Z7 development board with a Zynq SoC chip from AMD Xilinx were used. Communication was carried out via a serial USB link. An application for autonomous landing on a specially marked landing strip was selected as a case study. A landing site detection algorithm was implemented on the Zynq SoC platform. This allowed processing a 1280 x 720 @ 60 fps video stream in real time. Performed tests showed that the system works correctly and there are no delays that could negatively affect the stability of the control. The proposed concept is characterised by relative simplicity and low implementation cost. At the same time, it can be applied to test various types of high-level perception and control algorithms for UAV implemented on embedded platforms. We provide the code developed on GitHub, which includes both Python scripts running on the PC and C code running on Arty Z7. |
| Author | Szolc, Hubert Kryjak, Tomasz |
| Author_xml | – sequence: 1 givenname: Hubert surname: Szolc fullname: Szolc, Hubert – sequence: 2 givenname: Tomasz surname: Kryjak fullname: Kryjak, Tomasz |
| BackLink | https://doi.org/10.23919/SPA53010.2022.9927847$$DView published paper (Access to full text may be restricted) https://doi.org/10.48550/arXiv.2207.12198$$DView paper in arXiv |
| BookMark | eNotkF1LwzAYhYMoOOd-gFcGvE59mzRNezmG24SBgtM7Ke-adMtok5q2fvx75-bVuXk4POdckXPnnSHkJoYoyaSEewzf9jPiHFQU8zjPzsiICxGzLOH8kky6bg8APFVcSjEi70sM-guDYdaxfmdY7X1LO9sMNfbWO-orivR1-kZx6L3zjR86WqPT1m0p1lsfbL9rqG3a2jTG9UZT6-iLn9H582J6TS4qrDsz-c8xWc8f1rMlWz0tHmfTFUPJJTObpKokz8AoIypIN6BiU2KpyjLh-qCalZhDJqCKU0w1ZEpLo4TME73RKUgxJren2uP2og22wfBT_H1QHD84EHcnog3-YzBdX-z9ENzBqeBpnijguZDiF8R5YJc |
| ContentType | Paper Journal Article |
| Copyright | 2022. This work is published under http://creativecommons.org/licenses/by/4.0/ (the “License”). Notwithstanding the ProQuest Terms and Conditions, you may use this content in accordance with the terms of the License. http://creativecommons.org/licenses/by/4.0 |
| Copyright_xml | – notice: 2022. This work is published under http://creativecommons.org/licenses/by/4.0/ (the “License”). Notwithstanding the ProQuest Terms and Conditions, you may use this content in accordance with the terms of the License. – notice: http://creativecommons.org/licenses/by/4.0 |
| DBID | 8FE 8FG ABJCF ABUWG AFKRA AZQEC BENPR BGLVJ CCPQU DWQXO HCIFZ L6V M7S PHGZM PHGZT PIMPY PKEHL PQEST PQGLB PQQKQ PQUKI PRINS PTHSS AKY GOX |
| DOI | 10.48550/arxiv.2207.12198 |
| DatabaseName | ProQuest SciTech Collection ProQuest Technology Collection Materials Science & Engineering Collection ProQuest Central (Alumni) ProQuest Central ProQuest Central Essentials ProQuest Central Technology collection ProQuest One Community College ProQuest Central SciTech Premium Collection ProQuest Engineering Collection Engineering Database (subscription) ProQuest Central Premium ProQuest One Academic Publicly Available Content Database ProQuest One Academic Middle East (New) ProQuest One Academic Eastern Edition (DO NOT USE) ProQuest One Applied & Life Sciences ProQuest One Academic ProQuest One Academic UKI Edition ProQuest Central China Engineering Collection arXiv Computer Science arXiv.org |
| DatabaseTitle | Publicly Available Content Database Engineering Database Technology Collection ProQuest One Academic Middle East (New) ProQuest Central Essentials ProQuest One Academic Eastern Edition ProQuest Central (Alumni Edition) SciTech Premium Collection ProQuest One Community College ProQuest Technology Collection ProQuest SciTech Collection ProQuest Central China ProQuest Central ProQuest One Applied & Life Sciences ProQuest Engineering Collection ProQuest One Academic UKI Edition ProQuest Central Korea Materials Science & Engineering Collection ProQuest Central (New) ProQuest One Academic ProQuest One Academic (New) Engineering Collection |
| DatabaseTitleList | Publicly Available Content Database |
| Database_xml | – sequence: 1 dbid: GOX name: arXiv.org url: http://arxiv.org/find sourceTypes: Open Access Repository – sequence: 2 dbid: 8FG name: ProQuest Technology Collection url: https://search.proquest.com/technologycollection1 sourceTypes: Aggregation Database |
| DeliveryMethod | fulltext_linktorsrc |
| Discipline | Physics |
| EISSN | 2331-8422 |
| ExternalDocumentID | 2207_12198 |
| Genre | Working Paper/Pre-Print |
| GroupedDBID | 8FE 8FG ABJCF ABUWG AFKRA ALMA_UNASSIGNED_HOLDINGS AZQEC BENPR BGLVJ CCPQU DWQXO FRJ HCIFZ L6V M7S M~E PHGZM PHGZT PIMPY PKEHL PQEST PQGLB PQQKQ PQUKI PRINS PTHSS AKY GOX |
| ID | FETCH-LOGICAL-a525-eb4ff5280e7e3f06b071ecac7cc42d2678ca90830f16a6d087d5e73594dbd6053 |
| IEDL.DBID | GOX |
| IngestDate | Tue Jul 22 23:13:59 EDT 2025 Mon Jun 30 07:46:45 EDT 2025 |
| IsDoiOpenAccess | true |
| IsOpenAccess | true |
| IsPeerReviewed | false |
| IsScholarly | false |
| Language | English |
| LinkModel | DirectLink |
| MergedId | FETCHMERGED-LOGICAL-a525-eb4ff5280e7e3f06b071ecac7cc42d2678ca90830f16a6d087d5e73594dbd6053 |
| Notes | SourceType-Working Papers-1 ObjectType-Working Paper/Pre-Print-1 content type line 50 |
| OpenAccessLink | https://arxiv.org/abs/2207.12198 |
| PQID | 2694702935 |
| PQPubID | 2050157 |
| ParticipantIDs | arxiv_primary_2207_12198 proquest_journals_2694702935 |
| PublicationCentury | 2000 |
| PublicationDate | 20220725 2022-07-25 |
| PublicationDateYYYYMMDD | 2022-07-25 |
| PublicationDate_xml | – month: 07 year: 2022 text: 20220725 day: 25 |
| PublicationDecade | 2020 |
| PublicationPlace | Ithaca |
| PublicationPlace_xml | – name: Ithaca |
| PublicationTitle | arXiv.org |
| PublicationYear | 2022 |
| Publisher | Cornell University Library, arXiv.org |
| Publisher_xml | – name: Cornell University Library, arXiv.org |
| SSID | ssj0002672553 |
| Score | 1.8047347 |
| SecondaryResourceType | preprint |
| Snippet | This paper presents a system for hardware-in-the-loop (HiL) simulation of unmanned aerial vehicle (UAV) control algorithms implemented on a heterogeneous SoC... This paper presents a system for hardware-in-the-loop (HiL) simulation of unmanned aerial vehicle (UAV) control algorithms implemented on a heterogeneous SoC... |
| SourceID | arxiv proquest |
| SourceType | Open Access Repository Aggregation Database |
| SubjectTerms | Algorithms Computer Science - Computer Vision and Pattern Recognition Computer Science - Robotics Control algorithms Field programmable gate arrays Hardware-in-the-loop simulation Landing Programming languages System on chip Unmanned aerial vehicles Video data |
| SummonAdditionalLinks | – databaseName: ProQuest Technology Collection dbid: 8FG link: http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwfV1LSwMxEA7aInjziY8qOXiNprub10lKsS2CUrAVL7LkqQvtbu1D_fkm6aoHwevmlJnszDePbwaAC4GFEsK0kWbYoYyaDHHrCJIsVVT7gEwlge98d08H4-z2iTzVCbdF3Vb5bROjoTaVDjnyq8C4ZNg7J3I9e0Nha1SortYrNDZB0ztqEV417_V_ciwJZR4xp-tiZhzddSXnn8X7ZRLzKv5n5R6Txk9_THH0L70d0BzKmZ3vgg1b7oGt2JapF_vgORTWP-TcoqJEHqqhSVXN4KKY1ku3YOWghOPOI5SrZaAn-DgeTtZMFSgnL_4Cy9cpLKZ1l7g1sCjhQ9WFvWG_cwBGvZtRd4DqhQhIkoQgqzLnSMKxZTZ1mCoPD6yWmmmdJcZflmspPKTCrk0lNZgzQyxLiciMMj5sSQ9Bo6xKewSg4C61llGnU54pQoU10muMSi4Vzhw-BkdRLPlsPfMiDxLLo8SOQetbUnn93hf5r3ZO_j8-BdtJIBDgMB-iBRrL-cqeebe-VOdRd18WqKI_ priority: 102 providerName: ProQuest |
| Title | Hardware-in-the-loop simulation of a UAV autonomous landing algorithm implemented in SoC FPGA |
| URI | https://www.proquest.com/docview/2694702935 https://arxiv.org/abs/2207.12198 |
| hasFullText | 1 |
| inHoldings | 1 |
| isFullTextHit | |
| isPrint | |
| link | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwdV3PT8IwFG4AL16MRg0okh68NpZt7dojEgYxAYmC4WKWdm11CWyEH-rJv912G_FgvPTQvF7ea_u-19fvPQBuOeaSc9VFSYgNCqgKENOGIBH6kiY2IJOe4zuPJ3Q0Dx4WZFED8MCFEZuv9KOsDyy3d17x_mEPFauDugUKjsz7uCiTk0Uprkr-V85izGLqz9Va-IvoFJxUQA_2SsucgZrOzsGrS5R_io1GaYYs9ELLPF_DbbqqmmjB3EAB570XKPY7RzewcTlclswTKJZvuQ3l31cwXVW_vrWCaQaf8z6MpsPeBZhFg1l_hKoGB0gQjyAtA2OIx7AOtW8wldbd60QkYZIEnvKsG0kEtxAJmy4VVGEWKqJDn_BASWXDEP8SNLI8000AOTO-1iE1ic8CSSjXSlgLUMGExIHBLdAs1BKvyxoWsdNYXGisBdoHTcXV_t3Gjt8aYgsFyNX_K6_BsefIANjVemiDxm6z1zfWRe9kB9RZNOyAo_vBZPrUKaxmx_H34Ae9GpVB |
| linkProvider | Cornell University |
| linkToHtml | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwtV3Nb9MwFLfGKsRufGpjA3yAo5nn2E58mNAYKx3bqgo6tAuK_DkitUlpWgZ_HP8bz24KByRuuyZKDj8_v-_fewi9VFQZpdwBsTkNhEvHSeGDIDrPjLQQkBkW-c4XQzm45B-uxNUG-rXmwsS2yrVOTIraNTbmyPcj4zKnYJzEm9k3ErdGxerqeoWG7lYruMM0Yqwjdpz5nzcQwrWHp-_gvF8x1j8ZHw9It2WAaMEE8YaHIFhBfe6zQKUBm-uttrm1nDkGutxqBX4KDQdSS0eL3AmfZ0JxZxzEAhn89g7q8YwriP16b0-Go49_kjzwObjs2aqammaH7ev5j-r7a5YSO6AtCnCK06N_bEEycP37qDfSMz9_gDZ8_RDdTX2htn2EvsTK_o2ee1LVBHxFMmmaGW6rabf1CzcBa3x59Bnr5SLyI5pliycrqgzWk2tAcPF1iqtp16buHa5q_Kk5xv3R-6PHaHwbWD1Bm3VT-22EVREy73MZbFZwI6TyToPISF1oQ3mgO2g7wVLOVkM3yohYmRDbQXtrpMruwrXlX_F4-v_XL9C9wfjivDw_HZ7toi0W2Qw0DqvYQ5uL-dI_Ax9jYZ53J4lRecuy8xsUKOT6 |
| 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=Hardware-in-the-loop+simulation+of+a+UAV+autonomous+landing+algorithm+implemented+in+SoC+FPGA&rft.jtitle=arXiv.org&rft.au=Szolc%2C+Hubert&rft.au=Kryjak%2C+Tomasz&rft.date=2022-07-25&rft.pub=Cornell+University+Library%2C+arXiv.org&rft.eissn=2331-8422&rft_id=info:doi/10.48550%2Farxiv.2207.12198 |