Optimal fault resilient autonomous quadcopter control based on dynamic partial reconfigurable FPGA

IF 2.1 Q2 ENGINEERING, MULTIDISCIPLINARY
Harish S. Bhat, Shreesha Chokkadi, Satish Shenoy
{"title":"Optimal fault resilient autonomous quadcopter control based on dynamic partial reconfigurable FPGA","authors":"Harish S. Bhat, Shreesha Chokkadi, Satish Shenoy","doi":"10.1080/23311916.2023.2276503","DOIUrl":null,"url":null,"abstract":"Abstract Quadcopters are in enormous demand in mission-critical applications where there is a large risk to human life, such as border patrolling, emergency rescue, and production monitoring in chemical industries. Autonomously flying quadcopters can ensure higher levels of safety than remotely controlled quadcopters. Due to the complexity of autonomous quadcopters, there is a risk of failure, posing an enormous challenge to successful mission completion. Additionally, due to space constraints and the need for extended operation, the controller area and propulsion power are to be lower along with higher speeds of tracking for reaching the destination as early as possible. With these conflicting requirements, these metrics can be optimized in stages by reconfiguring the controllers on FPGA-based systems. Different controllers and suitable references are chosen and brought into action based on the metric that is lagging once they are found suitable to operate safely. This combination of control and reference reconfiguration and switching of main/auxiliary controllers is expected to ensure speed, area, and power optimization with improved fault resilience, ensuring better mission completion possibilities. This has been verified with Simulink-based algorithms of both continuous systems and fixed point-based digital systems and FPGA-based system co-simulation with the Simulink-based quadcopter model. Finally, the synthesis and implementation of the FPGA-based system is also taken up on Zynq Ultrascale±based devices with Vivado v2018.3-based IDE.","PeriodicalId":10464,"journal":{"name":"Cogent Engineering","volume":"40 1","pages":""},"PeriodicalIF":2.1000,"publicationDate":"2023-11-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Cogent Engineering","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1080/23311916.2023.2276503","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q2","JCRName":"ENGINEERING, MULTIDISCIPLINARY","Score":null,"Total":0}
引用次数: 0

Abstract

Abstract Quadcopters are in enormous demand in mission-critical applications where there is a large risk to human life, such as border patrolling, emergency rescue, and production monitoring in chemical industries. Autonomously flying quadcopters can ensure higher levels of safety than remotely controlled quadcopters. Due to the complexity of autonomous quadcopters, there is a risk of failure, posing an enormous challenge to successful mission completion. Additionally, due to space constraints and the need for extended operation, the controller area and propulsion power are to be lower along with higher speeds of tracking for reaching the destination as early as possible. With these conflicting requirements, these metrics can be optimized in stages by reconfiguring the controllers on FPGA-based systems. Different controllers and suitable references are chosen and brought into action based on the metric that is lagging once they are found suitable to operate safely. This combination of control and reference reconfiguration and switching of main/auxiliary controllers is expected to ensure speed, area, and power optimization with improved fault resilience, ensuring better mission completion possibilities. This has been verified with Simulink-based algorithms of both continuous systems and fixed point-based digital systems and FPGA-based system co-simulation with the Simulink-based quadcopter model. Finally, the synthesis and implementation of the FPGA-based system is also taken up on Zynq Ultrascale±based devices with Vivado v2018.3-based IDE.
基于动态部分可重构 FPGA 的最佳故障弹性自主四旋翼飞行器控制装置
摘要 四旋翼飞行器在对人的生命有很大威胁的关键任务应用中需求量巨大,例如边境巡逻、紧急救援和化工行业的生产监控。与遥控四旋翼飞行器相比,自主飞行的四旋翼飞行器能确保更高水平的安全性。由于自主四旋翼飞行器的复杂性,存在故障风险,对成功完成任务构成巨大挑战。此外,由于空间限制和长时间运行的需要,控制器面积和推进功率都需要降低,同时跟踪速度也要提高,以便尽早到达目的地。面对这些相互冲突的要求,可以通过在基于 FPGA 的系统上重新配置控制器来分阶段优化这些指标。一旦发现控制器和基准适合安全运行,就会根据滞后的指标选择不同的控制器和合适的基准并将其投入运行。这种控制和基准重新配置以及主/辅控制器切换的组合有望确保速度、面积和功率优化,并提高故障恢复能力,从而确保更好地完成任务。基于 Simulink 的连续系统和基于定点的数字系统算法以及基于 FPGA 的系统与基于 Simulink 的四旋翼飞行器模型的协同仿真验证了这一点。最后,还使用基于 Vivado v2018.3 的集成开发环境,在基于 Zynq Ultrascale± 的器件上综合和实现了基于 FPGA 的系统。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
Cogent Engineering
Cogent Engineering ENGINEERING, MULTIDISCIPLINARY-
CiteScore
4.00
自引率
5.30%
发文量
213
审稿时长
13 weeks
期刊介绍: One of the largest, multidisciplinary open access engineering journals of peer-reviewed research, Cogent Engineering, part of the Taylor & Francis Group, covers all areas of engineering and technology, from chemical engineering to computer science, and mechanical to materials engineering. Cogent Engineering encourages interdisciplinary research and also accepts negative results, software article, replication studies and reviews.
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信