SlideShare a Scribd company logo
1 of 59
Download to read offline
ANN Based Object Recognizing Robot College of Engineering Chengannur
ANN BASED OBJECT
RECOGNIZING ROBOT
Ann Mathew
Beena Sara Samuel
Jaison Abey Sabu
Ragesh A R
ABSTRACT
The aim of our project is to create an Intelligent
Robotic Control Software that observes a work area
and retrieves the object requested by the user.
HARDWARE REQUIREMENTS
• Robotic Arm (SCORBOT-ER 4u)
• Controller for Robotic Arm
• Web Camera with mounting facility
• Voltage Mapping Circuit
• Computer
SOFTWARE REQUIREMENTS
• MATLAB 7.0
– Image Acquisition Toolbox
– Data Acquisition Toolbox
– Image Processing Toolbox
– Neural Network Toolbox
– GUIDE
• SCORBASE 4.9
– Control software for SCORBOT-ER 4u
Robotic Arm
OUTLINE
• Image Acquisition
• Image Processing
• ANN
• Parallel Port Programming
• Circuit to convert +ve voltage to –ve
• Location calculation Algorithm
• Interrupt control algorithm
• GUI
ANN Based Object Recognizing Robot College of Engineering Chengannur
IMAGE ACQUISITION
OVERVIEW
• Web camera mounted on stand
• Top view
• MATLAB Image Acquisition Toolbox
• Image Acquired using getsnapshot
command
• Saved in an array for processing
ACQUIRED IMAGE
PROCESSING STAGES
• Convert to gray scale
• Crop the image
• Adjust Contrast
• Convert to binary image
• Sobel Edge Detection Algorithm
• Image Dilation
• Fill closed spaces (create blobs)
• Find bounding box of each object
• Create inputs for ANN
IMAGE PROCESSING
Acquired Image
IMAGE PROCESSING
Convert to Gray Scale
IMAGE PROCESSING
Crop Image
IMAGE PROCESSING
Contrast Adjust
IMAGE PROCESSING
Convert to Binary Image
IMAGE PROCESSING
Edge Detection
IMAGE PROCESSING
Image Dilation
IMAGE PROCESSING
Fill Holes
IMAGE PROCESSING
Find Bounding Box of each Object
IMAGE PROCESSING
Input to ANN
SOBEL EDGE DETECTION
• Performs a 2-D spatial gradient
measurement on an image.
• Uses a pair of 3x3 convolution masks, one
estimating the gradient in the x-direction
(columns) and the other estimating the
gradient in the y-direction (rows).
• A convolution mask is usually much
smaller than the actual image and is slid
over the image, manipulating a square of
pixels at a time.
SOBEL MASKS
SOBEL PROCEDURE
ANN Based Object Recognizing Robot College of Engineering Chengannur
ARTIFICIAL NEURAL
NETWORKS
INTRODUCTION
• An information-processing system that has
certain performance characteristics in common
with biological neural networks.
• Information processing occurs at many simple
elements called neurons.
• Each connection link has an associated weight,
which, in an ANN multiplies the signal
transmitted.
• Each neuron applies an activation function
(usually nonlinear) to its net input (sum of
weighted signals) to determine its output signal.
NEURON MODEL
∑
f
a y
x1
x
x
2
N
w
w
w
1
2
N
a w xi i
i
N
=
=
∑1
BASIC OPERATION
• Region within bounding box of Binary
Image is passed into the ANN
• All objects in view are passed as input to
the ANN till a match to target object is
found
• If none matches then ‘not found’ is
displayed
• If a match is found location is calculated
and passed to the arm
STRUCTURE
• Three layer Network is used
• No. of pixels within the bounding box of
largest object determines the no. of input
neurons
• Current implementation has 1763 input
neurons (43 x 41)
• Number of hidden layer neurons is 10
• Number of output layer neurons is 5
STRUCTURE
• Initial implementation had 3 neurons
• Failure to train correctly due to similarity
between pentagon and square in binary
image
• Goal = .00005
• Learning Rate = .05
TRAINING PATTERNS
• CIRCLE : 1 0 1 0 1
• SQUARE : 0 0 0 0 0
• PENTAGON : 1 1 1 1 1
DIAGRAM
TRANSFER FUNCTIONS
Hidden Layer Output Layer
TRAINING ALGORITHM
• The Back propagation Training Algorithm
is used to train the Network
• ALGORITHM
– Forward Pass
• For each neuron in the hidden layer
– Output OutH = f ( ∑input x weighth)
• For each neuron in the output layer
– Output Out = f ( ∑Outh x weighto)
TRAINING ALGORITHM
– Reverse Pass (Weight Updation)
• For each neuron in the output layer
– Error E = Out (1-Out) (Target – Out)
– New weighto = Old weighto + η x E x OutH
• For each neuron in the hidden layer
– Error Err = OutH (1-OutH) (∑E x weighto)
– New weight h = Old weighth + η x Err x input
TRAINING PROCEDURE
• 50 images with three objects in view are
used to train the ANN
• They are processed and the region within
the bounding box for each object is used
to train the network
• Thus a total of 150 object images are used
for training, using corresponding target
outputs.
• A button for training the network is
provided in the GUI
TRAINING IN MATLAB
ANN Based Object Recognizing Robot College of Engineering Chengannur
LOCATION CALCULATION
INTRODUCTION
• If a match to the target object is found
then the location of that object must be
determined
• The work space is divided into a 6 x 6
matrix and an inner 5 x 5 matrix. Each of
these form a 30 x 30 pixel matrix on
screen.
• Each of them is assigned a number from 1
to 61
GRID NUMBERS
Locating a Pentagon
PASSING THE GRID NUMBER TO
THE ARM CONTROLLER
• The grid number is passed to the arm
controller using the parallel port (8 data
lines)
• The arm controller has 8 interrupt pins to
implement external control
• Thus the grid number is converted to
some suitable 8 bit code
SCORBASE SOFTWARE
• The SCORBASE software can perform
operations on receiving control interrupts
• But the software does not permit logical
operators. It only provides operations of
the form
– If interrupt n is on jump to location
• Thus we developed the following code for
the 61 positions
8 BIT GRID CODE
GRID POSITION CODE
1 0 0 0 0 1 0 0 0
2 0 0 0 0 0 1 0 0
3 0 0 0 0 0 0 1 0
4 0 0 0 0 0 0 0 1
5 0 0 0 1 1 0 0 0
6 0 0 0 1 0 1 0 0
- --------------------
8 BIT GRID CODE
GRID POSITION CODE
- --------------------
- --------------------
- --------------------
59 1 1 1 0 0 0 1 0
60 1 1 1 0 0 0 0 1
61 1 1 1 1 1 0 0 0
PASSING THE LOCATION
• The 8 bit code is passed to the controller
via the parallel port.
• SCORBASE program runs in an infinite
loop waiting for an interrupt combination.
• IMPLEMENTATION ISSUE
– Positive voltage from parallel port
– Negative voltage required as interrupt
ANN Based Object Recognizing Robot College of Engineering Chengannur
VOLTAGE MAPPING CIRCUIT
MEASURED VALUES
• From Parallel Port
– High : +3.3V
– Low : +0.76 V
• Required by the controller
– Interrupt enable : -3V to -12 V
– Interrupt disable: -2V to 12 V
• Solution : Voltage mapping circuit
CIRCUIT DESIGN
• The circuit to convert positive voltage to
negative voltage was designed using the
IC 741 Operational Amplifier (OpAmp)
• The OpAmp is made to work as a
comparator to check if it is high or low
• 1.5 V reference voltage was used
CIRCUIT DIAGRAM
CIRCUIT
ANN Based Object Recognizing Robot College of Engineering Chengannur
GUI
SCREENSHOT
ANN Based Object Recognizing Robot College of Engineering Chengannur
ROBOTIC ARM
SPECIFICATION
• SCORBOT-ER 4u
• 5 axes + gripper
Axis 1: Base rotation
Axis 2: Shoulder
rotation
Axis 3: Elbow rotation
Axis 4: Wrist pitch
Axis 5: Wrist roll
• Max Payload : 1 kg
• Servo motors
• Feedback
ROBOTIC ARM IN ACTION
ANN Based Object Recognizing Robot College of Engineering Chengannur
CONCLUSION
SUMMARY OF OPERATION
APPLICATION
• Waste Screening on Conveyor Belt
• Egg screening
• Basic Concept of
Observe – Identify – Locate – Operate
can be used for several Robotic Applications
– Eg. Medical Application
FUTURE SCOPE
• The ANN can be trained for complex color
images
• Manual control over the axis can be
obtained by using the appropriate DLL file.
• Other precision applications can be
developed
ANN Based Object Recognizing Robot College of Engineering Chengannur
THANK YOU

