Gimballed Turret with Face Following


Jun 2020 - Sep 2020


Developed two-axis gimballed stand with mounted NERF blaster. Used Raspberry Pi with OpenCV to detect facial features to shoot foam darts at target. Low-level motor control managed with Arduino.

Project Overview

Exploration of OpenCV, computer vision, serial communication, motor control, and facial detection.

Implementation

  • Stepper motor base allowing 360 degree rotation.
  • Servo enabling ~45 degree vertical pivoting of blaster.
  • Camera mounted on blaster, using OpenCV to detect faces and provide location.
  • Basic scheduled bang-bang controller to direct motor movements.