Garbage Classification and selection using robotic arm
In order for this code to work you will need to install a few packages
pip install -r requirements.txt
Recomended instructions for a person new to Python and git hub on how to install the packages, clone the repository, and run the code: deployment in (Spanish)
For more information about how to deploy software, you may also check out tutorials
ai.py
This is a module that classifies the content of the image as blottle, can, other, and no_object. It returns a category.lookforObjects.py
This is a module that looks for the center of any object in the image and their orientations. It returns a list of orientations, a list of centers and an image with visual info. If no objects, it returns empty lists.
kinematics.py
kinematics calculations and robot modelserialcomTest.py
test on serial communications with pyseriallookObjectsVideo.py
lookforObjects module working on on frames from webcam's videoai_video.py
test on frames from webcam's videotest_camera.py
Code to check out whether your camera is working
robotClasses.py
This is a file with the Class Diagram for the robot use cases. Edited in www.genmymodel.comrobotStateMach.py
This is a file with the Robot State Machine.gui.py
This is file with a Simple graphical user interface for the robottraining.py
This is a file with the AI training code using Convolutional Neural Networks
For any other questions, solicitations email Henry Roncancio (initial author)