fabioo29 / ai-navigation-robot

Computer Vision and Deep Learning based Ev3 robot that can regroup objects based on the detected shape on each one.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool


Ev3 navigation robot

Computer Vision and Deep Learning based robot that can collect objects and readjust them

Table of Contents

  1. About
  2. License
  3. Contact

About

Getting objects info Readjusting objects
Product Name Screen Shot Product Name Screen Shot

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

License

Distributed under the MIT License. See LICENSE for more information.

Contact

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.

About

Computer Vision and Deep Learning based Ev3 robot that can regroup objects based on the detected shape on each one.

License:MIT License


Languages

Language:MATLAB 100.0%