More Related Content

What's hot

Neural network
Neural network Neural network
Neural network Faireen
 
Classification by back propagation, multi layered feed forward neural network...
Classification by back propagation, multi layered feed forward neural network...Classification by back propagation, multi layered feed forward neural network...
Classification by back propagation, multi layered feed forward neural network...bihira aggrey
 
Artificial neural network
Artificial neural networkArtificial neural network
Artificial neural networknainabhatt2
 
Artificial Neural Network (draft)
Artificial Neural Network (draft)Artificial Neural Network (draft)
Artificial Neural Network (draft)James Boulie
 
Artificial Neural Network
Artificial Neural NetworkArtificial Neural Network
Artificial Neural NetworkDessy Amirudin
 
Character Recognition using Artificial Neural Networks
Character Recognition using Artificial Neural NetworksCharacter Recognition using Artificial Neural Networks
Character Recognition using Artificial Neural NetworksJaison Sabu
 
Artificial nueral network slideshare
Artificial nueral network slideshareArtificial nueral network slideshare
Artificial nueral network slideshareRed Innovators
 
Compegence: Dr. Rajaram Kudli - An Introduction to Artificial Neural Network ...
Compegence: Dr. Rajaram Kudli - An Introduction to Artificial Neural Network ...Compegence: Dr. Rajaram Kudli - An Introduction to Artificial Neural Network ...
Compegence: Dr. Rajaram Kudli - An Introduction to Artificial Neural Network ...COMPEGENCE
 
Artificial Neural Network seminar presentation using ppt.
Artificial Neural Network seminar presentation using ppt.Artificial Neural Network seminar presentation using ppt.
Artificial Neural Network seminar presentation using ppt.Mohd Faiz
 
Neural networks
Neural networksNeural networks
Neural networksBasil John
 
Intro to Neural Networks
Intro to Neural NetworksIntro to Neural Networks
Intro to Neural NetworksDean Wyatte
 
Artificial neural networks
Artificial neural networksArtificial neural networks
Artificial neural networksmadhu sudhakar
 
mohsin dalvi artificial neural networks presentation
mohsin dalvi   artificial neural networks presentationmohsin dalvi   artificial neural networks presentation
mohsin dalvi artificial neural networks presentationAkash Maurya
 
Artificial Neural Networks: Pointers
Artificial Neural Networks: PointersArtificial Neural Networks: Pointers
Artificial Neural Networks: PointersFariz Darari
 
Artificial Neural Networks Lect3: Neural Network Learning rules
Artificial Neural Networks Lect3: Neural Network Learning rulesArtificial Neural Networks Lect3: Neural Network Learning rules
Artificial Neural Networks Lect3: Neural Network Learning rulesMohammed Bennamoun
 
Neural network & its applications
Neural network & its applications Neural network & its applications
Neural network & its applications Ahmed_hashmi
 

What's hot (20)

Neural network
Neural network Neural network
Neural network
 
Classification by back propagation, multi layered feed forward neural network...
Classification by back propagation, multi layered feed forward neural network...Classification by back propagation, multi layered feed forward neural network...
Classification by back propagation, multi layered feed forward neural network...
 
Neural
NeuralNeural
Neural
 
Neural networks introduction
Neural networks introductionNeural networks introduction
Neural networks introduction
 
Perceptron & Neural Networks
Perceptron & Neural NetworksPerceptron & Neural Networks
Perceptron & Neural Networks
 
Artificial neural network
Artificial neural networkArtificial neural network
Artificial neural network
 
Artificial Neural Network (draft)
Artificial Neural Network (draft)Artificial Neural Network (draft)
Artificial Neural Network (draft)
 
Artificial Neural Network
Artificial Neural NetworkArtificial Neural Network
Artificial Neural Network
 
Ann
Ann Ann
Ann
 
