Face-tracking servo turret
Operational · demo below
A two-axis pan/tilt platform that locks onto a face and keeps it centered. Vision runs on a host machine in Python with OpenCV; the frame-space error is fed to a PID loop that drives pan and tilt independently. Tuning the derivative term was the whole game. Too little and it hunts around the target; too much and servo noise turns into visible jitter.
- Actuation
- 2× hobby servo, PCA9685 driver
- Control
- Independent PID per axis
- Vision
- Python, OpenCV
- Compute
- Arduino over serial
Tracking a moving target, unedited.