Using a PLC, a camera, and an AI computer trained with an AK-47 detection program, this project deploys a Sentry Nerf Gun and fires bullets upon positive object detection. See the wiki for all the details on this SCADA implementaion of the Mad Jack project.
Assuming you've configured the system detailed on the wiki page:
- YOLO requires that you install darknet
- The python program needs to speak to the PLC, so install the pycomm library
- pyconnector.py - Python program that connects all pieces together
- yolov2 - AK-47 Trained Program
- RSLogix - Simple files to program the PLC
- Start the Python program first. Open a new terminal and type below:
python pyconnector.py
- To start the YOLO program, open a second terminal and type below:
ak47-detector
A special thanks to the one and only bytemaster-0xff for all the help in the project. Thanks in advance for any feedback as well.