Computer Vision and Deep Learning based robot that can collect objects and readjust them
Getting objects info | Readjusting objects |
---|---|
This project uses an algorithm (w/ user interface) enterily built with MATLAB to control an Ev3 Mindstorm robot. The robot has a IP webcam on it that can send info to the algorithm in real time. The purpose of the robot is to realocate objetcs with similar looks. To track the colors from the objects we used computer vision and to classify the type of the object(shape) we trained a Deep Learning NeuralNet based on AlexNet architecture. To make sure everything works fine we've prepared a Calibration Setup as a first step for the user with the GUI.
Tested with [Colors: 'red', 'green', 'blue', 'orange', 'purple', 'yellow'] && [Shapes: 'circle', 'square', 'triangle']
Built With Matlab and Mindstorm Ev3
Distributed under the MIT License. See LICENSE
for more information.
Fábio Oliveira - LinkedIn - fabiodiogo29@gmail.com
Project Link: https://github.com/Fabio29/ComputerVision-DeepLearning
Project built as a ECE student in Instituto Politécnico do Cavado e do Ave.