Character Recognition using Artificial Neural Networks
Character Recognition using Artificial Neural NetworksCharacter Recognition using Artificial Neural Networks
Character Recognition using Artificial Neural Networks
 
Artificial nueral network slideshare
Artificial nueral network slideshareArtificial nueral network slideshare
Artificial nueral network slideshare
 
Compegence: Dr. Rajaram Kudli - An Introduction to Artificial Neural Network ...
Compegence: Dr. Rajaram Kudli - An Introduction to Artificial Neural Network ...Compegence: Dr. Rajaram Kudli - An Introduction to Artificial Neural Network ...
Compegence: Dr. Rajaram Kudli - An Introduction to Artificial Neural Network ...
 
Artificial Neural Network seminar presentation using ppt.
Artificial Neural Network seminar presentation using ppt.Artificial Neural Network seminar presentation using ppt.
Artificial Neural Network seminar presentation using ppt.
 
Neural networks
Neural networksNeural networks
Neural networks
 
Intro to Neural Networks
Intro to Neural NetworksIntro to Neural Networks
Intro to Neural Networks
 
Artificial neural networks
Artificial neural networksArtificial neural networks
Artificial neural networks
 
mohsin dalvi artificial neural networks presentation
mohsin dalvi   artificial neural networks presentationmohsin dalvi   artificial neural networks presentation
mohsin dalvi artificial neural networks presentation
 
Artificial Neural Networks: Pointers
Artificial Neural Networks: PointersArtificial Neural Networks: Pointers
Artificial Neural Networks: Pointers
 
Artificial Neural Networks Lect3: Neural Network Learning rules
Artificial Neural Networks Lect3: Neural Network Learning rulesArtificial Neural Networks Lect3: Neural Network Learning rules
Artificial Neural Networks Lect3: Neural Network Learning rules
 
Neural network & its applications
Neural network & its applications Neural network & its applications
Neural network & its applications
 

Viewers also liked

Artificial neural network
Artificial neural networkArtificial neural network
Artificial neural networkDEEPASHRI HK
 
Basic version of MS Paint created using Turbo C++
Basic version of MS Paint created using Turbo C++Basic version of MS Paint created using Turbo C++
Basic version of MS Paint created using Turbo C++Jaison Sabu
 
Portfolio Selection with Artificial Neural Networks
Portfolio Selection with Artificial Neural NetworksPortfolio Selection with Artificial Neural Networks
Portfolio Selection with Artificial Neural NetworksAndrew Ashwood
 
Aplication of artificial neural network in cancer diagnosis
Aplication of artificial neural network in cancer diagnosisAplication of artificial neural network in cancer diagnosis
Aplication of artificial neural network in cancer diagnosisSaeid Afshar
 
Enhanced Human Computer Interaction using hand gesture analysis on GPU
Enhanced Human Computer Interaction using hand gesture analysis on GPUEnhanced Human Computer Interaction using hand gesture analysis on GPU
Enhanced Human Computer Interaction using hand gesture analysis on GPUMahesh Khadatare
 
Automatic Detection of Heart Disease Using Discreet Wavelet Transform and Art...
Automatic Detection of Heart Disease Using Discreet Wavelet Transform and Art...Automatic Detection of Heart Disease Using Discreet Wavelet Transform and Art...
Automatic Detection of Heart Disease Using Discreet Wavelet Transform and Art...Editor IJMTER
 
SPEECH RECOGNITION USING NEURAL NETWORK
SPEECH RECOGNITION USING NEURAL NETWORK SPEECH RECOGNITION USING NEURAL NETWORK
SPEECH RECOGNITION USING NEURAL NETWORK Kamonasish Hore
 
Neural tool box
Neural tool boxNeural tool box
Neural tool boxMohan Raj
 
Fuzzy and Neural Approaches in Engineering MATLAB
Fuzzy and Neural Approaches in Engineering MATLABFuzzy and Neural Approaches in Engineering MATLAB
Fuzzy and Neural Approaches in Engineering MATLABESCOM
 
Emerging trend robotics using neural network
Emerging trend robotics using neural networkEmerging trend robotics using neural network
Emerging trend robotics using neural networkDeva Johnson
 
Intelligent Agent Perception
Intelligent Agent PerceptionIntelligent Agent Perception
Intelligent Agent PerceptionMolly Maymar
 
Artificial neural networks in food industry
Artificial neural networks in food industryArtificial neural networks in food industry
Artificial neural networks in food industryPragati Singham
 
Artificial Neural Network in a Tic Tac Toe Symfony Console Application - Symf...
Artificial Neural Network in a Tic Tac Toe Symfony Console Application - Symf...Artificial Neural Network in a Tic Tac Toe Symfony Console Application - Symf...
Artificial Neural Network in a Tic Tac Toe Symfony Console Application - Symf...aferrandini
 
Image Processing Based Signature Recognition and Verification Technique Using...
Image Processing Based Signature Recognition and Verification Technique Using...Image Processing Based Signature Recognition and Verification Technique Using...
Image Processing Based Signature Recognition and Verification Technique Using...Priyanka Pradhan
 
Artificial Neural Network for hand Gesture recognition
Artificial Neural Network for hand Gesture recognitionArtificial Neural Network for hand Gesture recognition
Artificial Neural Network for hand Gesture recognitionVigneshwer Dhinakaran
 
Detection of heart diseases by data mining
Detection of heart diseases by data miningDetection of heart diseases by data mining
Detection of heart diseases by data miningAbheepsa Pattnaik
 

Viewers also liked (20)

Artificial neural network
Artificial neural networkArtificial neural network
Artificial neural network
 
Slideshare ppt
Slideshare pptSlideshare ppt
Slideshare ppt
 
Basic version of MS Paint created using Turbo C++
Basic version of MS Paint created using Turbo C++Basic version of MS Paint created using Turbo C++
Basic version of MS Paint created using Turbo C++
 
Ppt final
Ppt finalPpt final
Ppt final
 
Final Ppt
Final PptFinal Ppt
Final Ppt
 
Portfolio Selection with Artificial Neural Networks
Portfolio Selection with Artificial Neural NetworksPortfolio Selection with Artificial Neural Networks
Portfolio Selection with Artificial Neural Networks
 
Aplication of artificial neural network in cancer diagnosis
Aplication of artificial neural network in cancer diagnosisAplication of artificial neural network in cancer diagnosis
Aplication of artificial neural network in cancer diagnosis
 
