Adil Khan 9 months ago
AdiKhanOfficial #FYP Ideas

computer vision based object sorter

The industries are at the verge of the fourth technological revolution formally termed as Industry 4.0 that would implement industrial scale mechanisms via smart methodologies such as IoT, IoS, machine Learning, Computer Vision etc.in a more efficient, reliable and optimum manner. The overwhe

Project Title

computer vision based object sorter

Project Area of Specialization

Mechatronics Engineering

Project Summary

The industries are at the verge of the fourth technological revolution formally termed as Industry 4.0 that would implement industrial scale mechanisms via smart methodologies such as IoT, IoS, machine Learning, Computer

Vision etc.in a more efficient, reliable and optimum manner. The overwhelming number of computers: envisaged

from Moore’s law and the smart methodologies mentioned above which are top notch technologies until now

which date back to the “Summer Vision Project” of MIT elevates the potential of the whole industrial automation process, therefore, the task that were done manually and required time and human effort are now accomplished at an accelerated rate, with little or no human assistance, thus giving rise to a smarter environment

Project Objectives

The project aims to develop a model that is streamlined with industry 4.0, it will be compatible with the forthcoming industrial automation era. The project will use Computer Vision coupled with Machine Learning: the former provides the means to detect, separate and subsequently sort the objects and latter eases the learning process, as a result,

we don’t have to spoon feed every instruction to the machine, but instead we rely on Neural networks that are easier to implement, better performing and are not prone to inaccuracies and shortcomings. The proposed model will

be automated to the full extent, it will interface Raspberry pi, hence facilitating the communication between hardware model and software system and the result will be increased maneuverability of the model. The model also aims

to provide a sorting system that will be easier to interface with other industrial operations and consequently will be able to synchronize itself with rest of the industry.

The project aims to develop a model that is streamlined with industry 4.0, it will be compatible with the forthcoming industrial automation era. The project will use Computer Vision coupled with Machine Learning: the former provides the means to detect, separate and subsequently sort the objects and latter eases the learning process, as a result,

we don’t have to spoon feed every instruction to the machine, but instead we rely on Neural networks that are easier to implement, better performing and are not prone to inaccuracies and shortcomings. The proposed model will

be automated to the full extent, it will interface Raspberry pi, hence facilitating the communication between hardware model and software system and the result will be increased maneuverability of the model. The model also aims

to provide a sorting system that will be easier to interface with other industrial operations and consequently will be able to synchronize itself with rest of the industry.

Project Implementation Method

  1.  Project Implementation Method:

The implementation of the project is divided into three phases stated below:

1.Devolping Hardware Model: the first stage of the project is crafting a hardware model that automatically feeds

15-20 industrial objects (Lego bricks are considered as standard industrial objects in developmental phase) via

feeder from one end of the model, the objects traverse through feeder, they are separated by

feeder, conveyer belt takes a single object and the raspberry pi will perform sorting mechanism and the

object will be subsequently sorted at another end. The Raspberry pi: the former is responsible for controlling Servo motor of the feeder, DC gear motor of conveyer belt  and later captures the image of the Lego brick, the image is processed by the neural network to identify whether the image contains a Lego brick or not, once it is identified as a Lego brick, the image is transferred to a complex neural network stored in the Linux server to process the image and compute to which brick type it belongs and after this computation the Raspberry Pi categorizes the  object or anything like brick to its respective sorted bin.

2.The Training Phase: once the hardware model of the prototype is ready the second of the project begins; as

stated earlier the project uses Machine Learning which require an adequate amount of data to train itself for

accurate predictions, so we will provide enough datasets to the model that it can assess Lego brick from

different positions, orientations, angles etc. therefore, the model will no longer be susceptible to the

shortcomings that were posed to the previous models and thwarted the whole automation process.

The training phase can be further divided into two substages mentioned below:

2.1 Identifying Lego brick: The first and foremost part is to identify the Lego brick with the help of Computer

Vision techniques that are: capturing the image, processing it on some Neural network and yielding some output

which triggers the further mechanism stated in 2.2.

2.2 Categorizing the Lego brick: once the Lego brick is detected the image of that brick will be transferred to the

neural network (stored in google cloud-based server) that after processing accurately sort the object to its

respective bin. The model in the training phase will be experimented with different neural networks such as

CNN, RCNN, or a combination of different neural networks to yield the best results.

3.The Testing Phase: after the training we will test our model that will be based on industrial metrics such as

separating accuracy, sorting accuracy etc. Moreover, that results will suggest if the model needs to be trained

further or not.

  1.  Project Implementation Method:

The implementation of the project is divided into three phases stated below:

1.Devolping Hardware Model: the first stage of the project is crafting a hardware model that automatically feeds

15-20 industrial objects (Lego bricks are considered as standard industrial objects in developmental phase) via

feeder from one end of the model, the objects traverse through feeder, they are separated by

feeder, conveyer belt takes a single object and the raspberry pi will perform sorting mechanism and the

object will be subsequently sorted at another end. The Raspberry pi: the former is responsible for controlling Servo motor of the feeder, DC gear motor of conveyer belt  and later captures the image of the Lego brick, the image is processed by the neural network to identify whether the image contains a Lego brick or not, once it is identified as a Lego brick, the image is transferred to a complex neural network stored in the Linux server to process the image and compute to which brick type it belongs and after this computation the Raspberry Pi categorizes the  object or anything like brick to its respective sorted bin.

2.The Training Phase: once the hardware model of the prototype is ready the second of the project begins; as

stated earlier the project uses Machine Learning which require an adequate amount of data to train itself for

accurate predictions, so we will provide enough datasets to the model that it can assess Lego brick from

