SlideShare a Scribd company logo
1 of 5
Download to read offline
IOSR Journal of Electrical and Electronics Engineering (IOSR-JEEE)
e-ISSN: 2278-1676,p-ISSN: 2320-3331, Volume 10, Issue 1 Ver. III (Jan – Feb. 2015), PP 11-15
www.iosrjournals.org
DOI: 10.9790/1676-10131115 www.iosrjournals.org 11 | Page
Vision Based Object’s Dimension Identification To Sort Exact
Material
P. Prashanth.1
,Mr.P. Saravanan.2
,Dr.V.Nandagopal.3
1
M.E Student, Department of EEE, GanadipathyTulsi’s Jain Engineering College, Vellore-632102.
2
Assistant Professor, Department of EEE, GanadipathyTulsi’s Jain Engineering College, Vellore-632102.
3
Associate Professor, Department of EEE, GanadipathyTulsi’s Jain Engineering College, Vellore-632102.
Abstract: Pick and place robotic Arms are used widely in Industrial application for over a decade. These
robots are generally capable of sensing the appearance of object using proximity sensors and placing it in a
commanded pallet. In this paper a same type of Robotic Arm is used, but as development in image processing
technique, this Robot is capable of sensing the object’s Length, width and Radius using Vision system. The main
objective here is to develop a special program to find the edges of an object in the image and to display its
dimension. That can be used for sorting an exact object based on pattern matching technique using web camera.
The application of this project also can be used in fields such as industry, military, medical and so on. Image
processing are basically done in two techniques one is based on Hardware, such as ARM microcontrollers,
another method is software based that is using softwares like MATLAB, LABVIEW. Here I have used second
method to process the image.Objects dimension are found using LabVIEW’s special library tool. Simulation has
been successfully taken to find the height and width of the object.
Key words: Image Processing, Pattern Matching, Robotic Arm, Object Dimension, Labview IMAQ library.
I. Introduction
Robots used in industrial application is generally capable of handling heavy materials that are
programmed to operate multifunctional mechanical parts that are designed to pick and place material, tools,
parts and programmed to make varies movement and perform variety of tasks. Robots used in industrial
application not only includes pick and place robotic arm but also requires sensors for the robot to do its tasks in
sequence and also requires industrial vision camera or commercial camera with high resolutions to view the
material and perform required tasks.
Robots used in industrial application are reactive based, deliberative based, behavioral and hybrid
based. Reactive based robots are sense and acttype robot. This means they sense the material through its sensors
like ultrasonic, proximity to read the environment and react to it. In most case robots are used in hazardous
places like high risk in Radiation for human and highly repetitive tasks that does not change from shift to shift.
Rather than this condition robots are used to perform accurate material selection and handling. In this paper I
had proposed a reactive based robot with vision guidance. These vision guided robot system are need to
construct with three main core considerations, they are robotic system, visual system and bulk material handling
system in hopper or conveyor system. This design is usually represented as vision guided robots (VGR). This
design is fast growing in industrial material selection section to reduce manpower and reduce errors that are
made by human carless. The main objective of this paper is to design a real time vision guided robotic arm. The
vision system determines the exact shape and size of the objects that is randomly fed on a fixed place. The
camera and the control software provides the robot system an accurate coordination between the objects, which
are randomly spread under the camera field of vision, enabling the robotic arm to move and pick a selected
object which is in the fixed pallet.This fixed pallet also contains a load cell to sense the weight of an object, to
ensure that the objects weight is also correct. The pallet holding an object is fixed below the camera field, where
the dimension and weight of the object is determined.
A. Introduction to image processing
The simple and very efficient method used to convert an image into digital form is called image
processing. The image is to be converted into digital form in order to improve the quality of an image and also
to extract the required useful information from it. Usually image processing system is based on treating images
as two dimensional signals during conditioning of already set signal processing method to them [1]
. In image
processing thesemain steps are followed,
1. Image is acquired using optical scanner or by digital photography.
2. Image is analyzed and manipulated that includes data compressing and improving image quality.
3. In manipulation pixels are improved and any small gaps and holes are filled.
Vision Based Object’s Dimension Identification To Sort Exact Material
DOI: 10.9790/1676-10131115 www.iosrjournals.org 12 | Page
4. If the gap space is minimal it is filled, if it is large then it is considered as different object in the given
image
5. Final step is the output in which the report is based on analysis done in that image.
B. Purpose of Image processing
There are five groups in stating the purpose of image processing, they are,
1. Image identification – Clearly observing the objects which are not visible.
2. Image restoration – This process sharpens the image to create a crisp image quality.
3. Image detection – This process helps to get the area of interest in the image.
4. Pattern Measurement – Measures the shape and size of the different objects in the image.
5. Recognizing the image – This process is used to distinguish varies object in the image.
The above said processes are implemented in two methods based on the image material that is
available[1]
.
They are, Analog image processing and digital image processing. Analog method is used when hard copies are
used for image processing. Digital method is used in handling of digital image processing.
II. Desing Methodology Of Robot
3 DOF (Degree Of Freedom) Pick and place robotic Arm is designed which will be controlled by the
ARM microcontroller [4]
. No change is done in design of this robotic arm. The same rules like trajectory control
and kinematics are followed in designing this robotic arm[4]
.ARM microcontroller is the heart of this robot. It
asserts the motor drive to control the motors. Arm robots basically use servo motors for the movement of robot
arm. In this paper I have used geared DC motor which will be convenient to control the speed of the robot arm.
Grip design is very challenging in robot arm as it has to be designed to hold different type of objects in
different types. In the gripper side a force sensor is attached which will sense the object presence and will be
useful to hold the object without damaging it[7]
.
Fig.1 Image Acquisition and robot control unit
The above fig 1 shows the ARM microcontroller controlling the motor drive that makes the geared dc
motor to rotate forward and reverse. A digital output is programmed to control the motor drive. Only two analog
input pins are used, that gets the analog signal from load cell and force sensor. As per the application of this
industrial robotic arm an object that is to be sensed and image processed is arrived in a conveyor and held in a
pallet which is under the camera. Under the pallet a load cell is kept to measure the weight of an object. An
object’s weight and dimension are pre fed in the system software.
First an arrived object’s weight is measured and compared with the pre fed weight in the program.
 If the measured object weight is same as the pre fed weight it is allowed to next process which is image
