A humanoid detection system, that can be equipped with any weapon of choice. It analyzes live camera feed and determines position of humans in sight, it then proceeds to aim two servo motors at the target, and calculates angular acceleration to the enemy to resolve whether it can open fire and hit successfully.
Using OpenCV to determine bounding box of humans, and Python to perform geometric and physics calculations.