This personal project tends to develop a simple embedded ESP32-based telemetry and aerial runtime system for quadcopter drones. It includes features for real-time data acquisition, processing, and transmission to ground stations.
THIS REPOSITORY IS AN ARCHIVE, AS MY PROJECT HAS EVOLVED AND NOW WILL RUN ON AN STM32H7 TO MAKE A GPS-LESS NAVIGATION SYSTEM AS IT FEATURES MORE GPIOs AND CONNECTIVITY.
This software is a base for building more complex aerial-ported systems. Based on this use-case, the following features are included:
- Madgwick-based sensor fusion for attitude estimation based on an ICM-20948 IMU.
- Basic flight control algorithms.
- Modular architecture for easy integration of additional sensors and functionalities.
- Real-time telemetry data transmission over Wi-Fi.
- Implement GPS integration for position tracking.
- Data logging to onboard storage.
The ESP32 serves as the central processing unit, interfacing with various sensors, BMS and the drone's ESCs. The system is designed to be modular, allowing for easy addition of new components and functionalities.