Enhanced Human Computer Interaction using hand gesture analysis on GPU
Enhanced Human Computer Interaction using hand gesture analysis on GPUEnhanced Human Computer Interaction using hand gesture analysis on GPU
Enhanced Human Computer Interaction using hand gesture analysis on GPU
 
Automatic Detection of Heart Disease Using Discreet Wavelet Transform and Art...
Automatic Detection of Heart Disease Using Discreet Wavelet Transform and Art...Automatic Detection of Heart Disease Using Discreet Wavelet Transform and Art...
Automatic Detection of Heart Disease Using Discreet Wavelet Transform and Art...
 
SPEECH RECOGNITION USING NEURAL NETWORK
SPEECH RECOGNITION USING NEURAL NETWORK SPEECH RECOGNITION USING NEURAL NETWORK
SPEECH RECOGNITION USING NEURAL NETWORK
 
Neural tool box
Neural tool boxNeural tool box
Neural tool box
 
Artificial Neural Networks
Artificial Neural NetworksArtificial Neural Networks
Artificial Neural Networks
 
Fuzzy and Neural Approaches in Engineering MATLAB
Fuzzy and Neural Approaches in Engineering MATLABFuzzy and Neural Approaches in Engineering MATLAB
Fuzzy and Neural Approaches in Engineering MATLAB
 
Emerging trend robotics using neural network
Emerging trend robotics using neural networkEmerging trend robotics using neural network
Emerging trend robotics using neural network
 
Intelligent Agent Perception
Intelligent Agent PerceptionIntelligent Agent Perception
Intelligent Agent Perception
 
Artificial neural networks in food industry
Artificial neural networks in food industryArtificial neural networks in food industry
Artificial neural networks in food industry
 
Artificial Neural Network in a Tic Tac Toe Symfony Console Application - Symf...
Artificial Neural Network in a Tic Tac Toe Symfony Console Application - Symf...Artificial Neural Network in a Tic Tac Toe Symfony Console Application - Symf...
Artificial Neural Network in a Tic Tac Toe Symfony Console Application - Symf...
 
Image Processing Based Signature Recognition and Verification Technique Using...
Image Processing Based Signature Recognition and Verification Technique Using...Image Processing Based Signature Recognition and Verification Technique Using...
Image Processing Based Signature Recognition and Verification Technique Using...
 
Artificial Neural Network for hand Gesture recognition
Artificial Neural Network for hand Gesture recognitionArtificial Neural Network for hand Gesture recognition
Artificial Neural Network for hand Gesture recognition
 
Detection of heart diseases by data mining
Detection of heart diseases by data miningDetection of heart diseases by data mining
Detection of heart diseases by data mining
 

Similar to Artificial Neural Network Based Object Recognizing Robot

Artificial neural networks
Artificial neural networksArtificial neural networks
Artificial neural networksarjitkantgupta
 
Back propagation
Back propagationBack propagation
Back propagationBangalore
 
Artificial Intelligence: Artificial Neural Networks
Artificial Intelligence: Artificial Neural NetworksArtificial Intelligence: Artificial Neural Networks
Artificial Intelligence: Artificial Neural NetworksThe Integral Worm
 
Dot matrix display design using fpga
Dot matrix display design using fpgaDot matrix display design using fpga
Dot matrix display design using fpgaHossam Hassan
 
Introduction to Perceptron and Neural Network.pptx
Introduction to Perceptron and Neural Network.pptxIntroduction to Perceptron and Neural Network.pptx
Introduction to Perceptron and Neural Network.pptxPoonam60376
 
201907 AutoML and Neural Architecture Search
201907 AutoML and Neural Architecture Search201907 AutoML and Neural Architecture Search
201907 AutoML and Neural Architecture SearchDaeJin Kim
 
Rethinking Attention with Performers
Rethinking Attention with PerformersRethinking Attention with Performers
Rethinking Attention with PerformersJoonhyung Lee
 
IMPLEMENTATION OF DYNAMIC REMOTE OPERATED USING BAT ALGORITHMNAVIGATION EQUIP...
IMPLEMENTATION OF DYNAMIC REMOTE OPERATED USING BAT ALGORITHMNAVIGATION EQUIP...IMPLEMENTATION OF DYNAMIC REMOTE OPERATED USING BAT ALGORITHMNAVIGATION EQUIP...
IMPLEMENTATION OF DYNAMIC REMOTE OPERATED USING BAT ALGORITHMNAVIGATION EQUIP...AlameluPriyadharshini
 
Machine Learning Essentials Demystified part2 | Big Data Demystified
Machine Learning Essentials Demystified part2 | Big Data DemystifiedMachine Learning Essentials Demystified part2 | Big Data Demystified
Machine Learning Essentials Demystified part2 | Big Data DemystifiedOmid Vahdaty
 
Cvpr 2018 papers review (efficient computing)
Cvpr 2018 papers review (efficient computing)Cvpr 2018 papers review (efficient computing)
Cvpr 2018 papers review (efficient computing)DonghyunKang12
 
QUIN 4.0 - Smart Drone - Final Presentation
QUIN 4.0 - Smart Drone - Final PresentationQUIN 4.0 - Smart Drone - Final Presentation
QUIN 4.0 - Smart Drone - Final PresentationAli Ghani Syed
 
Handwritten Digit Recognition(Convolutional Neural Network) PPT
Handwritten Digit Recognition(Convolutional Neural Network) PPTHandwritten Digit Recognition(Convolutional Neural Network) PPT
Handwritten Digit Recognition(Convolutional Neural Network) PPTRishabhTyagi48
 
Digital electronics logic design complete notes.pdf
Digital electronics logic design complete notes.pdfDigital electronics logic design complete notes.pdf
Digital electronics logic design complete notes.pdf022BELEHemant
 
HiPEAC 2019 Workshop - Use Cases
HiPEAC 2019 Workshop - Use CasesHiPEAC 2019 Workshop - Use Cases
HiPEAC 2019 Workshop - Use CasesTulipp. Eu
 

Similar to Artificial Neural Network Based Object Recognizing Robot (20)

Deep Learning
Deep LearningDeep Learning
Deep Learning
 
Development of Deep Learning Architecture
Development of Deep Learning ArchitectureDevelopment of Deep Learning Architecture
Development of Deep Learning Architecture
 
