An open API service indexing awesome lists of open source software.

https://github.com/pramit-majumder/quadbalance-pid

This is a personal project to help me learn the basics of control systems and controllers. Right now, it's a simple quadcopter that uses a PID controller to maintain stable hovering. I'm currently focusing on getting the hover stable using just PID tuning. I plan to continue improving this project during the summer when I'm back from college.
https://github.com/pramit-majumder/quadbalance-pid

control controlsystem drone esp32 mpu6050 pid pid-control pid-controller quadcopter

Last synced: about 1 year ago
JSON representation

This is a personal project to help me learn the basics of control systems and controllers. Right now, it's a simple quadcopter that uses a PID controller to maintain stable hovering. I'm currently focusing on getting the hover stable using just PID tuning. I plan to continue improving this project during the summer when I'm back from college.

Awesome Lists containing this project

README

          

# QuadBalance-PID

# πŸ›Έ PID Controlled Self-Balancing Quadcopter

This is a personal project to help me learn the basics of control systems and controllers. Right now, it's a simple quadcopter that uses a **PID controller** to maintain stable hovering.

I'm currently focusing on getting the hover stable using just PID tuning. I plan to continue improving this project during the summer when I'm back from college.

## πŸš€ Features

- Maintains a stationary hover using PID control
- Powered by an **ESP32** microcontroller for fast data processing from the transmitter module
- Real-time response tuning and control loop updates

## πŸ“… Roadmap / TODO

- [ ] Improve PID tuning for more stability
- [ ] Add altitude hold with barometer
- [ ] Implement pitch, roll, and yaw control
- [ ] Integrate IMU Kalman filtering
- [ ] Add safety failsafes and remote kill switch

## πŸ“¦ Hardware Used

- ESP32 Microcontroller
- Brushless motors + ESCs
- Transmitter/Receiver module
- MPU6050 (for IMU data)

## πŸ“œ Notes

This project is for learning purposes only and isn’t production-level. Everything is being tuned and tested manually, and the PID controller is written from scratch.

## πŸ“Œ Disclaimer

I'm still a student and learning as I go, so feel free to suggest improvements or corrections if you notice anything!

---