Skip to content

pramit-majumder/QuadBalance-PID

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

3 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

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!


About

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.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors