Design and Implementation of a Custom Flight Controller System
Abstract
The project aims to build a custom flight controller system for a quadcopter. It acts as the flight’s brain performing functions like acquiring sensor data from the Inertial Measurement Unit (IMU) to estimate the state of the vehicle which includes it’s orientation, altitude,velocity to control the actuators (motors) using a PID control loop to maintain a stable flight. The analysis is carried out using a Monte Carlo simulation approach, where multiple independent iterations are performed to ensure statistical reliability of the results.
We are building this system from the ground up with the aim of making it modular and also a cost effective option compared to commercial off- the-shelf flight controllers like Pixhawk and Ardupilot by removing unused ports on universal controllers and only keeping those required for the core functionality i,e. to maintain a stable flight. This project also aims to reduce costs by using cost-effective components like the LSM6DSL(6-axisAccelerometer and Gyrometer) and MLX90394RLD-AAA-000-
SP (Magnetometer) together working as the IMU along with other components whilst maintaining performance.
The system integrates high precision sensors like the IMU, Barometer(BMP390). For better accuracy, we use Madgwick filter, a sensor fusion algorithm which combines the high-speed noisy data from the sensors to estimate the 3D orientation of a device by combining data from sensors like gyroscopes, accelerometers, and magnetometers. We are building this flight controller system on a 4-Layer PCB using an STM32F411RETx Microcontroller Unit(MCU) and incorporating all the sensors, external oscillators, and ports on a 60mmx60mm board for a small but effective design. generation wireless communication systems such as 5G and beyond.
References
Rico, R., Rico-Azagra, J., & Gil-Martínez, M. (2022). Hardware and RTOS design of a flight controller for professional applications. IEEE Access, 10, 134870-134883.
Peksa, Janis, and Dmytro Mamchur. "A review on the state of the art in copter drones and flight control systems." Sensors 24.11 (2024): 3349.
Say, Marc Francis, et al. "A NOVEL FLIGHT CONTROLLER DESIGN FOR MODULAR APPLICATIONS." ASEAN Engineering Journal 12.4 (2022): 151-155.
Shithil, Shaekh Mohammad, et al. "Robust sensor fusion for autonomous uav navigation in gps denied forest environment." 2022 IEEE 5th International Symposium in Robotics and Manufacturing Automation (ROMA). IEEE, 2022.
Waliszkiewicz, Michał, et al. "The design and implementation of a custom platform for the experimental tuning of a quadcopter controller." Sensors 20.7 (2020): 1940.
Cai, Haocong, Zhigang Wu, and Min Chen. "Design of STM32-based Quadrotor UAV Control System." KSII Transactions on Internet & Information Systems 17.2 (2023).
Qu, Shaochun, et al. "Position estimation method for small drones based on the fusion of multisource, multimodal data and digital twins." Electronics 13.11 (2024): 2218.
Guo, An, et al. "Low-cost sensors state estimation algorithm for a small hand-launched solar-powered UAV." Sensors 19.21 (2019): 4627.
Refbacks
- There are currently no refbacks.