A Quadcopter is principally an unmanned, simple, flying machine, which makes use of rotating blades as its primary form of prime movers. Quadcopters make use of a combination of hardware and software which forms a processing unit called Flight Controller. The flight controller performs complex calculations using certain stabilization and mixing algorithms to achieve and maintain a stabilized flight. It is crucial that these calculation are performed within a set time frame and control latency is optimal to the craft. The flight controller receives input from a remote pilot to move the craft within a three-dimensional space and decides on how to manipulate the RPM of the craft's motors to attain the desired movements. In this paper, the authors are working on designing a robust flight controller which implements PID control algorithm with reduced latency using MicroPython language on STM32 hardware processing unit, and a Inertial Measurement Unit sensor.
MicroPython-Based Quadcopter Flight Controller with PID Stabilization Algorithm
2023-12-29
1086530 byte
Conference paper
Electronic Resource
English
Fast MicroPython Controller for Flight Faults (FMCFF)
IEEE | 2023
|QUADCOPTER ARTIFICIAL INTELLIGENCE CONTROLLER AND QUADCOPTER SIMULATOR
European Patent Office | 2020
|Mission-Based Quadcopter Flight Simulation
IEEE | 2024
|Quadcopter Control with Smooth Flight Mode
Springer Verlag | 2020
|British Library Conference Proceedings | 2017
|