Artificial neural networks
Artificial neural networksArtificial neural networks
Artificial neural networks
 
Back propagation
Back propagationBack propagation
Back propagation
 
Artificial Intelligence: Artificial Neural Networks
Artificial Intelligence: Artificial Neural NetworksArtificial Intelligence: Artificial Neural Networks
Artificial Intelligence: Artificial Neural Networks
 
Dot matrix display design using fpga
Dot matrix display design using fpgaDot matrix display design using fpga
Dot matrix display design using fpga
 
Introduction to Perceptron and Neural Network.pptx
Introduction to Perceptron and Neural Network.pptxIntroduction to Perceptron and Neural Network.pptx
Introduction to Perceptron and Neural Network.pptx
 
201907 AutoML and Neural Architecture Search
201907 AutoML and Neural Architecture Search201907 AutoML and Neural Architecture Search
201907 AutoML and Neural Architecture Search
 
Rethinking Attention with Performers
Rethinking Attention with PerformersRethinking Attention with Performers
Rethinking Attention with Performers
 
IMPLEMENTATION OF DYNAMIC REMOTE OPERATED USING BAT ALGORITHMNAVIGATION EQUIP...
IMPLEMENTATION OF DYNAMIC REMOTE OPERATED USING BAT ALGORITHMNAVIGATION EQUIP...IMPLEMENTATION OF DYNAMIC REMOTE OPERATED USING BAT ALGORITHMNAVIGATION EQUIP...
IMPLEMENTATION OF DYNAMIC REMOTE OPERATED USING BAT ALGORITHMNAVIGATION EQUIP...
 
Machine Learning Essentials Demystified part2 | Big Data Demystified
Machine Learning Essentials Demystified part2 | Big Data DemystifiedMachine Learning Essentials Demystified part2 | Big Data Demystified
Machine Learning Essentials Demystified part2 | Big Data Demystified
 
Deep learning
Deep learningDeep learning
Deep learning
 
Prestentation
PrestentationPrestentation
Prestentation
 
Cvpr 2018 papers review (efficient computing)
Cvpr 2018 papers review (efficient computing)Cvpr 2018 papers review (efficient computing)
Cvpr 2018 papers review (efficient computing)
 
QUIN 4.0 - Smart Drone - Final Presentation
QUIN 4.0 - Smart Drone - Final PresentationQUIN 4.0 - Smart Drone - Final Presentation
QUIN 4.0 - Smart Drone - Final Presentation
 
Csa chapter 2
Csa  chapter 2Csa  chapter 2
Csa chapter 2
 
es_hardware_handout
es_hardware_handoutes_hardware_handout
es_hardware_handout
 
Handwritten Digit Recognition(Convolutional Neural Network) PPT
Handwritten Digit Recognition(Convolutional Neural Network) PPTHandwritten Digit Recognition(Convolutional Neural Network) PPT
Handwritten Digit Recognition(Convolutional Neural Network) PPT
 
Digital electronics logic design complete notes.pdf
Digital electronics logic design complete notes.pdfDigital electronics logic design complete notes.pdf
Digital electronics logic design complete notes.pdf
 
HiPEAC 2019 Workshop - Use Cases
HiPEAC 2019 Workshop - Use CasesHiPEAC 2019 Workshop - Use Cases
HiPEAC 2019 Workshop - Use Cases
 

More from Jaison Sabu

IEEE Kerala Section Student Activities - Annual Report 2011 (v7.0)
IEEE Kerala Section Student Activities - Annual Report 2011 (v7.0)IEEE Kerala Section Student Activities - Annual Report 2011 (v7.0)
IEEE Kerala Section Student Activities - Annual Report 2011 (v7.0)Jaison Sabu
 
Ieee kerala sac_annual_report_2010
Ieee kerala sac_annual_report_2010Ieee kerala sac_annual_report_2010
Ieee kerala sac_annual_report_2010Jaison Sabu
 
Student retention 2013
Student retention 2013Student retention 2013
Student retention 2013Jaison Sabu
 
IEEE Kerala Section GOLD Congress Report 2011
IEEE Kerala Section GOLD Congress Report 2011IEEE Kerala Section GOLD Congress Report 2011
IEEE Kerala Section GOLD Congress Report 2011Jaison Sabu
 
LINK Strategy and Action Plan 2011
LINK Strategy and Action Plan 2011LINK Strategy and Action Plan 2011
LINK Strategy and Action Plan 2011Jaison Sabu
 
R10 SAC India Team Abstract Annual Report 2012
R10 SAC India Team Abstract Annual Report 2012R10 SAC India Team Abstract Annual Report 2012
R10 SAC India Team Abstract Annual Report 2012Jaison Sabu
 
IEEE MGA SAC Awards 2013
IEEE MGA SAC Awards 2013IEEE MGA SAC Awards 2013
IEEE MGA SAC Awards 2013Jaison Sabu
 
IEEE Kerala LINK - Humanitarian Technology Project 2010
IEEE Kerala LINK - Humanitarian Technology Project 2010IEEE Kerala LINK - Humanitarian Technology Project 2010
IEEE Kerala LINK - Humanitarian Technology Project 2010Jaison Sabu
 
Summit 05 final report v3, College of Engineering Chengannur
Summit 05  final report v3, College of Engineering ChengannurSummit 05  final report v3, College of Engineering Chengannur
Summit 05 final report v3, College of Engineering ChengannurJaison Sabu
 
10 Years of IEEE-CEC
10 Years of IEEE-CEC10 Years of IEEE-CEC
10 Years of IEEE-CECJaison Sabu
 
First IEEE WIE SB Affinity Group of the year in the world
First IEEE WIE SB Affinity Group of the year in the worldFirst IEEE WIE SB Affinity Group of the year in the world
First IEEE WIE SB Affinity Group of the year in the worldJaison Sabu
 
IEEE All India Student Congress 2013 - MGA SAC Awards
IEEE All India Student Congress  2013  - MGA SAC AwardsIEEE All India Student Congress  2013  - MGA SAC Awards
IEEE All India Student Congress 2013 - MGA SAC AwardsJaison Sabu
 
Zeroturnaround developer-productivity-report-20121
Zeroturnaround developer-productivity-report-20121Zeroturnaround developer-productivity-report-20121
Zeroturnaround developer-productivity-report-20121Jaison Sabu
 