processing.
 If the measured object weight is not same as the pre fed weight the ARM microcontroller asserts the motor
drive to pick and place the object in rejected pallet.
Here a commercial web camera with high resolution is used capture real time image of the object in the
conveyer pallet. This process is done only when the object’s weight is as required. Web camera is interfaced
with the personal computer or laptop to acquire and analyze the image. Here LabVIEW software is used for
image processing. After the image is acquired, processed and analyzed the objects width and height are
recognized and given in pixels. By keeping the output of the current object’s dimension in pixel it is compared
with the pre fed dimension in the program.
Vision Based Object’s Dimension Identification To Sort Exact Material
DOI: 10.9790/1676-10131115 www.iosrjournals.org 13 | Page
Now if the object’s dimension matches the dimension already fed into the program and the weight is
already measured and compared, this object is selected and placed in the selected pallet.In case if the object’s
dimension does not matches the pre fed dimension, that object is picked and placed in the rejected pallet.
A. Image acquisition using LabVIEW
To find the object’s width and height LabVIEW’s special library function is used which is IMAQ
library. IMAQ (IMAgeAcQuisition) is a set of functions that controls the national instruments plug-in IMAQ
devices for image acquisition and real time system integration bus multi board synchronization [2
.Steps involved
in IMAQ image processing to find the dimension of object is,
Step1- Imaq create [2]
A temporary file space is created to store the acquired image.
Step2- Imaq Cast IMage[2]
The acquired image will be in the RGB form and this format will be very difficult to find the edges of the image.
To overcome this difficulty the original image should be converted into gray scale. By using Imaq cast image
RGB to Gray scale conversion is done.
Step3 – Morphing
Morphology is a technique used in image processing for dilation and erosion on gray scale and binary image
processing [2]
.
Step4 – ImaqFillHole[2]
ImaqFillhole is used to fill any holes at the center or anywhere in the image. This helps to avoid confusion in
finding difference in gap between the objects and holes in the objects. Anyhow it can fill only small holes or
gaps in the image.
Step5:- Binary image
The gray scale image is converted into binary image using imaq cast image to find the edges of the image. This
helps in finding the width and height of the acquired image.
III. Simulation Results
The main function of this design is to find the dimension of an object through vision processing. For
this purpose LabVIEW and its IMAQ library function is used. LabVIEW is virtual instrumentation software
which is developed by National Instruments. Graphical type program is used in designing a required program.
This type of language is also called as G language. Writing program in G language is simple and effective when
compared with text based programming languages [9]
.
The fig.2 shows the front panel of the LabVIEW that is used to acquire the image from the saved file. It
shows the selection for file path in which the image is stored and whose dimension is to be found.
Fig.2 Front Panel for Image Acquisition
The fig.3 shows the front panel of the LabVIEW with image acquired. When the image is selected and
acquired from the selected file, it is temporarily stored in the program for further operations this condition is
successfully done using Imaq Create [2]
.
After the image is selected it is processed to gray scale image and binary image in fraction of seconds
and its edge is detected using area of interest and the objects height and width are recognized and its output is
shown in pixels.The green LED indication indicates that the objects height and width matches the pre fed value
and the green status LED indicates that the object is selected. The set value column provides the user to set the
objects height and width that is to be selected. The actual value column shows the objects original size in pixels.
Tolerance limit can also be set in order to match the practical errors during real time image acquisition that does
Vision Based Object’s Dimension Identification To Sort Exact Material
DOI: 10.9790/1676-10131115 www.iosrjournals.org 14 | Page
not affect the selection accuracy. Array condition is used to add two or more objects in the same image and to
find its dimension.
Fig.3 Front panel with image acquired and selected indication
The fig.4 shows that the image is acquired and its width actual value does not match the pre fed value. and
hence the status LED is indicated in red and the object is placed in the rejected pallet.
Fig.4 Object with width error
The fig.5 shows that the image is acquired and its height actual value does not match the pre fed value.
And hence the status LED is indicated in red and the object is placed in the rejected pallet.The fig.6 shows both
the height and width does not match to the pre fed value. Both the height indication and width indication turns
red and hence status indication indicates that the object is rejected by glowing in red. When the status indicates
error it is read by the microcontroller and it asserts the motor driver to run in reverse direction to operate the
robotic arm from pick position to place in reject position. The rejected objects are sent back for correction.
Fig.5 Object with height error
Vision Based Object’s Dimension Identification To Sort Exact Material
DOI: 10.9790/1676-10131115 www.iosrjournals.org 15 | Page
Fig.6 object with height and width error
IV. Conclusion
This paper discusses the steps and methods involved in finding the objects dimension using LabVIEW
Imaq library function. By this proposed model an accurate object is selected that is with required height and
width in common, with required dimension. The simulation result shows successfully measured height and
width of the object and it is displayed in the front panel of LabVIEW software.
V. Future Scope
In this proposed system the camera is to be in the fixed position. If the camera position varies the
objects dimension also varies as the image zooms in and out it affects the pixel rate. This disadvantage is to be
overcome in the future execution of this system.
References
[1]. http://www.engineersgarage.com/articles/image-processing-tutorial-applications
[2]. IMAQ Vision for LabVIEWUser Manual August 2004 edition.
[3]. Roland Szabo, Ioan Lie “Automated Colored Object Sorting Application for Robotic Arms” 2012 IEEE.
[4]. Wong Guan Hao, Yap Yee Leck and Lim Chot Hun “6-DOF PC-BASED ROBOTIC ARM (PC-ROBOARM) WITH EFFICIENT
TRAJECTORY PLANNING AND SPEED CONTROL” 2011 4th International Conference on Mechatronics (ICOM), 17-19 May
2011, Kuala Lumpur, Malaysia.
[5]. Yong Zhang, Brandon K. Chen, Xinyu Liu, Yu Sun “Autonomous Robotic Pick-and-Place of Microobjects” IEEE
TRANSACTIONS ON ROBOTICS, VOL. 26, NO. 1, FEBRUARY 2010.
[6]. Haoxiang Lang, Ying Wang, Clarence W. de Silva, “Vision Based Object Identification and Tracking for Mobile Robot Visual
Servo Control” 2010 8th IEEE International Conference on Control and Automation Xiamen, China, June 9-11, 2010.
[7]. Gourab Sen Gupta, Subhas Chandra Mukhopadhyay, Christopher H. Messom, Serge N. Demidenko “Master–Slave Control of a
Teleoperated Anthropomorphic Robotic Arm With Gripping Force Sensing” IEEE TRANSACTIONS ON INSTRUMENTATION
AND MEASUREMENT, VOL. 55, NO. 6, DECEMBER 2006.
[8]. Richard A. McCourt and Clarence W. de Silva “Autonomous Robotic Capture of a Satellite Using Constrained Predictive Control”
IEEE/ASME TRANSACTIONS ON MECHATRONICS, VOL. 11, NO. 6, DECEMBER 2006.
[9]. UmeshRajashekar, George C. Panayi, Frank P. Baumgartner, and Alan C. Bovik “The SIVA Demonstration Gallery for Signal,
Image, and Video Processing Education” IEEE TRANSACTIONS ON EDUCATION, VOL. 45, NO. 4, NOVEMBER 2002.
[10]. Rahul Singh Richard M. Voyles David Littau Nikolaos P. Papanikolopoulos “Grasping Real Objects Using Virtual Images”
Proceedings of the 37th IEEE Conference on Decision &ControlTampa, Florida USA December 1998.

More Related Content

What's hot

An Iot Based Smart Manifold Attendance System
An Iot Based Smart Manifold Attendance SystemAn Iot Based Smart Manifold Attendance System
An Iot Based Smart Manifold Attendance SystemIJERDJOURNAL
 
Machine learning application-automated fruit sorting technique
Machine learning application-automated fruit sorting techniqueMachine learning application-automated fruit sorting technique
Machine learning application-automated fruit sorting techniqueAnudeep Badam
 
Improving image resolution through the cra algorithm involved recycling proce...
Improving image resolution through the cra algorithm involved recycling proce...Improving image resolution through the cra algorithm involved recycling proce...
Improving image resolution through the cra algorithm involved recycling proce...csandit
 
Occlusion and Abandoned Object Detection for Surveillance Applications
Occlusion and Abandoned Object Detection for Surveillance ApplicationsOcclusion and Abandoned Object Detection for Surveillance Applications
Occlusion and Abandoned Object Detection for Surveillance ApplicationsEditor IJCATR
 
Volume 2-issue-6-1974-1978
Volume 2-issue-6-1974-1978Volume 2-issue-6-1974-1978
Volume 2-issue-6-1974-1978Editor IJARCET
 
Draft activity recognition from accelerometer data
Draft activity recognition from accelerometer dataDraft activity recognition from accelerometer data
Draft activity recognition from accelerometer dataRaghu Palakodety
 
Research on object detection and recognition using machine learning algorithm...
Research on object detection and recognition using machine learning algorithm...Research on object detection and recognition using machine learning algorithm...
Research on object detection and recognition using machine learning algorithm...YousefElbayomi
 
A Flexible Scheme for Transmission Line Fault Identification Using Image Proc...
A Flexible Scheme for Transmission Line Fault Identification Using Image Proc...A Flexible Scheme for Transmission Line Fault Identification Using Image Proc...
A Flexible Scheme for Transmission Line Fault Identification Using Image Proc...IJEEE
 
Performance Enhancement Of Multimodal Biometrics Using Cryptosystem
Performance Enhancement Of Multimodal Biometrics Using CryptosystemPerformance Enhancement Of Multimodal Biometrics Using Cryptosystem
Performance Enhancement Of Multimodal Biometrics Using CryptosystemIJERA Editor
 
IRJET- Kidney Stone Classification using Deep Neural Networks and Facilitatin...
IRJET- Kidney Stone Classification using Deep Neural Networks and Facilitatin...IRJET- Kidney Stone Classification using Deep Neural Networks and Facilitatin...
IRJET- Kidney Stone Classification using Deep Neural Networks and Facilitatin...IRJET Journal
 
Brain tumor pattern recognition using correlation filter
Brain tumor pattern recognition using correlation filterBrain tumor pattern recognition using correlation filter
Brain tumor pattern recognition using correlation filtereSAT Publishing House
 
IRJET - Simulation of Colour Image Processing Techniques on VHDL
IRJET - Simulation of Colour Image Processing Techniques on VHDLIRJET - Simulation of Colour Image Processing Techniques on VHDL
IRJET - Simulation of Colour Image Processing Techniques on VHDLIRJET Journal
 
IRJET - Smart Vet Locator for Hybrid Pets
IRJET -  	  Smart Vet Locator for Hybrid PetsIRJET -  	  Smart Vet Locator for Hybrid Pets
IRJET - Smart Vet Locator for Hybrid PetsIRJET Journal
 
IRJET- Survey Paper on Vision based Hand Gesture Recognition
IRJET- Survey Paper on Vision based Hand Gesture RecognitionIRJET- Survey Paper on Vision based Hand Gesture Recognition
IRJET- Survey Paper on Vision based Hand Gesture RecognitionIRJET Journal
 

What's hot (17)

Dq4301702706
Dq4301702706Dq4301702706
Dq4301702706
 
An Iot Based Smart Manifold Attendance System
An Iot Based Smart Manifold Attendance SystemAn Iot Based Smart Manifold Attendance System
An Iot Based Smart Manifold Attendance System
 
Machine learning application-automated fruit sorting technique
Machine learning application-automated fruit sorting techniqueMachine learning application-automated fruit sorting technique
Machine learning application-automated fruit sorting technique
 
Improving image resolution through the cra algorithm involved recycling proce...
Improving image resolution through the cra algorithm involved recycling proce...Improving image resolution through the cra algorithm involved recycling proce...
Improving image resolution through the cra algorithm involved recycling proce...
 
Occlusion and Abandoned Object Detection for Surveillance Applications
Occlusion and Abandoned Object Detection for Surveillance ApplicationsOcclusion and Abandoned Object Detection for Surveillance Applications
Occlusion and Abandoned Object Detection for Surveillance Applications
 
Volume 2-issue-6-1974-1978
Volume 2-issue-6-1974-1978Volume 2-issue-6-1974-1978
Volume 2-issue-6-1974-1978
 
Draft activity recognition from accelerometer data
Draft activity recognition from accelerometer dataDraft activity recognition from accelerometer data
Draft activity recognition from accelerometer data
 
Research on object detection and recognition using machine learning algorithm...
Research on object detection and recognition using machine learning algorithm...Research on object detection and recognition using machine learning algorithm...
Research on object detection and recognition using machine learning algorithm...
 
A Flexible Scheme for Transmission Line Fault Identification Using Image Proc...
A Flexible Scheme for Transmission Line Fault Identification Using Image Proc...A Flexible Scheme for Transmission Line Fault Identification Using Image Proc...
A Flexible Scheme for Transmission Line Fault Identification Using Image Proc...
 
Performance Enhancement Of Multimodal Biometrics Using Cryptosystem
Performance Enhancement Of Multimodal Biometrics Using CryptosystemPerformance Enhancement Of Multimodal Biometrics Using Cryptosystem
Performance Enhancement Of Multimodal Biometrics Using Cryptosystem
 
IRJET- Kidney Stone Classification using Deep Neural Networks and Facilitatin...
IRJET- Kidney Stone Classification using Deep Neural Networks and Facilitatin...IRJET- Kidney Stone Classification using Deep Neural Networks and Facilitatin...
IRJET- Kidney Stone Classification using Deep Neural Networks and Facilitatin...
 
Brain tumor pattern recognition using correlation filter
Brain tumor pattern recognition using correlation filterBrain tumor pattern recognition using correlation filter
Brain tumor pattern recognition using correlation filter
 
IJET-V2I6P31
IJET-V2I6P31IJET-V2I6P31
IJET-V2I6P31
 
IRJET - Simulation of Colour Image Processing Techniques on VHDL
IRJET - Simulation of Colour Image Processing Techniques on VHDLIRJET - Simulation of Colour Image Processing Techniques on VHDL
IRJET - Simulation of Colour Image Processing Techniques on VHDL
 
IRJET - Smart Vet Locator for Hybrid Pets
IRJET -  	  Smart Vet Locator for Hybrid PetsIRJET -  	  Smart Vet Locator for Hybrid Pets
IRJET - Smart Vet Locator for Hybrid Pets
 
[IJET-V1I3P20] Authors:Prof. D.S.Patil, Miss. R.B.Khanderay, Prof.Teena Padvi.
[IJET-V1I3P20] Authors:Prof. D.S.Patil, Miss. R.B.Khanderay, Prof.Teena Padvi.[IJET-V1I3P20] Authors:Prof. D.S.Patil, Miss. R.B.Khanderay, Prof.Teena Padvi.
[IJET-V1I3P20] Authors:Prof. D.S.Patil, Miss. R.B.Khanderay, Prof.Teena Padvi.
 
IRJET- Survey Paper on Vision based Hand Gesture Recognition
IRJET- Survey Paper on Vision based Hand Gesture RecognitionIRJET- Survey Paper on Vision based Hand Gesture Recognition
IRJET- Survey Paper on Vision based Hand Gesture Recognition
 

Viewers also liked

Viewers also liked (20)

Synthesis Characterization And Antimicrobial Activity Of 6- Oxido-1- ((5 -5- ...
Synthesis Characterization And Antimicrobial Activity Of 6- Oxido-1- ((5 -5- ...Synthesis Characterization And Antimicrobial Activity Of 6- Oxido-1- ((5 -5- ...
Synthesis Characterization And Antimicrobial Activity Of 6- Oxido-1- ((5 -5- ...
 
U01061151154
U01061151154U01061151154
U01061151154
 
H012624853
H012624853H012624853
H012624853
 
F013134455
F013134455F013134455
F013134455
 
C012211317
C012211317C012211317
C012211317
 
C012221622
C012221622C012221622
C012221622
 
X01226148151
X01226148151X01226148151
X01226148151
 
D012622129
D012622129D012622129
D012622129
 
G012143139
G012143139G012143139
G012143139
 
C011131925
C011131925C011131925
C011131925
 
O1302027889
O1302027889O1302027889
O1302027889
 
O01062110113
O01062110113O01062110113
O01062110113
 
C017531925
C017531925C017531925
C017531925
 
E010322531
E010322531E010322531
E010322531
 
Congestion Control: A Dynamic Approach
Congestion Control: A Dynamic ApproachCongestion Control: A Dynamic Approach
Congestion Control: A Dynamic Approach
 
Evaluating the Synchronization of a Chaotic Encryption Scheme Using Different...
Evaluating the Synchronization of a Chaotic Encryption Scheme Using Different...Evaluating the Synchronization of a Chaotic Encryption Scheme Using Different...
Evaluating the Synchronization of a Chaotic Encryption Scheme Using Different...
 
P180305106115
P180305106115P180305106115
P180305106115
 
B0310711
B0310711B0310711
B0310711
 
A012630105
A012630105A012630105
A012630105
 
B013141316
B013141316B013141316
B013141316
 

Similar to B010131115

Colour Sensor Based Object Sorting Robot
Colour Sensor Based Object Sorting RobotColour Sensor Based Object Sorting Robot
Colour Sensor Based Object Sorting RobotIRJET Journal
 
Colour sensor based object sorting robot @1000KV Technologies 9030844877
Colour sensor based object sorting robot  @1000KV Technologies 9030844877Colour sensor based object sorting robot  @1000KV Technologies 9030844877
Colour sensor based object sorting robot @1000KV Technologies 90308448771000kv technologies
 
Object Detection and Tracking AI Robot
Object Detection and Tracking AI RobotObject Detection and Tracking AI Robot
Object Detection and Tracking AI RobotIRJET Journal
 
IRJET-Vision Based Occupant Detection in Unattended Vehicle
IRJET-Vision Based Occupant Detection in Unattended VehicleIRJET-Vision Based Occupant Detection in Unattended Vehicle
IRJET-Vision Based Occupant Detection in Unattended VehicleIRJET Journal
 
UNSUPERVISED ROBOTIC SORTING: TOWARDS AUTONOMOUS DECISION MAKING ROBOTS
UNSUPERVISED ROBOTIC SORTING: TOWARDS AUTONOMOUS DECISION MAKING ROBOTSUNSUPERVISED ROBOTIC SORTING: TOWARDS AUTONOMOUS DECISION MAKING ROBOTS
UNSUPERVISED ROBOTIC SORTING: TOWARDS AUTONOMOUS DECISION MAKING ROBOTSijaia
 
Control of a Movable Robot Head Using Vision-Based Object Tracking
Control of a Movable Robot Head Using Vision-Based Object TrackingControl of a Movable Robot Head Using Vision-Based Object Tracking
Control of a Movable Robot Head Using Vision-Based Object TrackingIJECEIAES
 
IRJET- Smart Helmet for Visually Impaired
IRJET- Smart Helmet for Visually ImpairedIRJET- Smart Helmet for Visually Impaired
IRJET- Smart Helmet for Visually ImpairedIRJET Journal
 
Human Motion Detection in Video Surveillance using Computer Vision Technique
Human Motion Detection in Video Surveillance using Computer Vision TechniqueHuman Motion Detection in Video Surveillance using Computer Vision Technique
Human Motion Detection in Video Surveillance using Computer Vision TechniqueIRJET Journal
 
IRJET- A Review Analysis to Detect an Object in Video Surveillance System
IRJET- A Review Analysis to Detect an Object in Video Surveillance SystemIRJET- A Review Analysis to Detect an Object in Video Surveillance System
IRJET- A Review Analysis to Detect an Object in Video Surveillance SystemIRJET Journal
 
Analysis of Human Behavior Based On Centroid and Treading Track
Analysis of Human Behavior Based On Centroid and Treading  TrackAnalysis of Human Behavior Based On Centroid and Treading  Track
Analysis of Human Behavior Based On Centroid and Treading TrackIJMER
 
IRJET- Automation of Object Segregation
IRJET- Automation of Object SegregationIRJET- Automation of Object Segregation
IRJET- Automation of Object SegregationIRJET Journal
 
IRJET- Real Time Video Object Tracking using Motion Estimation
IRJET- Real Time Video Object Tracking using Motion EstimationIRJET- Real Time Video Object Tracking using Motion Estimation
IRJET- Real Time Video Object Tracking using Motion EstimationIRJET Journal
 
Application of image processing in material handling and (1)
Application of image processing in material handling and (1)Application of image processing in material handling and (1)
Application of image processing in material handling and (1)suyash dani
 
IRJET - Computer Vision-based Image Processing System for Redundant Objec...
IRJET -  	  Computer Vision-based Image Processing System for Redundant Objec...IRJET -  	  Computer Vision-based Image Processing System for Redundant Objec...
IRJET - Computer Vision-based Image Processing System for Redundant Objec...IRJET Journal
 
Interfacing of MATLAB with Arduino for Object Detection Algorithm Implementat...
Interfacing of MATLAB with Arduino for Object Detection Algorithm Implementat...Interfacing of MATLAB with Arduino for Object Detection Algorithm Implementat...
Interfacing of MATLAB with Arduino for Object Detection Algorithm Implementat...Panth Shah
 
Face Recognition Based on Image Processing in an Advanced Robotic System
Face Recognition Based on Image Processing in an Advanced Robotic SystemFace Recognition Based on Image Processing in an Advanced Robotic System
Face Recognition Based on Image Processing in an Advanced Robotic SystemIRJET Journal
 

Similar to B010131115 (20)

Colour Sensor Based Object Sorting Robot
Colour Sensor Based Object Sorting RobotColour Sensor Based Object Sorting Robot
Colour Sensor Based Object Sorting Robot
 
Colour sensor based object sorting robot @1000KV Technologies 9030844877
Colour sensor based object sorting robot  @1000KV Technologies 9030844877Colour sensor based object sorting robot  @1000KV Technologies 9030844877
Colour sensor based object sorting robot @1000KV Technologies 9030844877
 
Object Detection and Tracking AI Robot
Object Detection and Tracking AI RobotObject Detection and Tracking AI Robot
Object Detection and Tracking AI Robot
 
FEATURE EXTRACTION USING SURF ALGORITHM FOR OBJECT RECOGNITION
FEATURE EXTRACTION USING SURF ALGORITHM FOR OBJECT RECOGNITIONFEATURE EXTRACTION USING SURF ALGORITHM FOR OBJECT RECOGNITION
FEATURE EXTRACTION USING SURF ALGORITHM FOR OBJECT RECOGNITION
 
IRJET-Cleaner Drone
IRJET-Cleaner DroneIRJET-Cleaner Drone
IRJET-Cleaner Drone
 
IRJET-Vision Based Occupant Detection in Unattended Vehicle
IRJET-Vision Based Occupant Detection in Unattended VehicleIRJET-Vision Based Occupant Detection in Unattended Vehicle
IRJET-Vision Based Occupant Detection in Unattended Vehicle
 
UNSUPERVISED ROBOTIC SORTING: TOWARDS AUTONOMOUS DECISION MAKING ROBOTS
UNSUPERVISED ROBOTIC SORTING: TOWARDS AUTONOMOUS DECISION MAKING ROBOTSUNSUPERVISED ROBOTIC SORTING: TOWARDS AUTONOMOUS DECISION MAKING ROBOTS
UNSUPERVISED ROBOTIC SORTING: TOWARDS AUTONOMOUS DECISION MAKING ROBOTS
 
Control of a Movable Robot Head Using Vision-Based Object Tracking
Control of a Movable Robot Head Using Vision-Based Object TrackingControl of a Movable Robot Head Using Vision-Based Object Tracking
Control of a Movable Robot Head Using Vision-Based Object Tracking
 
Binocular Search Engine Using Android
Binocular Search Engine Using AndroidBinocular Search Engine Using Android
Binocular Search Engine Using Android
 
L0816166
L0816166L0816166
L0816166
 
IRJET- Smart Helmet for Visually Impaired
IRJET- Smart Helmet for Visually ImpairedIRJET- Smart Helmet for Visually Impaired
IRJET- Smart Helmet for Visually Impaired
 
Human Motion Detection in Video Surveillance using Computer Vision Technique
Human Motion Detection in Video Surveillance using Computer Vision TechniqueHuman Motion Detection in Video Surveillance using Computer Vision Technique
Human Motion Detection in Video Surveillance using Computer Vision Technique
 
IRJET- A Review Analysis to Detect an Object in Video Surveillance System
IRJET- A Review Analysis to Detect an Object in Video Surveillance SystemIRJET- A Review Analysis to Detect an Object in Video Surveillance System
IRJET- A Review Analysis to Detect an Object in Video Surveillance System
 
Analysis of Human Behavior Based On Centroid and Treading Track
Analysis of Human Behavior Based On Centroid and Treading  TrackAnalysis of Human Behavior Based On Centroid and Treading  Track
Analysis of Human Behavior Based On Centroid and Treading Track
 
IRJET- Automation of Object Segregation
IRJET- Automation of Object SegregationIRJET- Automation of Object Segregation
IRJET- Automation of Object Segregation
 
IRJET- Real Time Video Object Tracking using Motion Estimation
IRJET- Real Time Video Object Tracking using Motion EstimationIRJET- Real Time Video Object Tracking using Motion Estimation
IRJET- Real Time Video Object Tracking using Motion Estimation
 
Application of image processing in material handling and (1)
Application of image processing in material handling and (1)Application of image processing in material handling and (1)
Application of image processing in material handling and (1)
 
IRJET - Computer Vision-based Image Processing System for Redundant Objec...
IRJET -  	  Computer Vision-based Image Processing System for Redundant Objec...IRJET -  	  Computer Vision-based Image Processing System for Redundant Objec...
IRJET - Computer Vision-based Image Processing System for Redundant Objec...
 
Interfacing of MATLAB with Arduino for Object Detection Algorithm Implementat...
Interfacing of MATLAB with Arduino for Object Detection Algorithm Implementat...Interfacing of MATLAB with Arduino for Object Detection Algorithm Implementat...
Interfacing of MATLAB with Arduino for Object Detection Algorithm Implementat...
 
Face Recognition Based on Image Processing in an Advanced Robotic System
Face Recognition Based on Image Processing in an Advanced Robotic SystemFace Recognition Based on Image Processing in an Advanced Robotic System
Face Recognition Based on Image Processing in an Advanced Robotic System
 

More from IOSR Journals (20)

A011140104
A011140104A011140104
A011140104
 
M0111397100
M0111397100M0111397100
M0111397100
 
L011138596
L011138596L011138596
L011138596
 
K011138084
K011138084K011138084
K011138084
 
J011137479
J011137479J011137479
J011137479
 
I011136673
I011136673I011136673
I011136673
 
G011134454
G011134454G011134454
G011134454
 
H011135565
H011135565H011135565
H011135565
 
F011134043
F011134043F011134043
F011134043
 
E011133639
E011133639E011133639
E011133639
 
D011132635
D011132635D011132635
D011132635
 
B011130918
B011130918B011130918
B011130918
 
A011130108
A011130108A011130108
A011130108
 
I011125160
I011125160I011125160
I011125160
 
H011124050
H011124050H011124050
H011124050
 
G011123539
G011123539G011123539
G011123539
 
F011123134
F011123134F011123134
F011123134
 
E011122530
E011122530E011122530
E011122530
 
D011121524
D011121524D011121524
D011121524
 
C011121114
C011121114C011121114
C011121114
 

Recently uploaded

Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGSujit Pal
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 

Recently uploaded (20)

Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAG
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 

B010131115

  • 1. IOSR Journal of Electrical and Electronics Engineering (IOSR-JEEE) e-ISSN: 2278-1676,p-ISSN: 2320-3331, Volume 10, Issue 1 Ver. III (Jan – Feb. 2015), PP 11-15 www.iosrjournals.org DOI: 10.9790/1676-10131115 www.iosrjournals.org 11 | Page Vision Based Object’s Dimension Identification To Sort Exact Material P. Prashanth.1 ,Mr.P. Saravanan.2 ,Dr.V.Nandagopal.3 1 M.E Student, Department of EEE, GanadipathyTulsi’s Jain Engineering College, Vellore-632102. 2 Assistant Professor, Department of EEE, GanadipathyTulsi’s Jain Engineering College, Vellore-632102. 3 Associate Professor, Department of EEE, GanadipathyTulsi’s Jain Engineering College, Vellore-632102. Abstract: Pick and place robotic Arms are used widely in Industrial application for over a decade. These robots are generally capable of sensing the appearance of object using proximity sensors and placing it in a commanded pallet. In this paper a same type of Robotic Arm is used, but as development in image processing technique, this Robot is capable of sensing the object’s Length, width and Radius using Vision system. The main objective here is to develop a special program to find the edges of an object in the image and to display its dimension. That can be used for sorting an exact object based on pattern matching technique using web camera. The application of this project also can be used in fields such as industry, military, medical and so on. Image processing are basically done in two techniques one is based on Hardware, such as ARM microcontrollers, another method is software based that is using softwares like MATLAB, LABVIEW. Here I have used second method to process the image.Objects dimension are found using LabVIEW’s special library tool. Simulation has been successfully taken to find the height and width of the object. Key words: Image Processing, Pattern Matching, Robotic Arm, Object Dimension, Labview IMAQ library. I. Introduction Robots used in industrial application is generally capable of handling heavy materials that are programmed to operate multifunctional mechanical parts that are designed to pick and place material, tools, parts and programmed to make varies movement and perform variety of tasks. Robots used in industrial application not only includes pick and place robotic arm but also requires sensors for the robot to do its tasks in sequence and also requires industrial vision camera or commercial camera with high resolutions to view the material and perform required tasks. Robots used in industrial application are reactive based, deliberative based, behavioral and hybrid based. Reactive based robots are sense and acttype robot. This means they sense the material through its sensors like ultrasonic, proximity to read the environment and react to it. In most case robots are used in hazardous places like high risk in Radiation for human and highly repetitive tasks that does not change from shift to shift. Rather than this condition robots are used to perform accurate material selection and handling. In this paper I had proposed a reactive based robot with vision guidance. These vision guided robot system are need to construct with three main core considerations, they are robotic system, visual system and bulk material handling system in hopper or conveyor system. This design is usually represented as vision guided robots (VGR). This design is fast growing in industrial material selection section to reduce manpower and reduce errors that are made by human carless. The main objective of this paper is to design a real time vision guided robotic arm. The vision system determines the exact shape and size of the objects that is randomly fed on a fixed place. The camera and the control software provides the robot system an accurate coordination between the objects, which are randomly spread under the camera field of vision, enabling the robotic arm to move and pick a selected object which is in the fixed pallet.This fixed pallet also contains a load cell to sense the weight of an object, to ensure that the objects weight is also correct. The pallet holding an object is fixed below the camera field, where the dimension and weight of the object is determined. A. Introduction to image processing The simple and very efficient method used to convert an image into digital form is called image processing. The image is to be converted into digital form in order to improve the quality of an image and also to extract the required useful information from it. Usually image processing system is based on treating images as two dimensional signals during conditioning of already set signal processing method to them [1] . In image processing thesemain steps are followed, 1. Image is acquired using optical scanner or by digital photography. 2. Image is analyzed and manipulated that includes data compressing and improving image quality. 3. In manipulation pixels are improved and any small gaps and holes are filled.
  • 2. Vision Based Object’s Dimension Identification To Sort Exact Material DOI: 10.9790/1676-10131115 www.iosrjournals.org 12 | Page 4. If the gap space is minimal it is filled, if it is large then it is considered as different object in the given image 5. Final step is the output in which the report is based on analysis done in that image. B. Purpose of Image processing There are five groups in stating the purpose of image processing, they are, 1. Image identification – Clearly observing the objects which are not visible. 2. Image restoration – This process sharpens the image to create a crisp image quality. 3. Image detection – This process helps to get the area of interest in the image. 4. Pattern Measurement – Measures the shape and size of the different objects in the image. 5. Recognizing the image – This process is used to distinguish varies object in the image. The above said processes are implemented in two methods based on the image material that is available[1] . They are, Analog image processing and digital image processing. Analog method is used when hard copies are used for image processing. Digital method is used in handling of digital image processing. II. Desing Methodology Of Robot 3 DOF (Degree Of Freedom) Pick and place robotic Arm is designed which will be controlled by the ARM microcontroller [4] . No change is done in design of this robotic arm. The same rules like trajectory control and kinematics are followed in designing this robotic arm[4] .ARM microcontroller is the heart of this robot. It asserts the motor drive to control the motors. Arm robots basically use servo motors for the movement of robot arm. In this paper I have used geared DC motor which will be convenient to control the speed of the robot arm. Grip design is very challenging in robot arm as it has to be designed to hold different type of objects in different types. In the gripper side a force sensor is attached which will sense the object presence and will be useful to hold the object without damaging it[7] . Fig.1 Image Acquisition and robot control unit The above fig 1 shows the ARM microcontroller controlling the motor drive that makes the geared dc motor to rotate forward and reverse. A digital output is programmed to control the motor drive. Only two analog input pins are used, that gets the analog signal from load cell and force sensor. As per the application of this industrial robotic arm an object that is to be sensed and image processed is arrived in a conveyor and held in a pallet which is under the camera. Under the pallet a load cell is kept to measure the weight of an object. An object’s weight and dimension are pre fed in the system software. First an arrived object’s weight is measured and compared with the pre fed weight in the program.  If the measured object weight is same as the pre fed weight it is allowed to next process which is image processing.  If the measured object weight is not same as the pre fed weight the ARM microcontroller asserts the motor drive to pick and place the object in rejected pallet. Here a commercial web camera with high resolution is used capture real time image of the object in the conveyer pallet. This process is done only when the object’s weight is as required. Web camera is interfaced with the personal computer or laptop to acquire and analyze the image. Here LabVIEW software is used for image processing. After the image is acquired, processed and analyzed the objects width and height are recognized and given in pixels. By keeping the output of the current object’s dimension in pixel it is compared with the pre fed dimension in the program.
  • 3. Vision Based Object’s Dimension Identification To Sort Exact Material DOI: 10.9790/1676-10131115 www.iosrjournals.org 13 | Page Now if the object’s dimension matches the dimension already fed into the program and the weight is already measured and compared, this object is selected and placed in the selected pallet.In case if the object’s dimension does not matches the pre fed dimension, that object is picked and placed in the rejected pallet. A. Image acquisition using LabVIEW To find the object’s width and height LabVIEW’s special library function is used which is IMAQ library. IMAQ (IMAgeAcQuisition) is a set of functions that controls the national instruments plug-in IMAQ devices for image acquisition and real time system integration bus multi board synchronization [2 .Steps involved in IMAQ image processing to find the dimension of object is, Step1- Imaq create [2] A temporary file space is created to store the acquired image. Step2- Imaq Cast IMage[2] The acquired image will be in the RGB form and this format will be very difficult to find the edges of the image. To overcome this difficulty the original image should be converted into gray scale. By using Imaq cast image RGB to Gray scale conversion is done. Step3 – Morphing Morphology is a technique used in image processing for dilation and erosion on gray scale and binary image processing [2] . Step4 – ImaqFillHole[2] ImaqFillhole is used to fill any holes at the center or anywhere in the image. This helps to avoid confusion in finding difference in gap between the objects and holes in the objects. Anyhow it can fill only small holes or gaps in the image. Step5:- Binary image The gray scale image is converted into binary image using imaq cast image to find the edges of the image. This helps in finding the width and height of the acquired image. III. Simulation Results The main function of this design is to find the dimension of an object through vision processing. For this purpose LabVIEW and its IMAQ library function is used. LabVIEW is virtual instrumentation software which is developed by National Instruments. Graphical type program is used in designing a required program. This type of language is also called as G language. Writing program in G language is simple and effective when compared with text based programming languages [9] . The fig.2 shows the front panel of the LabVIEW that is used to acquire the image from the saved file. It shows the selection for file path in which the image is stored and whose dimension is to be found. Fig.2 Front Panel for Image Acquisition The fig.3 shows the front panel of the LabVIEW with image acquired. When the image is selected and acquired from the selected file, it is temporarily stored in the program for further operations this condition is successfully done using Imaq Create [2] . After the image is selected it is processed to gray scale image and binary image in fraction of seconds and its edge is detected using area of interest and the objects height and width are recognized and its output is shown in pixels.The green LED indication indicates that the objects height and width matches the pre fed value and the green status LED indicates that the object is selected. The set value column provides the user to set the objects height and width that is to be selected. The actual value column shows the objects original size in pixels. Tolerance limit can also be set in order to match the practical errors during real time image acquisition that does
  • 4. Vision Based Object’s Dimension Identification To Sort Exact Material DOI: 10.9790/1676-10131115 www.iosrjournals.org 14 | Page not affect the selection accuracy. Array condition is used to add two or more objects in the same image and to find its dimension. Fig.3 Front panel with image acquired and selected indication The fig.4 shows that the image is acquired and its width actual value does not match the pre fed value. and hence the status LED is indicated in red and the object is placed in the rejected pallet. Fig.4 Object with width error The fig.5 shows that the image is acquired and its height actual value does not match the pre fed value. And hence the status LED is indicated in red and the object is placed in the rejected pallet.The fig.6 shows both the height and width does not match to the pre fed value. Both the height indication and width indication turns red and hence status indication indicates that the object is rejected by glowing in red. When the status indicates error it is read by the microcontroller and it asserts the motor driver to run in reverse direction to operate the robotic arm from pick position to place in reject position. The rejected objects are sent back for correction. Fig.5 Object with height error
  • 5. Vision Based Object’s Dimension Identification To Sort Exact Material DOI: 10.9790/1676-10131115 www.iosrjournals.org 15 | Page Fig.6 object with height and width error IV. Conclusion This paper discusses the steps and methods involved in finding the objects dimension using LabVIEW Imaq library function. By this proposed model an accurate object is selected that is with required height and width in common, with required dimension. The simulation result shows successfully measured height and width of the object and it is displayed in the front panel of LabVIEW software. V. Future Scope In this proposed system the camera is to be in the fixed position. If the camera position varies the objects dimension also varies as the image zooms in and out it affects the pixel rate. This disadvantage is to be overcome in the future execution of this system. References [1]. http://www.engineersgarage.com/articles/image-processing-tutorial-applications [2]. IMAQ Vision for LabVIEWUser Manual August 2004 edition. [3]. Roland Szabo, Ioan Lie “Automated Colored Object Sorting Application for Robotic Arms” 2012 IEEE. [4]. Wong Guan Hao, Yap Yee Leck and Lim Chot Hun “6-DOF PC-BASED ROBOTIC ARM (PC-ROBOARM) WITH EFFICIENT TRAJECTORY PLANNING AND SPEED CONTROL” 2011 4th International Conference on Mechatronics (ICOM), 17-19 May 2011, Kuala Lumpur, Malaysia. [5]. Yong Zhang, Brandon K. Chen, Xinyu Liu, Yu Sun “Autonomous Robotic Pick-and-Place of Microobjects” IEEE TRANSACTIONS ON ROBOTICS, VOL. 26, NO. 1, FEBRUARY 2010. [6]. Haoxiang Lang, Ying Wang, Clarence W. de Silva, “Vision Based Object Identification and Tracking for Mobile Robot Visual Servo Control” 2010 8th IEEE International Conference on Control and Automation Xiamen, China, June 9-11, 2010. [7]. Gourab Sen Gupta, Subhas Chandra Mukhopadhyay, Christopher H. Messom, Serge N. Demidenko “Master–Slave Control of a Teleoperated Anthropomorphic Robotic Arm With Gripping Force Sensing” IEEE TRANSACTIONS ON INSTRUMENTATION AND MEASUREMENT, VOL. 55, NO. 6, DECEMBER 2006. [8]. Richard A. McCourt and Clarence W. de Silva “Autonomous Robotic Capture of a Satellite Using Constrained Predictive Control” IEEE/ASME TRANSACTIONS ON MECHATRONICS, VOL. 11, NO. 6, DECEMBER 2006. [9]. UmeshRajashekar, George C. Panayi, Frank P. Baumgartner, and Alan C. Bovik “The SIVA Demonstration Gallery for Signal, Image, and Video Processing Education” IEEE TRANSACTIONS ON EDUCATION, VOL. 45, NO. 4, NOVEMBER 2002. [10]. Rahul Singh Richard M. Voyles David Littau Nikolaos P. Papanikolopoulos “Grasping Real Objects Using Virtual Images” Proceedings of the 37th IEEE Conference on Decision &ControlTampa, Florida USA December 1998.