[{“box”:0,”content”:”[if 992 equals=”Open Access”]n
n
Open Access
nn
n
n[/if 992]n
n
n
n
n
n
Radhika Gopal Sharma, Janhvi Ratnakar Pande, Amish Ajay Naidu, S.S. Lokhande
n
- n t
n
n
n[/foreach]
n
n[if 2099 not_equal=”Yes”]n
- [foreach 286] [if 1175 not_equal=””]n t
- Student,, Student,, Student,, Professor, Sinhgad College of Engineering, Savitribai Phule University,, Sinhgad College of Engineering, Savitribai Phule University,, Sinhgad College of Engineering, Savitribai Phule University,, Sinhgad College of Engineering, Savitribai Phule University, Maharashtra,, Maharashtra,, Maharashtra,, Maharashtra, India, India, India
n[/if 1175][/foreach]
n[/if 2099][if 2099 equals=”Yes”][/if 2099]n
Abstract
nThe FPGA flight controller revolutionizes drone technology with unmatched stability and precision. Integrated with an IMU and advanced sensors like the MPU 6050, it ensures accurate positioning critical for reliable UAV operation. Its efficient real-time data processing and seamless sensor communication enhance performance and reliability across various conditions. This advancement sets a new standard in UAV technology, suitable for applications ranging from surveillance to disaster relief. An aircraft’s flight control system (FCS) is a crucial part. It enables the pilot to keep an eye on the aircraft’s attitude, direction, and flying forces while in flight. A flight control system controls the inputs required to move the control surfaces so that the pilot can keep an eye on the aircraft. They consist of the controls for the aircraft engine, the cockpit, the connecting wires, and the essential operational mechanisms. Because there are no additional backup systems for a standard mechanical flight control system, a system failure can have disastrous consequences. As a result, designing a system with a significant degree of redundancy and fault tolerance is essential. Therefore, the primary goal of this research is to use a field programmable gate array (FPGA) to develop and implement a flight control system. The FPGA-based flight control system (FCS) has various beneficial applications and outperforms both the DSP chip-based UAV flight management system and the traditional micro controller in terms of functionality. Four modules make up the overall flight control system: the Avalon bus control component sensor driver component, flight control module, and navigational instruction management module.
n
Keywords: FPGA, Basys 3, UAV, flight control unit, IMU, MPU 6050, sensor data processing
n[if 424 equals=”Regular Issue”][This article belongs to Journal of Aerospace Engineering & Technology(joaet)]
n
n
n
n
n
nn[if 992 equals=”Open Access”] Full Text PDF Download[/if 992] n[if 992 not_equal=”Open Access”]
[/if 992]n[if 992 not_equal=”Open Access”] nnn[/if 992]nn[if 379 not_equal=””]n
Browse Figures
n
n
n[/if 379]n
References
n[if 1104 equals=””]n
- Monterrosa, L., Cano, S., & Martínez, M. (2016). Design, Development and Implementation of a UAV Flight Controller Based on a State Machine Approach. International Journal of Advanced Research in Electrical, Electronics and Instrumentation Engineering, 5(10), 83238332.
- Yang, H., & Geng, Q. (2011). The Design of Flight Control System for Small UAV with Static Stability. In 2011 IEEE International Conference on Mechatronics and Automation (pp. 799803). Beijing, China.
- Yu, G., Wang, J., & Li, S. (2008). A Low-cost MEMS-based Navigation and Control System Design for Micro Air Vehicles. Journal of Navigation, 61(4), 701-718.
- DeSantis, Christopher, & Hussein, Ahmed Refaey. (2022). AI SoC-Based Accelerator for Speech Classification. IEEE Canadian Journal of Electrical and Computer Engineering, 45(3), 222-231.
- Kamal, Ashraf M., Bayoumy, A.M., & Elshabka, A.M. (2016). Modeling and flight simulation of unmanned aerial vehicle enhanced with fine tuning. Elsevier Journal of Aerospace Science and Technology, 51, 106-117.
- Henriques, L. C. Florencio, & de Souza, C. Protásio. (2021). Development of an Embedded Longitudinal Flight Control Based on X-Plane Flight Simulator. IEEE Latin America Transactions, 19(10), 1684-1691.
- Khachumov, Mikhail, Talalaev, Alexander, & Pankratov, Alexander. (2022). Onboard Computer Function Implementation Based on Cordic Algorithm. In 2022 International Conference on Industrial Engineering, Applications and Manufacturing (ICIEAM) (pp. 795800).
- Li, Yilan, Li, Hongjia, Li, Zhe, Fang, Haowen, Sanyal, Amit K., Wang, Yanzhi, & Qiu, Qinru. (2019). Fast and Accurate Trajectory Tracking for Unmanned Aerial Vehicles based on Deep Reinforcement Learning. In 2019 IEEE 25th International Conference on Embedded and Real-Time Computing Systems and Applications (RTCSA) (pp. 1-9).
- Telli, Khaled, Kraa, Okba, Himeur, Yassine, Ouamane, Abdelmalik, Boumehraz, Mohamed, Atalla, Shadi, & Mansoor, Wathiq. (2023). A Comprehensive Review of Recent Research Trends on Unmanned Aerial Vehicles (UAVs). Systems, 11(8), 400.
- Ahmed, Foisal, & Jenihhin, Maksim. (2022). A Survey on UAV Computing Platforms: A Hardware Reliability Perspective. Sensors, 22(16), 6286.
nn[/if 1104][if 1104 not_equal=””]n
- [foreach 1102]n t
- [if 1106 equals=””], [/if 1106][if 1106 not_equal=””],[/if 1106]
n[/foreach]
n[/if 1104]
nn
nn[if 1114 equals=”Yes”]n
n[/if 1114]
n
n
n
n
n
n
n
Volume | 14 | |
[if 424 equals=”Regular Issue”]Issue[/if 424][if 424 equals=”Special Issue”]Special Issue[/if 424] [if 424 equals=”Conference”][/if 424] | 01 | |
Received | May 2, 2024 | |
Accepted | June 4, 2024 | |
Published | June 24, 2024 |
n
n
n
n
n
n function myFunction2() {n var x = document.getElementById(“browsefigure”);n if (x.style.display === “block”) {n x.style.display = “none”;n }n else { x.style.display = “Block”; }n }n document.querySelector(“.prevBtn”).addEventListener(“click”, () => {n changeSlides(-1);n });n document.querySelector(“.nextBtn”).addEventListener(“click”, () => {n changeSlides(1);n });n var slideIndex = 1;n showSlides(slideIndex);n function changeSlides(n) {n showSlides((slideIndex += n));n }n function currentSlide(n) {n showSlides((slideIndex = n));n }n function showSlides(n) {n var i;n var slides = document.getElementsByClassName(“Slide”);n var dots = document.getElementsByClassName(“Navdot”);n if (n > slides.length) { slideIndex = 1; }n if (n (item.style.display = “none”));n Array.from(dots).forEach(n item => (item.className = item.className.replace(” selected”, “”))n );n slides[slideIndex – 1].style.display = “block”;n dots[slideIndex – 1].className += ” selected”;n }n”}]