Ieee kerala sac_annual_report_2011
Ieee kerala sac_annual_report_2011Ieee kerala sac_annual_report_2011
Ieee kerala sac_annual_report_2011Jaison Sabu
 

More from Jaison Sabu (14)

IEEE Kerala Section Student Activities - Annual Report 2011 (v7.0)
IEEE Kerala Section Student Activities - Annual Report 2011 (v7.0)IEEE Kerala Section Student Activities - Annual Report 2011 (v7.0)
IEEE Kerala Section Student Activities - Annual Report 2011 (v7.0)
 
Ieee kerala sac_annual_report_2010
Ieee kerala sac_annual_report_2010Ieee kerala sac_annual_report_2010
Ieee kerala sac_annual_report_2010
 
Student retention 2013
Student retention 2013Student retention 2013
Student retention 2013
 
IEEE Kerala Section GOLD Congress Report 2011
IEEE Kerala Section GOLD Congress Report 2011IEEE Kerala Section GOLD Congress Report 2011
IEEE Kerala Section GOLD Congress Report 2011
 
LINK Strategy and Action Plan 2011
LINK Strategy and Action Plan 2011LINK Strategy and Action Plan 2011
LINK Strategy and Action Plan 2011
 
R10 SAC India Team Abstract Annual Report 2012
R10 SAC India Team Abstract Annual Report 2012R10 SAC India Team Abstract Annual Report 2012
R10 SAC India Team Abstract Annual Report 2012
 
IEEE MGA SAC Awards 2013
IEEE MGA SAC Awards 2013IEEE MGA SAC Awards 2013
IEEE MGA SAC Awards 2013
 
IEEE Kerala LINK - Humanitarian Technology Project 2010
IEEE Kerala LINK - Humanitarian Technology Project 2010IEEE Kerala LINK - Humanitarian Technology Project 2010
IEEE Kerala LINK - Humanitarian Technology Project 2010
 
Summit 05 final report v3, College of Engineering Chengannur
Summit 05  final report v3, College of Engineering ChengannurSummit 05  final report v3, College of Engineering Chengannur
Summit 05 final report v3, College of Engineering Chengannur
 
10 Years of IEEE-CEC
10 Years of IEEE-CEC10 Years of IEEE-CEC
10 Years of IEEE-CEC
 
First IEEE WIE SB Affinity Group of the year in the world
First IEEE WIE SB Affinity Group of the year in the worldFirst IEEE WIE SB Affinity Group of the year in the world
First IEEE WIE SB Affinity Group of the year in the world
 
IEEE All India Student Congress 2013 - MGA SAC Awards
IEEE All India Student Congress  2013  - MGA SAC AwardsIEEE All India Student Congress  2013  - MGA SAC Awards
IEEE All India Student Congress 2013 - MGA SAC Awards
 
Zeroturnaround developer-productivity-report-20121
Zeroturnaround developer-productivity-report-20121Zeroturnaround developer-productivity-report-20121
Zeroturnaround developer-productivity-report-20121
 
Ieee kerala sac_annual_report_2011
Ieee kerala sac_annual_report_2011Ieee kerala sac_annual_report_2011
Ieee kerala sac_annual_report_2011
 

Recently uploaded

4.9.24 School Desegregation in Boston.pptx
4.9.24 School Desegregation in Boston.pptx4.9.24 School Desegregation in Boston.pptx
4.9.24 School Desegregation in Boston.pptxmary850239
 
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...Team Lead Succeed – Helping you and your team achieve high-performance teamwo...
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...Association for Project Management
 
How to Make a Duplicate of Your Odoo 17 Database
How to Make a Duplicate of Your Odoo 17 DatabaseHow to Make a Duplicate of Your Odoo 17 Database
How to Make a Duplicate of Your Odoo 17 DatabaseCeline George
 
ClimART Action | eTwinning Project
ClimART Action    |    eTwinning ProjectClimART Action    |    eTwinning Project
ClimART Action | eTwinning Projectjordimapav
 
Mythology Quiz-4th April 2024, Quiz Club NITW
Mythology Quiz-4th April 2024, Quiz Club NITWMythology Quiz-4th April 2024, Quiz Club NITW
Mythology Quiz-4th April 2024, Quiz Club NITWQuiz Club NITW
 
Q-Factor General Quiz-7th April 2024, Quiz Club NITW
Q-Factor General Quiz-7th April 2024, Quiz Club NITWQ-Factor General Quiz-7th April 2024, Quiz Club NITW
Q-Factor General Quiz-7th April 2024, Quiz Club NITWQuiz Club NITW
 
MS4 level being good citizen -imperative- (1) (1).pdf
MS4 level   being good citizen -imperative- (1) (1).pdfMS4 level   being good citizen -imperative- (1) (1).pdf
MS4 level being good citizen -imperative- (1) (1).pdfMr Bounab Samir
 
Transaction Management in Database Management System
Transaction Management in Database Management SystemTransaction Management in Database Management System
Transaction Management in Database Management SystemChristalin Nelson
 
How to Fix XML SyntaxError in Odoo the 17
How to Fix XML SyntaxError in Odoo the 17How to Fix XML SyntaxError in Odoo the 17
How to Fix XML SyntaxError in Odoo the 17Celine George
 
BIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptx
BIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptxBIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptx
BIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptxSayali Powar
 
How to Manage Buy 3 Get 1 Free in Odoo 17
How to Manage Buy 3 Get 1 Free in Odoo 17How to Manage Buy 3 Get 1 Free in Odoo 17
How to Manage Buy 3 Get 1 Free in Odoo 17Celine George
 
Comparative Literature in India by Amiya dev.pptx
Comparative Literature in India by Amiya dev.pptxComparative Literature in India by Amiya dev.pptx
Comparative Literature in India by Amiya dev.pptxAvaniJani1
 
Satirical Depths - A Study of Gabriel Okara's Poem - 'You Laughed and Laughed...
Satirical Depths - A Study of Gabriel Okara's Poem - 'You Laughed and Laughed...Satirical Depths - A Study of Gabriel Okara's Poem - 'You Laughed and Laughed...
Satirical Depths - A Study of Gabriel Okara's Poem - 'You Laughed and Laughed...HetalPathak10
 