different positions, orientations, angles etc. therefore, the model will no longer be susceptible to the

shortcomings that were posed to the previous models and thwarted the whole automation process.

The training phase can be further divided into two substages mentioned below:

2.1 Identifying Lego brick: The first and foremost part is to identify the Lego brick with the help of Computer

Vision techniques that are: capturing the image, processing it on some Neural network and yielding some output

which triggers the further mechanism stated in 2.2.

2.2 Categorizing the Lego brick: once the Lego brick is detected the image of that brick will be transferred to the

neural network (stored in google cloud-based server) that after processing accurately sort the object to its

respective bin. The model in the training phase will be experimented with different neural networks such as

CNN, RCNN, or a combination of different neural networks to yield the best results.

3.The Testing Phase: after the training we will test our model that will be based on industrial metrics such as

separating accuracy, sorting accuracy etc. Moreover, that results will suggest if the model needs to be trained

further or not.

Benefits of the Project

Technical Benefits:

Artificial Intelligence (AI) is a cognitive science to enables humans to explore many intelligent ways to model our sensing and reasoning processes. Industrial AI is a systematic discipline to enable engineers to systematically develop and deploy AI algorithms with repeating and consistent successes. We believed that this project will work as a guideline and roadmap for industries towards the real-world implementation of Industrial AI.

Social Benefits:

  

Artificial Intelligence (AI) is a cognitive science to enables humans to explore many intelligent ways to model our sensing and reasoning processes. Industrial AI is a systematic discipline to enable engineers to systematically develop and deploy AI algorithms with repeating and consistent successes. We believed that this project will work as a guideline and roadmap for industries towards the real-world implementation of Industrial AI.

Technical Details of Final Deliverable

Final Deliverable of the Project HW/SW integrated system

Core Industry Manufacturing

Other Industries IT

Core Technology Artificial Intelligence (AI)

Other Technologies Robotics

Sustainable Development Goals Industry, Innovation and Infrastructure

Project Key Milestones

Elapsed time in (days or weeks or month or quarter) since start of the project Milestone Deliverable

Month 1 Purchasing the best possible devices, and components. The devices and components required.

Month 2 Developing the hardware model complete Hardware prototype.

Month 3 gaining expertise in the libraries of Computer Vision, Machine Learning etc. and               getting familiar with different neural networks tests on mock models.

Month 4 interfacing Raspberry pi the working model is ready for training.

Month 5 training phase of the model the model has some working mechanism installed

Month 6 The testing phase a trained model of the prototype is ready that predicts accurately and efficiently

Final Deliverable of the Project

Hardware System

Core Industry

Others

Other Industries

Core Technology

Artificial Intelligence(AI)

Other Technologies

Sustainable Development Goals

Required Resources

  1.  Project Implementation Method:

The implementation of the project is divided into three phases stated below:

1.Devolping Hardware Model: the first stage of the project is crafting a hardware model that automatically feeds

15-20 industrial objects (Lego bricks are considered as standard industrial objects in developmental phase) via

feeder from one end of the model, the objects traverse through feeder, they are separated by

feeder, conveyer belt takes a single object and the raspberry pi will perform sorting mechanism and the

object will be subsequently sorted at another end. The Raspberry pi: the former is responsible for controlling Servo motor of the feeder, DC gear motor of conveyer belt  and later captures the image of the Lego brick, the image is processed by the neural network to identify whether the image contains a Lego brick or not, once it is identified as a Lego brick, the image is transferred to a complex neural network stored in the Linux server to process the image and compute to which brick type it belongs and after this computation the Raspberry Pi categorizes the  object or anything like brick to its respective sorted bin.

2.The Training Phase: once the hardware model of the prototype is ready the second of the project begins; as

stated earlier the project uses Machine Learning which require an adequate amount of data to train itself for

accurate predictions, so we will provide enough datasets to the model that it can assess Lego brick from

different positions, orientations, angles etc. therefore, the model will no longer be susceptible to the

shortcomings that were posed to the previous models and thwarted the whole automation process.

The training phase can be further divided into two substages mentioned below:

2.1 Identifying Lego brick: The first and foremost part is to identify the Lego brick with the help of Computer

Vision techniques that are: capturing the image, processing it on some Neural network and yielding some output

which triggers the further mechanism stated in 2.2.

2.2 Categorizing the Lego brick: once the Lego brick is detected the image of that brick will be transferred to the

neural network (stored in google cloud-based server) that after processing accurately sort the object to its

respective bin. The model in the training phase will be experimented with different neural networks such as

CNN, RCNN, or a combination of different neural networks to yield the best results.

3.The Testing Phase: after the training we will test our model that will be based on industrial metrics such as

separating accuracy, sorting accuracy etc. Moreover, that results will suggest if the model needs to be trained

further or not.

If you need this project, please contact me on contact@adikhanofficial.com
ANDROID BASED AUTONOMOUS & ASSIGNED PATH ROBOTIC VEHICLE

Project is to create driverless car prototype as UAE government states that in 2025 UAE ta...

1675638330.png
Adil Khan
9 months ago
WatchSpark

Studies show that almost 3.44% of the entire world population is visually impaired. They f...

1675638330.png
Adil Khan
9 months ago
Design and Implementation of Automatic Smart Car Parking System

The increasing number of vehicles on the road along with the mismanagement of available pa...

1675638330.png
Adil Khan
9 months ago
Geometry Dash

Geometry Dash is a desktop-based indie/infinite runner gamer which will be developed in Un...

1675638330.png
Adil Khan
9 months ago
Design and Development of Wind Tree to Generate Electricity from Low V...

  Wind energy is one of the renewable, sustainable and cheapest sources of energy. As...

1675638330.png
Adil Khan
9 months ago