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...

Full description

Saved in:
Bibliographic Details
Published inarXiv.org
Main Authors Szolc, Hubert, Kryjak, Tomasz
Format Paper Journal Article
LanguageEnglish
Published Ithaca Cornell University Library, arXiv.org 25.07.2022
Subjects
Online AccessGet full text
ISSN2331-8422
DOI10.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