Sulphonamides, mechanisms and their uses
Sulphonamides, mechanisms and their usesSulphonamides, mechanisms and their uses
Sulphonamides, mechanisms and their usesVijayaLaxmi84
 
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITW
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITWQ-Factor HISPOL Quiz-6th April 2024, Quiz Club NITW
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITWQuiz Club NITW
 
4.11.24 Poverty and Inequality in America.pptx
4.11.24 Poverty and Inequality in America.pptx4.11.24 Poverty and Inequality in America.pptx
4.11.24 Poverty and Inequality in America.pptxmary850239
 

Recently uploaded (20)

Mattingly "AI & Prompt Design: Large Language Models"
Mattingly "AI & Prompt Design: Large Language Models"Mattingly "AI & Prompt Design: Large Language Models"
Mattingly "AI & Prompt Design: Large Language Models"
 
4.9.24 School Desegregation in Boston.pptx
4.9.24 School Desegregation in Boston.pptx4.9.24 School Desegregation in Boston.pptx
4.9.24 School Desegregation in Boston.pptx
 
Spearman's correlation,Formula,Advantages,
Spearman's correlation,Formula,Advantages,Spearman's correlation,Formula,Advantages,
Spearman's correlation,Formula,Advantages,
 
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...Team Lead Succeed – Helping you and your team achieve high-performance teamwo...
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...
 
How to Make a Duplicate of Your Odoo 17 Database
How to Make a Duplicate of Your Odoo 17 DatabaseHow to Make a Duplicate of Your Odoo 17 Database
How to Make a Duplicate of Your Odoo 17 Database
 
ClimART Action | eTwinning Project
ClimART Action    |    eTwinning ProjectClimART Action    |    eTwinning Project
ClimART Action | eTwinning Project
 
Mythology Quiz-4th April 2024, Quiz Club NITW
Mythology Quiz-4th April 2024, Quiz Club NITWMythology Quiz-4th April 2024, Quiz Club NITW
Mythology Quiz-4th April 2024, Quiz Club NITW
 
Q-Factor General Quiz-7th April 2024, Quiz Club NITW
Q-Factor General Quiz-7th April 2024, Quiz Club NITWQ-Factor General Quiz-7th April 2024, Quiz Club NITW
Q-Factor General Quiz-7th April 2024, Quiz Club NITW
 
MS4 level being good citizen -imperative- (1) (1).pdf
MS4 level   being good citizen -imperative- (1) (1).pdfMS4 level   being good citizen -imperative- (1) (1).pdf
MS4 level being good citizen -imperative- (1) (1).pdf
 
Paradigm shift in nursing research by RS MEHTA
Paradigm shift in nursing research by RS MEHTAParadigm shift in nursing research by RS MEHTA
Paradigm shift in nursing research by RS MEHTA
 
Transaction Management in Database Management System
Transaction Management in Database Management SystemTransaction Management in Database Management System
Transaction Management in Database Management System
 
Introduction to Research ,Need for research, Need for design of Experiments, ...
Introduction to Research ,Need for research, Need for design of Experiments, ...Introduction to Research ,Need for research, Need for design of Experiments, ...
Introduction to Research ,Need for research, Need for design of Experiments, ...
 
How to Fix XML SyntaxError in Odoo the 17
How to Fix XML SyntaxError in Odoo the 17How to Fix XML SyntaxError in Odoo the 17
How to Fix XML SyntaxError in Odoo the 17
 
BIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptx
BIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptxBIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptx
BIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptx
 
How to Manage Buy 3 Get 1 Free in Odoo 17
How to Manage Buy 3 Get 1 Free in Odoo 17How to Manage Buy 3 Get 1 Free in Odoo 17
How to Manage Buy 3 Get 1 Free in Odoo 17
 
Comparative Literature in India by Amiya dev.pptx
Comparative Literature in India by Amiya dev.pptxComparative Literature in India by Amiya dev.pptx
Comparative Literature in India by Amiya dev.pptx
 
Satirical Depths - A Study of Gabriel Okara's Poem - 'You Laughed and Laughed...
Satirical Depths - A Study of Gabriel Okara's Poem - 'You Laughed and Laughed...Satirical Depths - A Study of Gabriel Okara's Poem - 'You Laughed and Laughed...
Satirical Depths - A Study of Gabriel Okara's Poem - 'You Laughed and Laughed...
 
Sulphonamides, mechanisms and their uses
Sulphonamides, mechanisms and their usesSulphonamides, mechanisms and their uses
Sulphonamides, mechanisms and their uses
 
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITW
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITWQ-Factor HISPOL Quiz-6th April 2024, Quiz Club NITW
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITW
 
4.11.24 Poverty and Inequality in America.pptx
4.11.24 Poverty and Inequality in America.pptx4.11.24 Poverty and Inequality in America.pptx
4.11.24 Poverty and Inequality in America.pptx
 

