← Back to case studies

Active Camera Gimbal

DIY 2-axis stabiliser with custom C++ firmware and real-time PID control loops.

Embedded C++ PID Control Mechatronics
Timeline
Personal project
Role
Embedded C++ • control tuning • mechanical build
Links
Active Camera Gimbal

Goal

Build a compact stabiliser that keeps a camera level against movement — then make it actually feel stable, not just “move”.

What I built

  • Real-time PID loops for stabilisation
  • Firmware architecture focused on predictable timing (control loops hate jitter)
  • Mechanical layout designed for stiffness and smooth motion

What I’d improve next

  • Add better IMU filtering (e.g., complementary / Kalman) and quantify latency.
  • Create a proper tuning workflow (step responses, frequency response checks).