Artificial Neural Network Based Object Recognizing Robot

  • 1. ANN Based Object Recognizing Robot College of Engineering Chengannur ANN BASED OBJECT RECOGNIZING ROBOT Ann Mathew Beena Sara Samuel Jaison Abey Sabu Ragesh A R
  • 2. ABSTRACT The aim of our project is to create an Intelligent Robotic Control Software that observes a work area and retrieves the object requested by the user.
  • 3. HARDWARE REQUIREMENTS • Robotic Arm (SCORBOT-ER 4u) • Controller for Robotic Arm • Web Camera with mounting facility • Voltage Mapping Circuit • Computer
  • 4. SOFTWARE REQUIREMENTS • MATLAB 7.0 – Image Acquisition Toolbox – Data Acquisition Toolbox – Image Processing Toolbox – Neural Network Toolbox – GUIDE • SCORBASE 4.9 – Control software for SCORBOT-ER 4u Robotic Arm
  • 5. OUTLINE • Image Acquisition • Image Processing • ANN • Parallel Port Programming • Circuit to convert +ve voltage to –ve • Location calculation Algorithm • Interrupt control algorithm • GUI
  • 6. ANN Based Object Recognizing Robot College of Engineering Chengannur IMAGE ACQUISITION
  • 7. OVERVIEW • Web camera mounted on stand • Top view • MATLAB Image Acquisition Toolbox • Image Acquired using getsnapshot command • Saved in an array for processing
  • 9. PROCESSING STAGES • Convert to gray scale • Crop the image • Adjust Contrast • Convert to binary image • Sobel Edge Detection Algorithm • Image Dilation • Fill closed spaces (create blobs) • Find bounding box of each object • Create inputs for ANN
  • 18. IMAGE PROCESSING Find Bounding Box of each Object
  • 20. SOBEL EDGE DETECTION • Performs a 2-D spatial gradient measurement on an image. • Uses a pair of 3x3 convolution masks, one estimating the gradient in the x-direction (columns) and the other estimating the gradient in the y-direction (rows). • A convolution mask is usually much smaller than the actual image and is slid over the image, manipulating a square of pixels at a time.
  • 23. ANN Based Object Recognizing Robot College of Engineering Chengannur ARTIFICIAL NEURAL NETWORKS
  • 24. INTRODUCTION • An information-processing system that has certain performance characteristics in common with biological neural networks. • Information processing occurs at many simple elements called neurons. • Each connection link has an associated weight, which, in an ANN multiplies the signal transmitted. • Each neuron applies an activation function (usually nonlinear) to its net input (sum of weighted signals) to determine its output signal.
  • 26. BASIC OPERATION • Region within bounding box of Binary Image is passed into the ANN • All objects in view are passed as input to the ANN till a match to target object is found • If none matches then ‘not found’ is displayed • If a match is found location is calculated and passed to the arm
  • 27. STRUCTURE • Three layer Network is used • No. of pixels within the bounding box of largest object determines the no. of input neurons • Current implementation has 1763 input neurons (43 x 41) • Number of hidden layer neurons is 10 • Number of output layer neurons is 5
  • 28. STRUCTURE • Initial implementation had 3 neurons • Failure to train correctly due to similarity between pentagon and square in binary image • Goal = .00005 • Learning Rate = .05
  • 29. TRAINING PATTERNS • CIRCLE : 1 0 1 0 1 • SQUARE : 0 0 0 0 0 • PENTAGON : 1 1 1 1 1
  • 32. TRAINING ALGORITHM • The Back propagation Training Algorithm is used to train the Network • ALGORITHM – Forward Pass • For each neuron in the hidden layer – Output OutH = f ( ∑input x weighth) • For each neuron in the output layer – Output Out = f ( ∑Outh x weighto)
  • 33. TRAINING ALGORITHM – Reverse Pass (Weight Updation) • For each neuron in the output layer – Error E = Out (1-Out) (Target – Out) – New weighto = Old weighto + η x E x OutH • For each neuron in the hidden layer – Error Err = OutH (1-OutH) (∑E x weighto) – New weight h = Old weighth + η x Err x input
  • 34. TRAINING PROCEDURE • 50 images with three objects in view are used to train the ANN • They are processed and the region within the bounding box for each object is used to train the network • Thus a total of 150 object images are used for training, using corresponding target outputs. • A button for training the network is provided in the GUI
  • 36. ANN Based Object Recognizing Robot College of Engineering Chengannur LOCATION CALCULATION
  • 37. INTRODUCTION • If a match to the target object is found then the location of that object must be determined • The work space is divided into a 6 x 6 matrix and an inner 5 x 5 matrix. Each of these form a 30 x 30 pixel matrix on screen. • Each of them is assigned a number from 1 to 61
  • 40. PASSING THE GRID NUMBER TO THE ARM CONTROLLER • The grid number is passed to the arm controller using the parallel port (8 data lines) • The arm controller has 8 interrupt pins to implement external control • Thus the grid number is converted to some suitable 8 bit code
  • 41. SCORBASE SOFTWARE • The SCORBASE software can perform operations on receiving control interrupts • But the software does not permit logical operators. It only provides operations of the form – If interrupt n is on jump to location • Thus we developed the following code for the 61 positions
  • 42. 8 BIT GRID CODE GRID POSITION CODE 1 0 0 0 0 1 0 0 0 2 0 0 0 0 0 1 0 0 3 0 0 0 0 0 0 1 0 4 0 0 0 0 0 0 0 1 5 0 0 0 1 1 0 0 0 6 0 0 0 1 0 1 0 0 - --------------------
  • 43. 8 BIT GRID CODE GRID POSITION CODE - -------------------- - -------------------- - -------------------- 59 1 1 1 0 0 0 1 0 60 1 1 1 0 0 0 0 1 61 1 1 1 1 1 0 0 0
  • 44. PASSING THE LOCATION • The 8 bit code is passed to the controller via the parallel port. • SCORBASE program runs in an infinite loop waiting for an interrupt combination. • IMPLEMENTATION ISSUE – Positive voltage from parallel port – Negative voltage required as interrupt
  • 45. ANN Based Object Recognizing Robot College of Engineering Chengannur VOLTAGE MAPPING CIRCUIT
  • 46. MEASURED VALUES • From Parallel Port – High : +3.3V – Low : +0.76 V • Required by the controller – Interrupt enable : -3V to -12 V – Interrupt disable: -2V to 12 V • Solution : Voltage mapping circuit
  • 47. CIRCUIT DESIGN • The circuit to convert positive voltage to negative voltage was designed using the IC 741 Operational Amplifier (OpAmp) • The OpAmp is made to work as a comparator to check if it is high or low • 1.5 V reference voltage was used
  • 50. ANN Based Object Recognizing Robot College of Engineering Chengannur GUI
  • 52. ANN Based Object Recognizing Robot College of Engineering Chengannur ROBOTIC ARM
  • 53. SPECIFICATION • SCORBOT-ER 4u • 5 axes + gripper Axis 1: Base rotation Axis 2: Shoulder rotation Axis 3: Elbow rotation Axis 4: Wrist pitch Axis 5: Wrist roll • Max Payload : 1 kg • Servo motors • Feedback
  • 54. ROBOTIC ARM IN ACTION
  • 55. ANN Based Object Recognizing Robot College of Engineering Chengannur CONCLUSION
  • 57. APPLICATION • Waste Screening on Conveyor Belt • Egg screening • Basic Concept of Observe – Identify – Locate – Operate can be used for several Robotic Applications – Eg. Medical Application
  • 58. FUTURE SCOPE • The ANN can be trained for complex color images • Manual control over the axis can be obtained by using the appropriate DLL file. • Other precision applications can be developed
  • 59. ANN Based Object Recognizing Robot College of Engineering Chengannur THANK YOU