SlideShare a Scribd company logo
1 of 14
Download to read offline
International Journal of Electrical Engineering and Technology (IJEET), ISSN 0976 – 6545(Print),
ISSN 0976 – 6553(Online) Volume 5, Issue 10, October (2014), pp. 09-22 © IAEME
9
VISUAL PATTERN RECOGNITION IN ROBOTICS
Dr. Ashwin Patani1
, Prof. Miloni Ganatra2
1, 2
Asst. Professor, Department of Electrical & Electronics Engineering, Indus University,
Rancharda, Ahmedabad, Gujarat, India
ABSTRACT
Visual Pattern Recognition in Robotics: Real-time pattern recognition algorithm to detect &
recognize the sign-board consists of 3 steps:
Color-based filtering, locating sign(s) in an image and detection of pattern of the sign. Very
good results are obtained for the 2nd & 3rd steps and the first one is having tough challenges.
The standard technique for detecting and recognizing road signs consists of three steps
(Lalonde and Li, 1995). First, color segmentation or color thresholding is applied to emphasize
possible signs in an image. Thus, restricting the search area in the image. Second, template matching
is applied for shape detection. Third, specific signs are detected using template matching or neural
networks.
In this part, a specialized robust color filter is applied on the image to mark the red circle
surrounding the sign board pattern. The algorithm has to use a broad definition of red and white
colors since various intensities and saturations can occur in real images (depending on weather,
day/nightlight, etc.). On the other hand, only red color on traffic signs should be detected to
minimize the number of starting points for the pattern recognition algorithm. Thus, detection of red
color outside a traffic sign (like on buildings, cars, etc.) should be minimized.
Detection and recognition are two major steps for determining types of traffic signs.
Detection refers to the task of locating the traffic signs in given images. Where recognition requires
some knowledge base, or specific criteria to understand what pattern is showing. Based on that
pattern, control signal will be sent to robot and robot will move in that specified direction.
Keywords: Segmentation, Shape Detection, Neural Networks.
INTERNATIONAL JOURNAL OF ELECTRICAL ENGINEERING &
TECHNOLOGY (IJEET)
ISSN 0976 – 6545(Print)
ISSN 0976 – 6553(Online)
Volume 5, Issue 10, October (2014), pp. 09-22
© IAEME: www.iaeme.com/IJEET.asp
Journal Impact Factor (2014): 6.8310 (Calculated by GISI)
www.jifactor.com
IJEET
© I A E M E
International Journal of Electrical Engineering and Technology (IJEET), ISSN 0976 – 6545(Print),
ISSN 0976 – 6553(Online) Volume 5, Issue 10, October (2014), pp. 09-22 © IAEME
10
1. INTRODUCTION
The term Visual Pattern Recognition (ViPR) refers to the task of categorizing some object to
a correct class based on the visual measurements about the object.
Computer vision has been applied to a wide variety of applications for intelligent transportations
systems such as in traffic monitoring, traffic-related parameter estimation, driver monitoring, and
intelligent vehicles, etc. Traffic sign recognition (TSR) is an important basic function of intelligent
vehicles.
Detection and recognition are two major steps for determining types of traffic Signs.
Detection refers to the task of locating the traffic signs in given images. It is common to call the
region in a given image that potentially contains the image of a traffic sign-the region of interests
(ROI). Taking advantages of the special characteristics of traffic signs, ViPR systems typically rely
on the color and geometric information in the images to detect the ROI.
After identifying the ROIs, we extract features of the ROIs, and classify the ROIs using the extracted
feature values.
Identifying what pixels of the images are red is a special instance of the color segmentation
problems. This task is not easy because images captured by cameras are affected by a variety of
factors, and the “red” pixels as perceived by human may not be encoded by the same pixel values all
the time.
Fig.1: Block Diagram of ViPR
Our ViPR system consists of a USB camera, which captures image, sends it to processing
unit (laptop or a PC) as shown in the block diagram.
Image is acquired by MATLAB’s video adapters (winvideo in our case), Image is filtered
&processed to Locate Sign Board first & then recognize the pattern inside it. This computation is
done within seconds in an extremely efficient manner.
Finally the command to control the motion of the machine is sent via PARALLEL PORT
from computer. This data is directly fed to the driver circuit which drives the Motors of robot.
ROBO recognizing patterns: life galvanized from “dead parts”……!!!
2. TASKS NEED TO BE FOLLOWED
To fulfill the aim, robot is required to complete the following tasks:
• Robot has to capture the images continuously.
• Image enhancement.
• Simultaneously it is required to process the image to find out whether the signboard is present in
the captured image or not.
• If signboard is present, it is required to identify & store only that portion of the image which is
lying inside the Sign Board.
• Once the portion within sign board is acquired, recognition of the pattern is required.
• After recognizing pattern properly, robot is required to perform the task which is inferred by that
pattern.
International Journal of Electrical Engineering and Technology (IJEET), ISSN 0976 – 6545(Print),
ISSN 0976 – 6553(Online) Volume 5, Issue 10, October (2014), pp. 09-22 © IAEME
11
In short Sign boards will be present on the path; Robo will capture video & search for the
sign board, it will read the pattern move into the direction inferred by that pattern.
3. EXPERIMENTAL WORKS
3.1 ViPR system consists of
Main sections / subparts of our project are:
Image acquisition setup: It consists of a video camera, web camera, or an analogue camera with
suitable interface for connecting it to processor.
Processor: It consists of either a personal computer or a dedicated image processing unit.
Image analysis: Certain tools are used to analyze the content in the image captured and derive
conclusions e.g. locating position of an object.
Machine control: After making the conclusion, mechanical action is to be taken e.g. serial or parallel
port of a PC can be used to control left and right motors of a robot to direct it towards Left, Right,
Forward or Backward.
3.1.1 IMAGE Acquisition setup
Image acquisition basically means capturing an image.
Image capturing can be done using video camera available in various resolutions e.g. 640 x 480
pixels.
There are two types of cameras generally available: Digital cameras (CCD – charge coupled
device and CMOS sensor based) and analogue cameras.
Digital cameras generally have a direct interface with computer (USB port), but analogue cameras
require suitable grabbing card or TV tuner card for interfacing with PC.
Power requirements: CCD cameras give high quality, low-noise images. It generates an analog signal
and uses analog to digital converter (ADC) and thus consumes high power.
CMOS cameras have lesser sensitivity resulting in poor image quality but consume lesser power
resulting in more battery life.
3.1.2 Image analysis
It consists of extracting useful information from the captured images. We first decide the
characteristics of the object to look for, in the image. This characteristic of the object must be as
robust as possible.
Generally, for the purpose of tracking or identifying the object we utilize:
• Color
• Intensity
• Texture or pattern
• Edges – circular, straight, vertical stripes
• Structure – Arrangement of objects in a specific manner
Quantitative/ Statistical analysis of image:
• Center of gravity - point where the desired pixels can be balanced
• Pixel count – a high pixel count indicates presence of object
• Blob – an area of connected pixels
3.1.3 Machine control
Machine Control consists of controlling a robot based on the conclusion derived from image
analysis and to achieve this using PC, its parallel port or serial port can be used for driving the robot.
International Journal of Electrical Engineering and Technology (IJEET), ISSN 0976 – 6545(Print),
ISSN 0976 – 6553(Online) Volume 5, Issue 10, October (2014), pp. 09-22 © IAEME
12
For e.g. H-bridge, PWM control can be extensively used for right and left motor movement
of a robot. Serial-port can be used for transferring data, which necessitates a micro-controller on the
robot to interpret the data.
3.2 Support provided by Image Acquisition Toolbox in MATLAB
Now-a-days most of the cameras are available with USB interface. Once the drivers are
installed for the camera, the computer detects the device whenever connected.
Alternatively, if a Digital Video camcorders or CCD camera is connected with grabber card and
interfaced with computer, Windows OS automatically detects the device.
In order to execute out further instructions, camera is needed to be connected to the PC. In
MATLAB, we can check if the support is available for your camera. MATLAB has built-in adaptors
for accessing these devices. An adaptor is software that MATLAB uses to communicate with an
image acquisition device.
>>imaqhwinfo
>> Cam=imaqhwinfo;
>>Cam.InstalledAdaptors
To get more information about the device,
>>dev_info = imaqhwinfo ('winvideo', 1)
3.2.1 Previewing video
To preview the video captured by the camera is done by defining an object and associate it
with the device.
>>vid=videoinput('winvideo',1, 'RGB555_640x480')
International Journal of Electrical Engineering and Technology (IJEET), ISSN 0976 – 6545(Print),
ISSN 0976 – 6553(Online) Volume 5, Issue 10, October (2014), pp. 09-22 © IAEME
13
The details of the acquisition parameters are as shown in the following snapshot.
Now to see the video being captured by the camera, use preview command
>>preview(vid)
Window pop-up displays what the camera is capturing as shown below,
The camera may support multiple video formats. To see all the supported formats,
>>dev_info = imaqhwinfo('winvideo',1);
>>celldisp(dev_info.SupportedFormats); %displays list of supported formats
3.2.2 Capturing an image
Now to capture an image from the video, we define the object vid and use get data to capture
a frame from the video.
>>start(vid); % This command initiates capturing of frames
and stores, the frames in memory
>>im=getdata(vid,1);
>>figure,imshow(im);
3.2.3 Storing the image
You can store the captured image as a .jpg file using imwrite function.
>>imwrite(im,'testimage.’jpg');
International Journal of Electrical Engineering and Technology (IJEET), ISSN 0976 – 6545(Print),
ISSN 0976 – 6553(Online) Volume 5, Issue 10, October (2014), pp. 09-22 © IAEME
14
3.4 Interfacing PC ports
MATLAB provides support to access serial port (also called as COM port) and parallel port
(also called as printer port or LPT port) of a PC. Parallel port has 25 pins. Parallel port cables are
locally available (commonly referred as printer port cables).
• Pins 2-9 are bi-directional data pins (pin 9 gives the most significant bit (MSB))
• Pins 10-13 and 15 are output pins (status pins)
• Pins 1,14,16,17 are input pins (control pins), while pins 18-25 are Ground pins
MATLAB has an adaptor to access the parallel port (similar to adaptor for image
acquisition). To access the parallel port in MATLAB, define an object
>>parport= digitalio('parallel','LPT1');
Parallel Port address is obtained using,
>>get(parport,'PortAddress')
>>daqhwinfo('parallel'); % To get data acquisition hardware information Pins 2-9 are defined as
output pins using, >>addline(parport, 0:7, 'out')
To put the output data to the parallel port into a matrix, >>dataout = logical([1 0 1 0 1 0 1 1]);
To output these values, use the putvalue function,
>>putvalue(parport,dataout); Or the decimal equivalent of the binary data can also be used as below.
>>data = 23;
>>putvalue(parport,data);
The pins of the parallel port is connected to the driver IC for the left and right motors of the
robot to control the left, right, forward and backward motion of the vehicle. We have used Quad H-
Bridge driver IC L293D for driving the motor in both clockwise and anti-clockwise directions.
3.5 ViPR DESIGN
Visual Pattern Recognizing Robo’s design is divided into 6 main phases:
A Image Acquisition USB Camera
B Image Transmission on Forward channel Camera itself
C Image Reception AT PROCESSOR USB cable
D Image Enhancement & Processing &
Pattern Recognition
Matlab code
E Transmission on Reverse channel Parallel port cable
F Motor Driving H-Bridge driver circuit
3.5.1 Image Acquisition
Hardware Used: USB Camera
Supported Formats: YCbCr -640X480, 352x576, 720x576
We have used USB camera for image acquisition. Image is fed in YCbCr (Luminance(Y),
Chrominance – Cb for blue & Cr for red) format.
We have mounted this camera on robot. So that it can capture the Sign-board image properly.
3.5.2 Image Transmission on Forward channel
Image transmission mode: USB cable
Transmitted Image Format : YCbCr
Image captured by camera is transmitted by itself using its USB cable in YCbCr format.
International Journal of Electrical Engineering and Technology (IJEET), ISSN 0976 – 6545(Print),
ISSN 0976 – 6553(Online) Volume 5, Issue 10, October (2014), pp. 09-22 © IAEME
15
3.5.3 Image Reception AT PROCESSOR
In our case capturing device is USB came, which can be accessed as easily as any capturing
device only because the powerful support provided by MATLAB adaptors.
3.5.4 Image Enhancement & Processing & Pattern Recognition
1. Image Enhancement
Assuming that initialization has been done as shown in Experimental work, we will get image
at any instant by following code,
>>Image = peekdata(video_object);
We are getting Image in YCbCr format which is shown below,
We need to convert this image into RGB format for further processing using following command,
>>RGB = ycbcr2rgb (image);
RGB image:
Image enhancement is necessary as we get somewhat noisy image with sharp transitions as
shown below,
Zoomed view of the sign board from above original RGB:
International Journal of Electrical Engineering and Technology (IJEET), ISSN 0976 – 6545(Print),
ISSN 0976 – 6553(Online) Volume 5, Issue 10, October (2014), pp. 09-22 © IAEME
16
So as to remove the noise (sharp transitions) we have used Smoothing filter.
Applied mask is shown below,
Applied Mask =
>>image=imfilter(image, ones(3,3)/9);
Filtered Image is shown below
Zoomed sign board from previous image
We can clearly see that sharp transitions are reduced by using smoothing filter.
3.6 IMAGE PROCESSING
3.6.1 Detecting Red Color of Sign Board Border
Identifying what pixels of the images are red is a difficult in color segmentation problems.
This task is not easy because images captured by cameras are affected by a variety of factors, and the
“red” pixels as perceived by human may not be encoded by the same pixel values all the time.
International Journal of Electrical Engineering and Technology (IJEET), ISSN 0976 – 6545(Print),
ISSN 0976 – 6553(Online) Volume 5, Issue 10, October (2014), pp. 09-22 © IAEME
17
By performing many experiments & trials we have found the following criterion that is most
suitable to detect RED color as perceived by human.
RED should be > 100, (R-G) should be >30, (R-B) should be >30
We are replacing every pixel which lies in above mentioned range with, R = 0; G = 0; B = 0;
All other pixels which are outside this range are replaced with,
R = 255; G = 255; B = 255;
Thus all pixels of image will become white & only those pixels which are RED will have
black color. Thick border of sign board & some background pixels which are RED will become
black as shown in figure below, this is whole task is done in another variable ‘imtemp’.
As we can see RED color is detected somewhere else also.
3.6.2 Avoiding detection of RED color in objects having no clear borders
We are using matlab function ‘imclearborder’ using 8 connected region algorithm to avoid
detection of Red color pixels which are not connected & forming any boundary,
>>BW = imclearborder(imtemp,8);
We get following image,
Black color is flooded, white objects forms clear boundary and are connected will have
preserved area inside them.
3.6.3 Taking negative of above image to obtain Board Mask & adding with grayscale image of
original RGB image.
>>BW = ~BW;
International Journal of Electrical Engineering and Technology (IJEET), ISSN 0976 – 6545(Print),
ISSN 0976 – 6553(Online) Volume 5, Issue 10, October (2014), pp. 09-22 © IAEME
18
Grayscale image of original RGB image:
>>Gray = rgb2gray (RGB);
Adding both of above images to extract our ROI (Region of Interest)
>>Final_image = BW + Gray;
We get following image by adding BW & Gray,
3.6.4 Binarization of ROI for pattern recognition
Here our region of interest is the sign. We get binary image of ROI by,
>>image = im2bw(final_image,0.35); % reuse of variable ‘image’
0.35 is the threshold value that we obtain by experiments for proper binarization. We get following
image,
International Journal of Electrical Engineering and Technology (IJEET), ISSN 0976 – 6545(Print),
ISSN 0976 – 6553(Online) Volume 5, Issue 10, October (2014), pp. 09-22 © IAEME
19
Extraction of Pattern from Environment is accomplished; now this Image is passed to
PATTERN RECOGNITION function that we have designed.
3.6.5 Pattern Recognition
Pattern recognition is "the act of taking in raw data and taking an action based on the
category of the pattern". Most research in pattern recognition is about methods for supervised
learning and unsupervised learning.
Pattern recognition aims to classify data (patterns) based either on a priori knowledge or
on statistical information extracted from the patterns. This is in contrast to pattern matching, where
the pattern is rigidly specified.
Whole Image is scanned 2 times,
1st Vertical scanning will be done which will store LEFT or RIGHT arrow co-ordinates in Array -
'distanceY'.
LEFT & RIGHT is having most probability in robo motion so we are doing vertical scanning first.
2nd Horizontal scanning is done which will store UP or DOWN arrow Co-ordinates in Array -
'distanceX'.
3.6.6 Logic to differentiate ARROWS
Logic is application specific; any transforms are not used to avoid the delay produced by
them.
Image is scanned vertically from left to right,
When any black pixel is found, 'flagBLACK' will be set the Y coordinate where black pixel found is
stored in 'x1'
We call this 1st BLACK PIXEL
flagWHITE' will only be set when 'flagBLACK' is set and WHITE pixel is found.
Now 'flagCOMPLETE' will be set only when black pixel is found & flagWHITE' is set as
flagCOMPLETE' is set Y coordinate is stored in 'x2'
We call this 2nd BLACK PIXEL.
Then after x2-x1 difference is stored in 'distance Y' Array, We will get as many distance Y values as
many time - 'BLACK-WHITE-BLACK' pixels are found.
Lastly this value are observed, if left to right this values (distance between 1st
BLACK & 2nd
BLACK) are incrementing the arrow is LEFT arrow & if they are decrementing it is RIGHT arrow
Same way in horizontal scanning, if distance between 2 BLACK pixels are incrementing from top to
bottom then arrow is UP arrow & if they decrementing arrow is down arrow
International Journal of Electrical Engineering and Technology (IJEET), ISSN 0976 – 6545(Print),
ISSN 0976 – 6553(Online) Volume 5, Issue 10, October (2014), pp. 09-22 © IAEME
20
3.6.7 Displaying the result in figure
4. FLOW CHART
International Journal of Electrical Engineering and Technology (IJEET), ISSN 0976 – 6545(Print),
ISSN 0976 – 6553(Online) Volume 5, Issue 10, October (2014), pp. 09-22 © IAEME
21
5. RESULT
After these much soft & hard work what we have obtained is: We have developed
successfully working Matlab code for, Image Acquisition, Image Enhancement, ROI detection,
Pattern Recognition.
H-bridge driver circuit to provide necessary current to DC motors.
We have constructed robot structure having 4 high torque DC geared motors of 60rpm.
Image Acquisition Code is working nicely Pattern recognition algorithm can recognize fuzzy images
even hence it is much accurate.
Board detection algorithm needs some improvement for Board detection without any failure.
6. APPLICATIONS & FUTURE SCOPE
After having achieved promising results for detecting sign boards, we can modify our ViPR
system for the various applications like Pattern Recognition for Industrial Purpose.
Vision based Intelligence in Automated Robotic System. Pattern Analyzing & Decision
making This is very much in need in the case of bottling plants, IC manufacturing units where bulk
production is carried out and manual monitoring is not possible Developing Perception,
Communication and Visual Image Understanding in machine. Developing Interactive
communication medium between Human and a machine. Vision based Car Navigation. This
technique can greatly reduce the chances of vehicle accidents by indicating warning sign boards that
come across any freeway, highway and alerting it to other direction or stopping it.
7. CONCLUSION
After satisfactorily completed, we have successfully demonstrated our claim of implementing
pattern recognition in robotics. Robot is totally autonomous & takes decision based on visual
information. It categorizes sign board pattern to a correct class based on the visual measurements
about the pattern. It involves low end cam it is a very economic solution and with further
modifications it can be implemented in bottling plant & any machinery parts manufacturing industry
and has great potential for implementing it in vision based car navigation. It is completely suited for
on field applications since image acquisition takes fractions of a second.
REFERENCES
[1] “Shifting through features with ViPR Application of Visual Pattern Recognition to Robotics
and Automation” by mario e. munich, paolo pirjanian, enrico di bernardo, luis
goncalves,niklas karlsson, and david lowe. IEEE Robotics & Automation Magazine 1070-
9932/06/$20.00©2006 IEEE.
[2] “Application of Visual Pattern Recognition to Robotics and Automation” M. E. Munich, P.
Pirjanian, E. Di Bernardo, L.Goncalves, N. Karlsson, and D. Lowe Evolution Robotics,
Inc.Pasadena, California, USA.
[3] F. Fang and S. He, “Cortical responses to invisible objects in the human dorsal and ventral
pathways.” Nature Neuroscience, 2005.
[4] D. J. Felleman and D. C. Van Essen, “Distributed hierarchical processing in the primate
cerebral cortex,” Cerebral Cortex, vol. 1, no. 1, pp. 1–47, 1991.
[5] D. Lowe, “Local feature view clustering for 3d object recognition,” in Proc. of the 2001 IEEE
Conf. on Computer Vision and Pattern Recognition, 2001.
International Journal of Electrical Engineering and Technology (IJEET), ISSN 0976 – 6545(Print),
ISSN 0976 – 6553(Online) Volume 5, Issue 10, October (2014), pp. 09-22 © IAEME
22
[6] L. Goncalves, E. Di Bernardo, D. Benson, M. Svedman, J. Ostrowski, N. Karlsson, and P.
Pirjanian, “A visual frontend for simultaneous localization and mapping,” in Proc. of Int.
Conf. on Robotics and Automation (ICRA), 2005.
[7] N. Karlsson, E. Di Bernardo, J. Ostrowski, L. Goncalves, P. Pirjanian, and M. Munich, “The
vSLAM algorithm for robust localization and mapping,” in Proc. of Int. Conf. on Robotics
and Automation (ICRA), 2005.
[8] “icat community website,” Website, http://www.hitech-projects.com/icat.
[9] http://en.wikipedia.org/wiki/Orthogonal_frequency_division_multiplexing.
[10] Lokesh S. Khedekar and Dr.A.S.Alvi, “Advanced Smart Credential Cum Unique
Identification and Recognition System (ASCUIRS)”, International Journal of Computer
Engineering & Technology (IJCET), Volume 4, Issue 1, 2013, pp. 97 - 104, ISSN Print:
0976 – 6367, ISSN Online: 0976 – 6375.
[11] Vijay M.Mane, GauravV. Chalkikar and Milind E. Rane, “Multiscale Iris Recognition
System”, International Journal of Electronics and Communication Engineering &Technology
(IJECET), Volume 3, Issue 1, 2012, pp. 317 - 324, ISSN Print: 0976- 6464, ISSN Online:
0976 –6472.
[12] Kavita P. Mahajan and Prof. S. V. Patil, “Tracking and Counting Human in Visual
Surveillance System”, International Journal of Electronics and Communication Engineering
&Technology (IJECET), Volume 3, Issue 3, 2012, pp. 139 - 146, ISSN Print: 0976- 6464,
ISSN Online: 0976 –6472.
[13] Dr. Ashwin Patani and Prof. Miloni Ganatra, “Biomimetic Robots: Based on Ants”,
International Journal of Electronics and Communication Engineering & Technology
(IJECET), Volume 5, Issue 2, 2014, pp. 57 - 68, ISSN Print: 0976- 6464, ISSN Online:
0976 –6472.

More Related Content

What's hot

AUTO LANDING PROCESS FOR AUTONOMOUS FLYING ROBOT BY USING IMAGE PROCESSING BA...
AUTO LANDING PROCESS FOR AUTONOMOUS FLYING ROBOT BY USING IMAGE PROCESSING BA...AUTO LANDING PROCESS FOR AUTONOMOUS FLYING ROBOT BY USING IMAGE PROCESSING BA...
AUTO LANDING PROCESS FOR AUTONOMOUS FLYING ROBOT BY USING IMAGE PROCESSING BA...csandit
 
Mobile Based Application to Scan the Number Plate and To Verify the Owner Det...
Mobile Based Application to Scan the Number Plate and To Verify the Owner Det...Mobile Based Application to Scan the Number Plate and To Verify the Owner Det...
Mobile Based Application to Scan the Number Plate and To Verify the Owner Det...inventionjournals
 
Unit 3 machine vision
Unit 3 machine vision Unit 3 machine vision
Unit 3 machine vision rknatarajan
 
Efficient and secure real-time mobile robots cooperation using visual servoing
Efficient and secure real-time mobile robots cooperation using visual servoing Efficient and secure real-time mobile robots cooperation using visual servoing
Efficient and secure real-time mobile robots cooperation using visual servoing IJECEIAES
 
Input and output devices
Input and output devicesInput and output devices
Input and output devicesSumit Meshram
 
IRJET- Automatic Traffic Sign Detection and Recognition using CNN
IRJET- Automatic Traffic Sign Detection and Recognition using CNNIRJET- Automatic Traffic Sign Detection and Recognition using CNN
IRJET- Automatic Traffic Sign Detection and Recognition using CNNIRJET Journal
 
IRJET- A Deep Learning based Approach for Automatic Detection of Bike Rid...
IRJET-  	  A Deep Learning based Approach for Automatic Detection of Bike Rid...IRJET-  	  A Deep Learning based Approach for Automatic Detection of Bike Rid...
IRJET- A Deep Learning based Approach for Automatic Detection of Bike Rid...IRJET 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
 
Traffic sign recognition
Traffic sign recognitionTraffic sign recognition
Traffic sign recognitionAKR Education
 
Gesture final report new
Gesture final report newGesture final report new
Gesture final report newchithiracyriac
 
Video Surveillance Systems For Traffic Monitoring
Video Surveillance Systems For Traffic MonitoringVideo Surveillance Systems For Traffic Monitoring
Video Surveillance Systems For Traffic MonitoringMeridian Media
 
C015 apwcs10-positioning
C015 apwcs10-positioningC015 apwcs10-positioning
C015 apwcs10-positioningevegod
 
2D mapping using omni-directional mobile robot equipped with LiDAR
2D mapping using omni-directional mobile robot equipped with LiDAR2D mapping using omni-directional mobile robot equipped with LiDAR
2D mapping using omni-directional mobile robot equipped with LiDARTELKOMNIKA JOURNAL
 
IRJET - License Plate Recognition
IRJET - License Plate RecognitionIRJET - License Plate Recognition
IRJET - License Plate RecognitionIRJET Journal
 
Computer vision for interactive computer graphics
Computer vision for interactive computer graphicsComputer vision for interactive computer graphics
Computer vision for interactive computer graphicsShah Alam Sabuj
 
Final Project Report on Image processing based intelligent traffic control sy...
Final Project Report on Image processing based intelligent traffic control sy...Final Project Report on Image processing based intelligent traffic control sy...
Final Project Report on Image processing based intelligent traffic control sy...Louise Antonio
 
74 real time-image-processing-applied-to-traffic-queue-d
74 real time-image-processing-applied-to-traffic-queue-d74 real time-image-processing-applied-to-traffic-queue-d
74 real time-image-processing-applied-to-traffic-queue-dravi247272
 
HUMAN BODY DETECTION AND SAFETY CARE SYSTEM FOR A FLYING ROBOT
HUMAN BODY DETECTION AND SAFETY CARE SYSTEM FOR A FLYING ROBOTHUMAN BODY DETECTION AND SAFETY CARE SYSTEM FOR A FLYING ROBOT
HUMAN BODY DETECTION AND SAFETY CARE SYSTEM FOR A FLYING ROBOTcsandit
 

What's hot (20)

journal nakk
journal nakkjournal nakk
journal nakk
 
AUTO LANDING PROCESS FOR AUTONOMOUS FLYING ROBOT BY USING IMAGE PROCESSING BA...
AUTO LANDING PROCESS FOR AUTONOMOUS FLYING ROBOT BY USING IMAGE PROCESSING BA...AUTO LANDING PROCESS FOR AUTONOMOUS FLYING ROBOT BY USING IMAGE PROCESSING BA...
AUTO LANDING PROCESS FOR AUTONOMOUS FLYING ROBOT BY USING IMAGE PROCESSING BA...
 
Mobile Based Application to Scan the Number Plate and To Verify the Owner Det...
Mobile Based Application to Scan the Number Plate and To Verify the Owner Det...Mobile Based Application to Scan the Number Plate and To Verify the Owner Det...
Mobile Based Application to Scan the Number Plate and To Verify the Owner Det...
 
Unit 3 machine vision
Unit 3 machine vision Unit 3 machine vision
Unit 3 machine vision
 
Efficient and secure real-time mobile robots cooperation using visual servoing
Efficient and secure real-time mobile robots cooperation using visual servoing Efficient and secure real-time mobile robots cooperation using visual servoing
Efficient and secure real-time mobile robots cooperation using visual servoing
 
30120140506012 2
30120140506012 230120140506012 2
30120140506012 2
 
Input and output devices
Input and output devicesInput and output devices
Input and output devices
 
IRJET- Automatic Traffic Sign Detection and Recognition using CNN
IRJET- Automatic Traffic Sign Detection and Recognition using CNNIRJET- Automatic Traffic Sign Detection and Recognition using CNN
IRJET- Automatic Traffic Sign Detection and Recognition using CNN
 
IRJET- A Deep Learning based Approach for Automatic Detection of Bike Rid...
IRJET-  	  A Deep Learning based Approach for Automatic Detection of Bike Rid...IRJET-  	  A Deep Learning based Approach for Automatic Detection of Bike Rid...
IRJET- A Deep Learning based Approach for Automatic Detection of Bike Rid...
 
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
 
Traffic sign recognition
Traffic sign recognitionTraffic sign recognition
Traffic sign recognition
 
Gesture final report new
Gesture final report newGesture final report new
Gesture final report new
 
Video Surveillance Systems For Traffic Monitoring
Video Surveillance Systems For Traffic MonitoringVideo Surveillance Systems For Traffic Monitoring
Video Surveillance Systems For Traffic Monitoring
 
C015 apwcs10-positioning
C015 apwcs10-positioningC015 apwcs10-positioning
C015 apwcs10-positioning
 
2D mapping using omni-directional mobile robot equipped with LiDAR
2D mapping using omni-directional mobile robot equipped with LiDAR2D mapping using omni-directional mobile robot equipped with LiDAR
2D mapping using omni-directional mobile robot equipped with LiDAR
 
IRJET - License Plate Recognition
IRJET - License Plate RecognitionIRJET - License Plate Recognition
IRJET - License Plate Recognition
 
Computer vision for interactive computer graphics
Computer vision for interactive computer graphicsComputer vision for interactive computer graphics
Computer vision for interactive computer graphics
 
Final Project Report on Image processing based intelligent traffic control sy...
Final Project Report on Image processing based intelligent traffic control sy...Final Project Report on Image processing based intelligent traffic control sy...
Final Project Report on Image processing based intelligent traffic control sy...
 
74 real time-image-processing-applied-to-traffic-queue-d
74 real time-image-processing-applied-to-traffic-queue-d74 real time-image-processing-applied-to-traffic-queue-d
74 real time-image-processing-applied-to-traffic-queue-d
 
HUMAN BODY DETECTION AND SAFETY CARE SYSTEM FOR A FLYING ROBOT
HUMAN BODY DETECTION AND SAFETY CARE SYSTEM FOR A FLYING ROBOTHUMAN BODY DETECTION AND SAFETY CARE SYSTEM FOR A FLYING ROBOT
HUMAN BODY DETECTION AND SAFETY CARE SYSTEM FOR A FLYING ROBOT
 

Viewers also liked

1 Tsu 津市, Tsu-shi MIE by ©Francisco Barberá in Japan
1 Tsu  津市, Tsu-shi  MIE   by ©Francisco Barberá in Japan  1 Tsu  津市, Tsu-shi  MIE   by ©Francisco Barberá in Japan
1 Tsu 津市, Tsu-shi MIE by ©Francisco Barberá in Japan B & M Co., Ltd.
 
Cadeira Secretária Havaii - cinza corano
Cadeira Secretária Havaii - cinza coranoCadeira Secretária Havaii - cinza corano
Cadeira Secretária Havaii - cinza coranoIndústria das Cadeiras
 
Cadeira Escritório Fixa Maldivas - azul corano
Cadeira Escritório Fixa Maldivas - azul coranoCadeira Escritório Fixa Maldivas - azul corano
Cadeira Escritório Fixa Maldivas - azul coranoIndústria das Cadeiras
 
Speed dependent dual caliper action in disc brake
Speed dependent dual caliper action in disc brakeSpeed dependent dual caliper action in disc brake
Speed dependent dual caliper action in disc brakeIAEME Publication
 
Reprogramación actividades instructivo_2013_ii_
Reprogramación actividades instructivo_2013_ii_Reprogramación actividades instructivo_2013_ii_
Reprogramación actividades instructivo_2013_ii_Facultad de Educación
 
Cubic equations4
Cubic equations4Cubic equations4
Cubic equations4Media4math
 
Integrate fault tree analysis and fuzzy sets in quantitative risk assessment
Integrate fault tree analysis and fuzzy sets in quantitative risk assessmentIntegrate fault tree analysis and fuzzy sets in quantitative risk assessment
Integrate fault tree analysis and fuzzy sets in quantitative risk assessmentIAEME Publication
 
Портфолио ночка о.і
Портфолио ночка о.іПортфолио ночка о.і
Портфолио ночка о.іnolga711
 
Letter of Recmmendation Diana Aue From Gary Balcom Star Force National
Letter of Recmmendation Diana Aue From Gary Balcom Star Force NationalLetter of Recmmendation Diana Aue From Gary Balcom Star Force National
Letter of Recmmendation Diana Aue From Gary Balcom Star Force NationalDiana Aue
 
Pp de experimentos
Pp de experimentosPp de experimentos
Pp de experimentosyessenia
 
Improvement in surface quality with high production rate using taguchi method...
Improvement in surface quality with high production rate using taguchi method...Improvement in surface quality with high production rate using taguchi method...
Improvement in surface quality with high production rate using taguchi method...IAEME Publication
 
IATEFL MaWSIG Conference 2016 Programme
IATEFL MaWSIG Conference 2016 ProgrammeIATEFL MaWSIG Conference 2016 Programme
IATEFL MaWSIG Conference 2016 ProgrammeKirsten Holt
 
Viktor Pelc CV Mechanic
Viktor Pelc CV MechanicViktor Pelc CV Mechanic
Viktor Pelc CV MechanicViktor Pelc
 

Viewers also liked (16)

1 Tsu 津市, Tsu-shi MIE by ©Francisco Barberá in Japan
1 Tsu  津市, Tsu-shi  MIE   by ©Francisco Barberá in Japan  1 Tsu  津市, Tsu-shi  MIE   by ©Francisco Barberá in Japan
1 Tsu 津市, Tsu-shi MIE by ©Francisco Barberá in Japan
 
Cadeira Secretária Havaii - cinza corano
Cadeira Secretária Havaii - cinza coranoCadeira Secretária Havaii - cinza corano
Cadeira Secretária Havaii - cinza corano
 
Cadeira Escritório Fixa Maldivas - azul corano
Cadeira Escritório Fixa Maldivas - azul coranoCadeira Escritório Fixa Maldivas - azul corano
Cadeira Escritório Fixa Maldivas - azul corano
 
Speed dependent dual caliper action in disc brake
Speed dependent dual caliper action in disc brakeSpeed dependent dual caliper action in disc brake
Speed dependent dual caliper action in disc brake
 
Reprogramación actividades instructivo_2013_ii_
Reprogramación actividades instructivo_2013_ii_Reprogramación actividades instructivo_2013_ii_
Reprogramación actividades instructivo_2013_ii_
 
Decisiones estrategicas ejemplos
Decisiones estrategicas ejemplosDecisiones estrategicas ejemplos
Decisiones estrategicas ejemplos
 
Cubic equations4
Cubic equations4Cubic equations4
Cubic equations4
 
Integrate fault tree analysis and fuzzy sets in quantitative risk assessment
Integrate fault tree analysis and fuzzy sets in quantitative risk assessmentIntegrate fault tree analysis and fuzzy sets in quantitative risk assessment
Integrate fault tree analysis and fuzzy sets in quantitative risk assessment
 
Портфолио ночка о.і
Портфолио ночка о.іПортфолио ночка о.і
Портфолио ночка о.і
 
Letter of Recmmendation Diana Aue From Gary Balcom Star Force National
Letter of Recmmendation Diana Aue From Gary Balcom Star Force NationalLetter of Recmmendation Diana Aue From Gary Balcom Star Force National
Letter of Recmmendation Diana Aue From Gary Balcom Star Force National
 
Pp de experimentos
Pp de experimentosPp de experimentos
Pp de experimentos
 
Improvement in surface quality with high production rate using taguchi method...
Improvement in surface quality with high production rate using taguchi method...Improvement in surface quality with high production rate using taguchi method...
Improvement in surface quality with high production rate using taguchi method...
 
IATEFL MaWSIG Conference 2016 Programme
IATEFL MaWSIG Conference 2016 ProgrammeIATEFL MaWSIG Conference 2016 Programme
IATEFL MaWSIG Conference 2016 Programme
 
Max Joarder
Max JoarderMax Joarder
Max Joarder
 
Java con base de datos
Java con base de datosJava con base de datos
Java con base de datos
 
Viktor Pelc CV Mechanic
Viktor Pelc CV MechanicViktor Pelc CV Mechanic
Viktor Pelc CV Mechanic
 

Similar to Visual pattern recognition in robotics

Visual pattern recognition in robotics
Visual pattern recognition in roboticsVisual pattern recognition in robotics
Visual pattern recognition in roboticsIAEME Publication
 
IRJET- Smart Helmet for Visually Impaired
IRJET- Smart Helmet for Visually ImpairedIRJET- Smart Helmet for Visually Impaired
IRJET- Smart Helmet for Visually ImpairedIRJET Journal
 
Robot Machine Vision
Robot Machine VisionRobot Machine Vision
Robot Machine Visionanand hd
 
ROBOTOR AN AUTONOMOUS VEHICLE FOR TARGET DETECTION AND SHOOTING
ROBOTOR AN AUTONOMOUS VEHICLE FOR TARGET DETECTION AND SHOOTINGROBOTOR AN AUTONOMOUS VEHICLE FOR TARGET DETECTION AND SHOOTING
ROBOTOR AN AUTONOMOUS VEHICLE FOR TARGET DETECTION AND SHOOTINGIAEME Publication
 
APPLICATIONS OF MACHINE VISION
APPLICATIONS OF MACHINE VISIONAPPLICATIONS OF MACHINE VISION
APPLICATIONS OF MACHINE VISIONanil badiger
 
Multimodel Operation for Visually1.docx
Multimodel Operation for Visually1.docxMultimodel Operation for Visually1.docx
Multimodel Operation for Visually1.docxAROCKIAJAYAIECW
 
"High-resolution 3D Reconstruction on a Mobile Processor," a Presentation fro...
"High-resolution 3D Reconstruction on a Mobile Processor," a Presentation fro..."High-resolution 3D Reconstruction on a Mobile Processor," a Presentation fro...
"High-resolution 3D Reconstruction on a Mobile Processor," a Presentation fro...Edge AI and Vision Alliance
 
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
 
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
 
IRJET- Number Plate Extraction from Vehicle Front View Image using Image ...
IRJET-  	  Number Plate Extraction from Vehicle Front View Image using Image ...IRJET-  	  Number Plate Extraction from Vehicle Front View Image using Image ...
IRJET- Number Plate Extraction from Vehicle Front View Image using Image ...IRJET Journal
 
IRJET- Cloth Matching and Color Selection using Intelligent Robotic System
IRJET- Cloth Matching and Color Selection using Intelligent Robotic SystemIRJET- Cloth Matching and Color Selection using Intelligent Robotic System
IRJET- Cloth Matching and Color Selection using Intelligent Robotic SystemIRJET Journal
 
Obstacle detection using laser
Obstacle detection using laserObstacle detection using laser
Obstacle detection using laserRohith R
 
IRJET- Designing of OCR Tool Box for Decoding Vehicle Number Plate using MATLAB
IRJET- Designing of OCR Tool Box for Decoding Vehicle Number Plate using MATLABIRJET- Designing of OCR Tool Box for Decoding Vehicle Number Plate using MATLAB
IRJET- Designing of OCR Tool Box for Decoding Vehicle Number Plate using MATLABIRJET Journal
 
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
 
IRJET- Intrusion Detection through Image Processing and Getting Notified ...
IRJET-  	  Intrusion Detection through Image Processing and Getting Notified ...IRJET-  	  Intrusion Detection through Image Processing and Getting Notified ...
IRJET- Intrusion Detection through Image Processing and Getting Notified ...IRJET Journal
 
ASSISTANCE SYSTEM FOR DRIVERS USING IOT
ASSISTANCE SYSTEM FOR DRIVERS USING IOTASSISTANCE SYSTEM FOR DRIVERS USING IOT
ASSISTANCE SYSTEM FOR DRIVERS USING IOTIRJET Journal
 

Similar to Visual pattern recognition in robotics (20)

Visual pattern recognition in robotics
Visual pattern recognition in roboticsVisual pattern recognition in robotics
Visual pattern recognition in robotics
 
IRJET- Smart Helmet for Visually Impaired
IRJET- Smart Helmet for Visually ImpairedIRJET- Smart Helmet for Visually Impaired
IRJET- Smart Helmet for Visually Impaired
 
30120140506012 2
30120140506012 230120140506012 2
30120140506012 2
 
Color Tracking Robot
Color Tracking RobotColor Tracking Robot
Color Tracking Robot
 
Robot Machine Vision
Robot Machine VisionRobot Machine Vision
Robot Machine Vision
 
ROBOTOR AN AUTONOMOUS VEHICLE FOR TARGET DETECTION AND SHOOTING
ROBOTOR AN AUTONOMOUS VEHICLE FOR TARGET DETECTION AND SHOOTINGROBOTOR AN AUTONOMOUS VEHICLE FOR TARGET DETECTION AND SHOOTING
ROBOTOR AN AUTONOMOUS VEHICLE FOR TARGET DETECTION AND SHOOTING
 
APPLICATIONS OF MACHINE VISION
APPLICATIONS OF MACHINE VISIONAPPLICATIONS OF MACHINE VISION
APPLICATIONS OF MACHINE VISION
 
Multimodel Operation for Visually1.docx
Multimodel Operation for Visually1.docxMultimodel Operation for Visually1.docx
Multimodel Operation for Visually1.docx
 
"High-resolution 3D Reconstruction on a Mobile Processor," a Presentation fro...
"High-resolution 3D Reconstruction on a Mobile Processor," a Presentation fro..."High-resolution 3D Reconstruction on a Mobile Processor," a Presentation fro...
"High-resolution 3D Reconstruction on a Mobile Processor," a Presentation fro...
 
S0102297102
S0102297102S0102297102
S0102297102
 
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
 
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...
 
IRJET- Number Plate Extraction from Vehicle Front View Image using Image ...
IRJET-  	  Number Plate Extraction from Vehicle Front View Image using Image ...IRJET-  	  Number Plate Extraction from Vehicle Front View Image using Image ...
IRJET- Number Plate Extraction from Vehicle Front View Image using Image ...
 
IRJET- Cloth Matching and Color Selection using Intelligent Robotic System
IRJET- Cloth Matching and Color Selection using Intelligent Robotic SystemIRJET- Cloth Matching and Color Selection using Intelligent Robotic System
IRJET- Cloth Matching and Color Selection using Intelligent Robotic System
 
Obstacle detection using laser
Obstacle detection using laserObstacle detection using laser
Obstacle detection using laser
 
fundamentals of machine vision system
fundamentals of machine vision systemfundamentals of machine vision system
fundamentals of machine vision system
 
IRJET- Designing of OCR Tool Box for Decoding Vehicle Number Plate using MATLAB
IRJET- Designing of OCR Tool Box for Decoding Vehicle Number Plate using MATLABIRJET- Designing of OCR Tool Box for Decoding Vehicle Number Plate using MATLAB
IRJET- Designing of OCR Tool Box for Decoding Vehicle Number Plate using MATLAB
 
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
 
IRJET- Intrusion Detection through Image Processing and Getting Notified ...
IRJET-  	  Intrusion Detection through Image Processing and Getting Notified ...IRJET-  	  Intrusion Detection through Image Processing and Getting Notified ...
IRJET- Intrusion Detection through Image Processing and Getting Notified ...
 
ASSISTANCE SYSTEM FOR DRIVERS USING IOT
ASSISTANCE SYSTEM FOR DRIVERS USING IOTASSISTANCE SYSTEM FOR DRIVERS USING IOT
ASSISTANCE SYSTEM FOR DRIVERS USING IOT
 

More from IAEME Publication

IAEME_Publication_Call_for_Paper_September_2022.pdf
IAEME_Publication_Call_for_Paper_September_2022.pdfIAEME_Publication_Call_for_Paper_September_2022.pdf
IAEME_Publication_Call_for_Paper_September_2022.pdfIAEME Publication
 
MODELING AND ANALYSIS OF SURFACE ROUGHNESS AND WHITE LATER THICKNESS IN WIRE-...
MODELING AND ANALYSIS OF SURFACE ROUGHNESS AND WHITE LATER THICKNESS IN WIRE-...MODELING AND ANALYSIS OF SURFACE ROUGHNESS AND WHITE LATER THICKNESS IN WIRE-...
MODELING AND ANALYSIS OF SURFACE ROUGHNESS AND WHITE LATER THICKNESS IN WIRE-...IAEME Publication
 
A STUDY ON THE REASONS FOR TRANSGENDER TO BECOME ENTREPRENEURS
A STUDY ON THE REASONS FOR TRANSGENDER TO BECOME ENTREPRENEURSA STUDY ON THE REASONS FOR TRANSGENDER TO BECOME ENTREPRENEURS
A STUDY ON THE REASONS FOR TRANSGENDER TO BECOME ENTREPRENEURSIAEME Publication
 
BROAD UNEXPOSED SKILLS OF TRANSGENDER ENTREPRENEURS
BROAD UNEXPOSED SKILLS OF TRANSGENDER ENTREPRENEURSBROAD UNEXPOSED SKILLS OF TRANSGENDER ENTREPRENEURS
BROAD UNEXPOSED SKILLS OF TRANSGENDER ENTREPRENEURSIAEME Publication
 
DETERMINANTS AFFECTING THE USER'S INTENTION TO USE MOBILE BANKING APPLICATIONS
DETERMINANTS AFFECTING THE USER'S INTENTION TO USE MOBILE BANKING APPLICATIONSDETERMINANTS AFFECTING THE USER'S INTENTION TO USE MOBILE BANKING APPLICATIONS
DETERMINANTS AFFECTING THE USER'S INTENTION TO USE MOBILE BANKING APPLICATIONSIAEME Publication
 
ANALYSE THE USER PREDILECTION ON GPAY AND PHONEPE FOR DIGITAL TRANSACTIONS
ANALYSE THE USER PREDILECTION ON GPAY AND PHONEPE FOR DIGITAL TRANSACTIONSANALYSE THE USER PREDILECTION ON GPAY AND PHONEPE FOR DIGITAL TRANSACTIONS
ANALYSE THE USER PREDILECTION ON GPAY AND PHONEPE FOR DIGITAL TRANSACTIONSIAEME Publication
 
VOICE BASED ATM FOR VISUALLY IMPAIRED USING ARDUINO
VOICE BASED ATM FOR VISUALLY IMPAIRED USING ARDUINOVOICE BASED ATM FOR VISUALLY IMPAIRED USING ARDUINO
VOICE BASED ATM FOR VISUALLY IMPAIRED USING ARDUINOIAEME Publication
 
IMPACT OF EMOTIONAL INTELLIGENCE ON HUMAN RESOURCE MANAGEMENT PRACTICES AMONG...
IMPACT OF EMOTIONAL INTELLIGENCE ON HUMAN RESOURCE MANAGEMENT PRACTICES AMONG...IMPACT OF EMOTIONAL INTELLIGENCE ON HUMAN RESOURCE MANAGEMENT PRACTICES AMONG...
IMPACT OF EMOTIONAL INTELLIGENCE ON HUMAN RESOURCE MANAGEMENT PRACTICES AMONG...IAEME Publication
 
VISUALISING AGING PARENTS & THEIR CLOSE CARERS LIFE JOURNEY IN AGING ECONOMY
VISUALISING AGING PARENTS & THEIR CLOSE CARERS LIFE JOURNEY IN AGING ECONOMYVISUALISING AGING PARENTS & THEIR CLOSE CARERS LIFE JOURNEY IN AGING ECONOMY
VISUALISING AGING PARENTS & THEIR CLOSE CARERS LIFE JOURNEY IN AGING ECONOMYIAEME Publication
 
A STUDY ON THE IMPACT OF ORGANIZATIONAL CULTURE ON THE EFFECTIVENESS OF PERFO...
A STUDY ON THE IMPACT OF ORGANIZATIONAL CULTURE ON THE EFFECTIVENESS OF PERFO...A STUDY ON THE IMPACT OF ORGANIZATIONAL CULTURE ON THE EFFECTIVENESS OF PERFO...
A STUDY ON THE IMPACT OF ORGANIZATIONAL CULTURE ON THE EFFECTIVENESS OF PERFO...IAEME Publication
 
GANDHI ON NON-VIOLENT POLICE
GANDHI ON NON-VIOLENT POLICEGANDHI ON NON-VIOLENT POLICE
GANDHI ON NON-VIOLENT POLICEIAEME Publication
 
A STUDY ON TALENT MANAGEMENT AND ITS IMPACT ON EMPLOYEE RETENTION IN SELECTED...
A STUDY ON TALENT MANAGEMENT AND ITS IMPACT ON EMPLOYEE RETENTION IN SELECTED...A STUDY ON TALENT MANAGEMENT AND ITS IMPACT ON EMPLOYEE RETENTION IN SELECTED...
A STUDY ON TALENT MANAGEMENT AND ITS IMPACT ON EMPLOYEE RETENTION IN SELECTED...IAEME Publication
 
ATTRITION IN THE IT INDUSTRY DURING COVID-19 PANDEMIC: LINKING EMOTIONAL INTE...
ATTRITION IN THE IT INDUSTRY DURING COVID-19 PANDEMIC: LINKING EMOTIONAL INTE...ATTRITION IN THE IT INDUSTRY DURING COVID-19 PANDEMIC: LINKING EMOTIONAL INTE...
ATTRITION IN THE IT INDUSTRY DURING COVID-19 PANDEMIC: LINKING EMOTIONAL INTE...IAEME Publication
 
INFLUENCE OF TALENT MANAGEMENT PRACTICES ON ORGANIZATIONAL PERFORMANCE A STUD...
INFLUENCE OF TALENT MANAGEMENT PRACTICES ON ORGANIZATIONAL PERFORMANCE A STUD...INFLUENCE OF TALENT MANAGEMENT PRACTICES ON ORGANIZATIONAL PERFORMANCE A STUD...
INFLUENCE OF TALENT MANAGEMENT PRACTICES ON ORGANIZATIONAL PERFORMANCE A STUD...IAEME Publication
 
A STUDY OF VARIOUS TYPES OF LOANS OF SELECTED PUBLIC AND PRIVATE SECTOR BANKS...
A STUDY OF VARIOUS TYPES OF LOANS OF SELECTED PUBLIC AND PRIVATE SECTOR BANKS...A STUDY OF VARIOUS TYPES OF LOANS OF SELECTED PUBLIC AND PRIVATE SECTOR BANKS...
A STUDY OF VARIOUS TYPES OF LOANS OF SELECTED PUBLIC AND PRIVATE SECTOR BANKS...IAEME Publication
 
EXPERIMENTAL STUDY OF MECHANICAL AND TRIBOLOGICAL RELATION OF NYLON/BaSO4 POL...
EXPERIMENTAL STUDY OF MECHANICAL AND TRIBOLOGICAL RELATION OF NYLON/BaSO4 POL...EXPERIMENTAL STUDY OF MECHANICAL AND TRIBOLOGICAL RELATION OF NYLON/BaSO4 POL...
EXPERIMENTAL STUDY OF MECHANICAL AND TRIBOLOGICAL RELATION OF NYLON/BaSO4 POL...IAEME Publication
 
ROLE OF SOCIAL ENTREPRENEURSHIP IN RURAL DEVELOPMENT OF INDIA - PROBLEMS AND ...
ROLE OF SOCIAL ENTREPRENEURSHIP IN RURAL DEVELOPMENT OF INDIA - PROBLEMS AND ...ROLE OF SOCIAL ENTREPRENEURSHIP IN RURAL DEVELOPMENT OF INDIA - PROBLEMS AND ...
ROLE OF SOCIAL ENTREPRENEURSHIP IN RURAL DEVELOPMENT OF INDIA - PROBLEMS AND ...IAEME Publication
 
OPTIMAL RECONFIGURATION OF POWER DISTRIBUTION RADIAL NETWORK USING HYBRID MET...
OPTIMAL RECONFIGURATION OF POWER DISTRIBUTION RADIAL NETWORK USING HYBRID MET...OPTIMAL RECONFIGURATION OF POWER DISTRIBUTION RADIAL NETWORK USING HYBRID MET...
OPTIMAL RECONFIGURATION OF POWER DISTRIBUTION RADIAL NETWORK USING HYBRID MET...IAEME Publication
 
APPLICATION OF FRUGAL APPROACH FOR PRODUCTIVITY IMPROVEMENT - A CASE STUDY OF...
APPLICATION OF FRUGAL APPROACH FOR PRODUCTIVITY IMPROVEMENT - A CASE STUDY OF...APPLICATION OF FRUGAL APPROACH FOR PRODUCTIVITY IMPROVEMENT - A CASE STUDY OF...
APPLICATION OF FRUGAL APPROACH FOR PRODUCTIVITY IMPROVEMENT - A CASE STUDY OF...IAEME Publication
 
A MULTIPLE – CHANNEL QUEUING MODELS ON FUZZY ENVIRONMENT
A MULTIPLE – CHANNEL QUEUING MODELS ON FUZZY ENVIRONMENTA MULTIPLE – CHANNEL QUEUING MODELS ON FUZZY ENVIRONMENT
A MULTIPLE – CHANNEL QUEUING MODELS ON FUZZY ENVIRONMENTIAEME Publication
 

More from IAEME Publication (20)

IAEME_Publication_Call_for_Paper_September_2022.pdf
IAEME_Publication_Call_for_Paper_September_2022.pdfIAEME_Publication_Call_for_Paper_September_2022.pdf
IAEME_Publication_Call_for_Paper_September_2022.pdf
 
MODELING AND ANALYSIS OF SURFACE ROUGHNESS AND WHITE LATER THICKNESS IN WIRE-...
MODELING AND ANALYSIS OF SURFACE ROUGHNESS AND WHITE LATER THICKNESS IN WIRE-...MODELING AND ANALYSIS OF SURFACE ROUGHNESS AND WHITE LATER THICKNESS IN WIRE-...
MODELING AND ANALYSIS OF SURFACE ROUGHNESS AND WHITE LATER THICKNESS IN WIRE-...
 
A STUDY ON THE REASONS FOR TRANSGENDER TO BECOME ENTREPRENEURS
A STUDY ON THE REASONS FOR TRANSGENDER TO BECOME ENTREPRENEURSA STUDY ON THE REASONS FOR TRANSGENDER TO BECOME ENTREPRENEURS
A STUDY ON THE REASONS FOR TRANSGENDER TO BECOME ENTREPRENEURS
 
BROAD UNEXPOSED SKILLS OF TRANSGENDER ENTREPRENEURS
BROAD UNEXPOSED SKILLS OF TRANSGENDER ENTREPRENEURSBROAD UNEXPOSED SKILLS OF TRANSGENDER ENTREPRENEURS
BROAD UNEXPOSED SKILLS OF TRANSGENDER ENTREPRENEURS
 
DETERMINANTS AFFECTING THE USER'S INTENTION TO USE MOBILE BANKING APPLICATIONS
DETERMINANTS AFFECTING THE USER'S INTENTION TO USE MOBILE BANKING APPLICATIONSDETERMINANTS AFFECTING THE USER'S INTENTION TO USE MOBILE BANKING APPLICATIONS
DETERMINANTS AFFECTING THE USER'S INTENTION TO USE MOBILE BANKING APPLICATIONS
 
ANALYSE THE USER PREDILECTION ON GPAY AND PHONEPE FOR DIGITAL TRANSACTIONS
ANALYSE THE USER PREDILECTION ON GPAY AND PHONEPE FOR DIGITAL TRANSACTIONSANALYSE THE USER PREDILECTION ON GPAY AND PHONEPE FOR DIGITAL TRANSACTIONS
ANALYSE THE USER PREDILECTION ON GPAY AND PHONEPE FOR DIGITAL TRANSACTIONS
 
VOICE BASED ATM FOR VISUALLY IMPAIRED USING ARDUINO
VOICE BASED ATM FOR VISUALLY IMPAIRED USING ARDUINOVOICE BASED ATM FOR VISUALLY IMPAIRED USING ARDUINO
VOICE BASED ATM FOR VISUALLY IMPAIRED USING ARDUINO
 
IMPACT OF EMOTIONAL INTELLIGENCE ON HUMAN RESOURCE MANAGEMENT PRACTICES AMONG...
IMPACT OF EMOTIONAL INTELLIGENCE ON HUMAN RESOURCE MANAGEMENT PRACTICES AMONG...IMPACT OF EMOTIONAL INTELLIGENCE ON HUMAN RESOURCE MANAGEMENT PRACTICES AMONG...
IMPACT OF EMOTIONAL INTELLIGENCE ON HUMAN RESOURCE MANAGEMENT PRACTICES AMONG...
 
VISUALISING AGING PARENTS & THEIR CLOSE CARERS LIFE JOURNEY IN AGING ECONOMY
VISUALISING AGING PARENTS & THEIR CLOSE CARERS LIFE JOURNEY IN AGING ECONOMYVISUALISING AGING PARENTS & THEIR CLOSE CARERS LIFE JOURNEY IN AGING ECONOMY
VISUALISING AGING PARENTS & THEIR CLOSE CARERS LIFE JOURNEY IN AGING ECONOMY
 
A STUDY ON THE IMPACT OF ORGANIZATIONAL CULTURE ON THE EFFECTIVENESS OF PERFO...
A STUDY ON THE IMPACT OF ORGANIZATIONAL CULTURE ON THE EFFECTIVENESS OF PERFO...A STUDY ON THE IMPACT OF ORGANIZATIONAL CULTURE ON THE EFFECTIVENESS OF PERFO...
A STUDY ON THE IMPACT OF ORGANIZATIONAL CULTURE ON THE EFFECTIVENESS OF PERFO...
 
GANDHI ON NON-VIOLENT POLICE
GANDHI ON NON-VIOLENT POLICEGANDHI ON NON-VIOLENT POLICE
GANDHI ON NON-VIOLENT POLICE
 
A STUDY ON TALENT MANAGEMENT AND ITS IMPACT ON EMPLOYEE RETENTION IN SELECTED...
A STUDY ON TALENT MANAGEMENT AND ITS IMPACT ON EMPLOYEE RETENTION IN SELECTED...A STUDY ON TALENT MANAGEMENT AND ITS IMPACT ON EMPLOYEE RETENTION IN SELECTED...
A STUDY ON TALENT MANAGEMENT AND ITS IMPACT ON EMPLOYEE RETENTION IN SELECTED...
 
ATTRITION IN THE IT INDUSTRY DURING COVID-19 PANDEMIC: LINKING EMOTIONAL INTE...
ATTRITION IN THE IT INDUSTRY DURING COVID-19 PANDEMIC: LINKING EMOTIONAL INTE...ATTRITION IN THE IT INDUSTRY DURING COVID-19 PANDEMIC: LINKING EMOTIONAL INTE...
ATTRITION IN THE IT INDUSTRY DURING COVID-19 PANDEMIC: LINKING EMOTIONAL INTE...
 
INFLUENCE OF TALENT MANAGEMENT PRACTICES ON ORGANIZATIONAL PERFORMANCE A STUD...
INFLUENCE OF TALENT MANAGEMENT PRACTICES ON ORGANIZATIONAL PERFORMANCE A STUD...INFLUENCE OF TALENT MANAGEMENT PRACTICES ON ORGANIZATIONAL PERFORMANCE A STUD...
INFLUENCE OF TALENT MANAGEMENT PRACTICES ON ORGANIZATIONAL PERFORMANCE A STUD...
 
A STUDY OF VARIOUS TYPES OF LOANS OF SELECTED PUBLIC AND PRIVATE SECTOR BANKS...
A STUDY OF VARIOUS TYPES OF LOANS OF SELECTED PUBLIC AND PRIVATE SECTOR BANKS...A STUDY OF VARIOUS TYPES OF LOANS OF SELECTED PUBLIC AND PRIVATE SECTOR BANKS...
A STUDY OF VARIOUS TYPES OF LOANS OF SELECTED PUBLIC AND PRIVATE SECTOR BANKS...
 
EXPERIMENTAL STUDY OF MECHANICAL AND TRIBOLOGICAL RELATION OF NYLON/BaSO4 POL...
EXPERIMENTAL STUDY OF MECHANICAL AND TRIBOLOGICAL RELATION OF NYLON/BaSO4 POL...EXPERIMENTAL STUDY OF MECHANICAL AND TRIBOLOGICAL RELATION OF NYLON/BaSO4 POL...
EXPERIMENTAL STUDY OF MECHANICAL AND TRIBOLOGICAL RELATION OF NYLON/BaSO4 POL...
 
ROLE OF SOCIAL ENTREPRENEURSHIP IN RURAL DEVELOPMENT OF INDIA - PROBLEMS AND ...
ROLE OF SOCIAL ENTREPRENEURSHIP IN RURAL DEVELOPMENT OF INDIA - PROBLEMS AND ...ROLE OF SOCIAL ENTREPRENEURSHIP IN RURAL DEVELOPMENT OF INDIA - PROBLEMS AND ...
ROLE OF SOCIAL ENTREPRENEURSHIP IN RURAL DEVELOPMENT OF INDIA - PROBLEMS AND ...
 
OPTIMAL RECONFIGURATION OF POWER DISTRIBUTION RADIAL NETWORK USING HYBRID MET...
OPTIMAL RECONFIGURATION OF POWER DISTRIBUTION RADIAL NETWORK USING HYBRID MET...OPTIMAL RECONFIGURATION OF POWER DISTRIBUTION RADIAL NETWORK USING HYBRID MET...
OPTIMAL RECONFIGURATION OF POWER DISTRIBUTION RADIAL NETWORK USING HYBRID MET...
 
APPLICATION OF FRUGAL APPROACH FOR PRODUCTIVITY IMPROVEMENT - A CASE STUDY OF...
APPLICATION OF FRUGAL APPROACH FOR PRODUCTIVITY IMPROVEMENT - A CASE STUDY OF...APPLICATION OF FRUGAL APPROACH FOR PRODUCTIVITY IMPROVEMENT - A CASE STUDY OF...
APPLICATION OF FRUGAL APPROACH FOR PRODUCTIVITY IMPROVEMENT - A CASE STUDY OF...
 
A MULTIPLE – CHANNEL QUEUING MODELS ON FUZZY ENVIRONMENT
A MULTIPLE – CHANNEL QUEUING MODELS ON FUZZY ENVIRONMENTA MULTIPLE – CHANNEL QUEUING MODELS ON FUZZY ENVIRONMENT
A MULTIPLE – CHANNEL QUEUING MODELS ON FUZZY ENVIRONMENT
 

Recently uploaded

Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Scott Andery
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI AgeCprime
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rick Flair
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationKnoldus Inc.
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch TuesdayIvanti
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesThousandEyes
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterMydbops
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Strongerpanagenda
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...Wes McKinney
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityIES VE
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality AssuranceInflectra
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesKari Kakkonen
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...AliaaTarek5
 

Recently uploaded (20)

Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI Age
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog Presentation
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch Tuesday
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
 

Visual pattern recognition in robotics

  • 1. International Journal of Electrical Engineering and Technology (IJEET), ISSN 0976 – 6545(Print), ISSN 0976 – 6553(Online) Volume 5, Issue 10, October (2014), pp. 09-22 © IAEME 9 VISUAL PATTERN RECOGNITION IN ROBOTICS Dr. Ashwin Patani1 , Prof. Miloni Ganatra2 1, 2 Asst. Professor, Department of Electrical & Electronics Engineering, Indus University, Rancharda, Ahmedabad, Gujarat, India ABSTRACT Visual Pattern Recognition in Robotics: Real-time pattern recognition algorithm to detect & recognize the sign-board consists of 3 steps: Color-based filtering, locating sign(s) in an image and detection of pattern of the sign. Very good results are obtained for the 2nd & 3rd steps and the first one is having tough challenges. The standard technique for detecting and recognizing road signs consists of three steps (Lalonde and Li, 1995). First, color segmentation or color thresholding is applied to emphasize possible signs in an image. Thus, restricting the search area in the image. Second, template matching is applied for shape detection. Third, specific signs are detected using template matching or neural networks. In this part, a specialized robust color filter is applied on the image to mark the red circle surrounding the sign board pattern. The algorithm has to use a broad definition of red and white colors since various intensities and saturations can occur in real images (depending on weather, day/nightlight, etc.). On the other hand, only red color on traffic signs should be detected to minimize the number of starting points for the pattern recognition algorithm. Thus, detection of red color outside a traffic sign (like on buildings, cars, etc.) should be minimized. Detection and recognition are two major steps for determining types of traffic signs. Detection refers to the task of locating the traffic signs in given images. Where recognition requires some knowledge base, or specific criteria to understand what pattern is showing. Based on that pattern, control signal will be sent to robot and robot will move in that specified direction. Keywords: Segmentation, Shape Detection, Neural Networks. INTERNATIONAL JOURNAL OF ELECTRICAL ENGINEERING & TECHNOLOGY (IJEET) ISSN 0976 – 6545(Print) ISSN 0976 – 6553(Online) Volume 5, Issue 10, October (2014), pp. 09-22 © IAEME: www.iaeme.com/IJEET.asp Journal Impact Factor (2014): 6.8310 (Calculated by GISI) www.jifactor.com IJEET © I A E M E
  • 2. International Journal of Electrical Engineering and Technology (IJEET), ISSN 0976 – 6545(Print), ISSN 0976 – 6553(Online) Volume 5, Issue 10, October (2014), pp. 09-22 © IAEME 10 1. INTRODUCTION The term Visual Pattern Recognition (ViPR) refers to the task of categorizing some object to a correct class based on the visual measurements about the object. Computer vision has been applied to a wide variety of applications for intelligent transportations systems such as in traffic monitoring, traffic-related parameter estimation, driver monitoring, and intelligent vehicles, etc. Traffic sign recognition (TSR) is an important basic function of intelligent vehicles. Detection and recognition are two major steps for determining types of traffic Signs. Detection refers to the task of locating the traffic signs in given images. It is common to call the region in a given image that potentially contains the image of a traffic sign-the region of interests (ROI). Taking advantages of the special characteristics of traffic signs, ViPR systems typically rely on the color and geometric information in the images to detect the ROI. After identifying the ROIs, we extract features of the ROIs, and classify the ROIs using the extracted feature values. Identifying what pixels of the images are red is a special instance of the color segmentation problems. This task is not easy because images captured by cameras are affected by a variety of factors, and the “red” pixels as perceived by human may not be encoded by the same pixel values all the time. Fig.1: Block Diagram of ViPR Our ViPR system consists of a USB camera, which captures image, sends it to processing unit (laptop or a PC) as shown in the block diagram. Image is acquired by MATLAB’s video adapters (winvideo in our case), Image is filtered &processed to Locate Sign Board first & then recognize the pattern inside it. This computation is done within seconds in an extremely efficient manner. Finally the command to control the motion of the machine is sent via PARALLEL PORT from computer. This data is directly fed to the driver circuit which drives the Motors of robot. ROBO recognizing patterns: life galvanized from “dead parts”……!!! 2. TASKS NEED TO BE FOLLOWED To fulfill the aim, robot is required to complete the following tasks: • Robot has to capture the images continuously. • Image enhancement. • Simultaneously it is required to process the image to find out whether the signboard is present in the captured image or not. • If signboard is present, it is required to identify & store only that portion of the image which is lying inside the Sign Board. • Once the portion within sign board is acquired, recognition of the pattern is required. • After recognizing pattern properly, robot is required to perform the task which is inferred by that pattern.
  • 3. International Journal of Electrical Engineering and Technology (IJEET), ISSN 0976 – 6545(Print), ISSN 0976 – 6553(Online) Volume 5, Issue 10, October (2014), pp. 09-22 © IAEME 11 In short Sign boards will be present on the path; Robo will capture video & search for the sign board, it will read the pattern move into the direction inferred by that pattern. 3. EXPERIMENTAL WORKS 3.1 ViPR system consists of Main sections / subparts of our project are: Image acquisition setup: It consists of a video camera, web camera, or an analogue camera with suitable interface for connecting it to processor. Processor: It consists of either a personal computer or a dedicated image processing unit. Image analysis: Certain tools are used to analyze the content in the image captured and derive conclusions e.g. locating position of an object. Machine control: After making the conclusion, mechanical action is to be taken e.g. serial or parallel port of a PC can be used to control left and right motors of a robot to direct it towards Left, Right, Forward or Backward. 3.1.1 IMAGE Acquisition setup Image acquisition basically means capturing an image. Image capturing can be done using video camera available in various resolutions e.g. 640 x 480 pixels. There are two types of cameras generally available: Digital cameras (CCD – charge coupled device and CMOS sensor based) and analogue cameras. Digital cameras generally have a direct interface with computer (USB port), but analogue cameras require suitable grabbing card or TV tuner card for interfacing with PC. Power requirements: CCD cameras give high quality, low-noise images. It generates an analog signal and uses analog to digital converter (ADC) and thus consumes high power. CMOS cameras have lesser sensitivity resulting in poor image quality but consume lesser power resulting in more battery life. 3.1.2 Image analysis It consists of extracting useful information from the captured images. We first decide the characteristics of the object to look for, in the image. This characteristic of the object must be as robust as possible. Generally, for the purpose of tracking or identifying the object we utilize: • Color • Intensity • Texture or pattern • Edges – circular, straight, vertical stripes • Structure – Arrangement of objects in a specific manner Quantitative/ Statistical analysis of image: • Center of gravity - point where the desired pixels can be balanced • Pixel count – a high pixel count indicates presence of object • Blob – an area of connected pixels 3.1.3 Machine control Machine Control consists of controlling a robot based on the conclusion derived from image analysis and to achieve this using PC, its parallel port or serial port can be used for driving the robot.
  • 4. International Journal of Electrical Engineering and Technology (IJEET), ISSN 0976 – 6545(Print), ISSN 0976 – 6553(Online) Volume 5, Issue 10, October (2014), pp. 09-22 © IAEME 12 For e.g. H-bridge, PWM control can be extensively used for right and left motor movement of a robot. Serial-port can be used for transferring data, which necessitates a micro-controller on the robot to interpret the data. 3.2 Support provided by Image Acquisition Toolbox in MATLAB Now-a-days most of the cameras are available with USB interface. Once the drivers are installed for the camera, the computer detects the device whenever connected. Alternatively, if a Digital Video camcorders or CCD camera is connected with grabber card and interfaced with computer, Windows OS automatically detects the device. In order to execute out further instructions, camera is needed to be connected to the PC. In MATLAB, we can check if the support is available for your camera. MATLAB has built-in adaptors for accessing these devices. An adaptor is software that MATLAB uses to communicate with an image acquisition device. >>imaqhwinfo >> Cam=imaqhwinfo; >>Cam.InstalledAdaptors To get more information about the device, >>dev_info = imaqhwinfo ('winvideo', 1) 3.2.1 Previewing video To preview the video captured by the camera is done by defining an object and associate it with the device. >>vid=videoinput('winvideo',1, 'RGB555_640x480')
  • 5. International Journal of Electrical Engineering and Technology (IJEET), ISSN 0976 – 6545(Print), ISSN 0976 – 6553(Online) Volume 5, Issue 10, October (2014), pp. 09-22 © IAEME 13 The details of the acquisition parameters are as shown in the following snapshot. Now to see the video being captured by the camera, use preview command >>preview(vid) Window pop-up displays what the camera is capturing as shown below, The camera may support multiple video formats. To see all the supported formats, >>dev_info = imaqhwinfo('winvideo',1); >>celldisp(dev_info.SupportedFormats); %displays list of supported formats 3.2.2 Capturing an image Now to capture an image from the video, we define the object vid and use get data to capture a frame from the video. >>start(vid); % This command initiates capturing of frames and stores, the frames in memory >>im=getdata(vid,1); >>figure,imshow(im); 3.2.3 Storing the image You can store the captured image as a .jpg file using imwrite function. >>imwrite(im,'testimage.’jpg');
  • 6. International Journal of Electrical Engineering and Technology (IJEET), ISSN 0976 – 6545(Print), ISSN 0976 – 6553(Online) Volume 5, Issue 10, October (2014), pp. 09-22 © IAEME 14 3.4 Interfacing PC ports MATLAB provides support to access serial port (also called as COM port) and parallel port (also called as printer port or LPT port) of a PC. Parallel port has 25 pins. Parallel port cables are locally available (commonly referred as printer port cables). • Pins 2-9 are bi-directional data pins (pin 9 gives the most significant bit (MSB)) • Pins 10-13 and 15 are output pins (status pins) • Pins 1,14,16,17 are input pins (control pins), while pins 18-25 are Ground pins MATLAB has an adaptor to access the parallel port (similar to adaptor for image acquisition). To access the parallel port in MATLAB, define an object >>parport= digitalio('parallel','LPT1'); Parallel Port address is obtained using, >>get(parport,'PortAddress') >>daqhwinfo('parallel'); % To get data acquisition hardware information Pins 2-9 are defined as output pins using, >>addline(parport, 0:7, 'out') To put the output data to the parallel port into a matrix, >>dataout = logical([1 0 1 0 1 0 1 1]); To output these values, use the putvalue function, >>putvalue(parport,dataout); Or the decimal equivalent of the binary data can also be used as below. >>data = 23; >>putvalue(parport,data); The pins of the parallel port is connected to the driver IC for the left and right motors of the robot to control the left, right, forward and backward motion of the vehicle. We have used Quad H- Bridge driver IC L293D for driving the motor in both clockwise and anti-clockwise directions. 3.5 ViPR DESIGN Visual Pattern Recognizing Robo’s design is divided into 6 main phases: A Image Acquisition USB Camera B Image Transmission on Forward channel Camera itself C Image Reception AT PROCESSOR USB cable D Image Enhancement & Processing & Pattern Recognition Matlab code E Transmission on Reverse channel Parallel port cable F Motor Driving H-Bridge driver circuit 3.5.1 Image Acquisition Hardware Used: USB Camera Supported Formats: YCbCr -640X480, 352x576, 720x576 We have used USB camera for image acquisition. Image is fed in YCbCr (Luminance(Y), Chrominance – Cb for blue & Cr for red) format. We have mounted this camera on robot. So that it can capture the Sign-board image properly. 3.5.2 Image Transmission on Forward channel Image transmission mode: USB cable Transmitted Image Format : YCbCr Image captured by camera is transmitted by itself using its USB cable in YCbCr format.
  • 7. International Journal of Electrical Engineering and Technology (IJEET), ISSN 0976 – 6545(Print), ISSN 0976 – 6553(Online) Volume 5, Issue 10, October (2014), pp. 09-22 © IAEME 15 3.5.3 Image Reception AT PROCESSOR In our case capturing device is USB came, which can be accessed as easily as any capturing device only because the powerful support provided by MATLAB adaptors. 3.5.4 Image Enhancement & Processing & Pattern Recognition 1. Image Enhancement Assuming that initialization has been done as shown in Experimental work, we will get image at any instant by following code, >>Image = peekdata(video_object); We are getting Image in YCbCr format which is shown below, We need to convert this image into RGB format for further processing using following command, >>RGB = ycbcr2rgb (image); RGB image: Image enhancement is necessary as we get somewhat noisy image with sharp transitions as shown below, Zoomed view of the sign board from above original RGB:
  • 8. International Journal of Electrical Engineering and Technology (IJEET), ISSN 0976 – 6545(Print), ISSN 0976 – 6553(Online) Volume 5, Issue 10, October (2014), pp. 09-22 © IAEME 16 So as to remove the noise (sharp transitions) we have used Smoothing filter. Applied mask is shown below, Applied Mask = >>image=imfilter(image, ones(3,3)/9); Filtered Image is shown below Zoomed sign board from previous image We can clearly see that sharp transitions are reduced by using smoothing filter. 3.6 IMAGE PROCESSING 3.6.1 Detecting Red Color of Sign Board Border Identifying what pixels of the images are red is a difficult in color segmentation problems. This task is not easy because images captured by cameras are affected by a variety of factors, and the “red” pixels as perceived by human may not be encoded by the same pixel values all the time.
  • 9. International Journal of Electrical Engineering and Technology (IJEET), ISSN 0976 – 6545(Print), ISSN 0976 – 6553(Online) Volume 5, Issue 10, October (2014), pp. 09-22 © IAEME 17 By performing many experiments & trials we have found the following criterion that is most suitable to detect RED color as perceived by human. RED should be > 100, (R-G) should be >30, (R-B) should be >30 We are replacing every pixel which lies in above mentioned range with, R = 0; G = 0; B = 0; All other pixels which are outside this range are replaced with, R = 255; G = 255; B = 255; Thus all pixels of image will become white & only those pixels which are RED will have black color. Thick border of sign board & some background pixels which are RED will become black as shown in figure below, this is whole task is done in another variable ‘imtemp’. As we can see RED color is detected somewhere else also. 3.6.2 Avoiding detection of RED color in objects having no clear borders We are using matlab function ‘imclearborder’ using 8 connected region algorithm to avoid detection of Red color pixels which are not connected & forming any boundary, >>BW = imclearborder(imtemp,8); We get following image, Black color is flooded, white objects forms clear boundary and are connected will have preserved area inside them. 3.6.3 Taking negative of above image to obtain Board Mask & adding with grayscale image of original RGB image. >>BW = ~BW;
  • 10. International Journal of Electrical Engineering and Technology (IJEET), ISSN 0976 – 6545(Print), ISSN 0976 – 6553(Online) Volume 5, Issue 10, October (2014), pp. 09-22 © IAEME 18 Grayscale image of original RGB image: >>Gray = rgb2gray (RGB); Adding both of above images to extract our ROI (Region of Interest) >>Final_image = BW + Gray; We get following image by adding BW & Gray, 3.6.4 Binarization of ROI for pattern recognition Here our region of interest is the sign. We get binary image of ROI by, >>image = im2bw(final_image,0.35); % reuse of variable ‘image’ 0.35 is the threshold value that we obtain by experiments for proper binarization. We get following image,
  • 11. International Journal of Electrical Engineering and Technology (IJEET), ISSN 0976 – 6545(Print), ISSN 0976 – 6553(Online) Volume 5, Issue 10, October (2014), pp. 09-22 © IAEME 19 Extraction of Pattern from Environment is accomplished; now this Image is passed to PATTERN RECOGNITION function that we have designed. 3.6.5 Pattern Recognition Pattern recognition is "the act of taking in raw data and taking an action based on the category of the pattern". Most research in pattern recognition is about methods for supervised learning and unsupervised learning. Pattern recognition aims to classify data (patterns) based either on a priori knowledge or on statistical information extracted from the patterns. This is in contrast to pattern matching, where the pattern is rigidly specified. Whole Image is scanned 2 times, 1st Vertical scanning will be done which will store LEFT or RIGHT arrow co-ordinates in Array - 'distanceY'. LEFT & RIGHT is having most probability in robo motion so we are doing vertical scanning first. 2nd Horizontal scanning is done which will store UP or DOWN arrow Co-ordinates in Array - 'distanceX'. 3.6.6 Logic to differentiate ARROWS Logic is application specific; any transforms are not used to avoid the delay produced by them. Image is scanned vertically from left to right, When any black pixel is found, 'flagBLACK' will be set the Y coordinate where black pixel found is stored in 'x1' We call this 1st BLACK PIXEL flagWHITE' will only be set when 'flagBLACK' is set and WHITE pixel is found. Now 'flagCOMPLETE' will be set only when black pixel is found & flagWHITE' is set as flagCOMPLETE' is set Y coordinate is stored in 'x2' We call this 2nd BLACK PIXEL. Then after x2-x1 difference is stored in 'distance Y' Array, We will get as many distance Y values as many time - 'BLACK-WHITE-BLACK' pixels are found. Lastly this value are observed, if left to right this values (distance between 1st BLACK & 2nd BLACK) are incrementing the arrow is LEFT arrow & if they are decrementing it is RIGHT arrow Same way in horizontal scanning, if distance between 2 BLACK pixels are incrementing from top to bottom then arrow is UP arrow & if they decrementing arrow is down arrow
  • 12. International Journal of Electrical Engineering and Technology (IJEET), ISSN 0976 – 6545(Print), ISSN 0976 – 6553(Online) Volume 5, Issue 10, October (2014), pp. 09-22 © IAEME 20 3.6.7 Displaying the result in figure 4. FLOW CHART
  • 13. International Journal of Electrical Engineering and Technology (IJEET), ISSN 0976 – 6545(Print), ISSN 0976 – 6553(Online) Volume 5, Issue 10, October (2014), pp. 09-22 © IAEME 21 5. RESULT After these much soft & hard work what we have obtained is: We have developed successfully working Matlab code for, Image Acquisition, Image Enhancement, ROI detection, Pattern Recognition. H-bridge driver circuit to provide necessary current to DC motors. We have constructed robot structure having 4 high torque DC geared motors of 60rpm. Image Acquisition Code is working nicely Pattern recognition algorithm can recognize fuzzy images even hence it is much accurate. Board detection algorithm needs some improvement for Board detection without any failure. 6. APPLICATIONS & FUTURE SCOPE After having achieved promising results for detecting sign boards, we can modify our ViPR system for the various applications like Pattern Recognition for Industrial Purpose. Vision based Intelligence in Automated Robotic System. Pattern Analyzing & Decision making This is very much in need in the case of bottling plants, IC manufacturing units where bulk production is carried out and manual monitoring is not possible Developing Perception, Communication and Visual Image Understanding in machine. Developing Interactive communication medium between Human and a machine. Vision based Car Navigation. This technique can greatly reduce the chances of vehicle accidents by indicating warning sign boards that come across any freeway, highway and alerting it to other direction or stopping it. 7. CONCLUSION After satisfactorily completed, we have successfully demonstrated our claim of implementing pattern recognition in robotics. Robot is totally autonomous & takes decision based on visual information. It categorizes sign board pattern to a correct class based on the visual measurements about the pattern. It involves low end cam it is a very economic solution and with further modifications it can be implemented in bottling plant & any machinery parts manufacturing industry and has great potential for implementing it in vision based car navigation. It is completely suited for on field applications since image acquisition takes fractions of a second. REFERENCES [1] “Shifting through features with ViPR Application of Visual Pattern Recognition to Robotics and Automation” by mario e. munich, paolo pirjanian, enrico di bernardo, luis goncalves,niklas karlsson, and david lowe. IEEE Robotics & Automation Magazine 1070- 9932/06/$20.00©2006 IEEE. [2] “Application of Visual Pattern Recognition to Robotics and Automation” M. E. Munich, P. Pirjanian, E. Di Bernardo, L.Goncalves, N. Karlsson, and D. Lowe Evolution Robotics, Inc.Pasadena, California, USA. [3] F. Fang and S. He, “Cortical responses to invisible objects in the human dorsal and ventral pathways.” Nature Neuroscience, 2005. [4] D. J. Felleman and D. C. Van Essen, “Distributed hierarchical processing in the primate cerebral cortex,” Cerebral Cortex, vol. 1, no. 1, pp. 1–47, 1991. [5] D. Lowe, “Local feature view clustering for 3d object recognition,” in Proc. of the 2001 IEEE Conf. on Computer Vision and Pattern Recognition, 2001.
  • 14. International Journal of Electrical Engineering and Technology (IJEET), ISSN 0976 – 6545(Print), ISSN 0976 – 6553(Online) Volume 5, Issue 10, October (2014), pp. 09-22 © IAEME 22 [6] L. Goncalves, E. Di Bernardo, D. Benson, M. Svedman, J. Ostrowski, N. Karlsson, and P. Pirjanian, “A visual frontend for simultaneous localization and mapping,” in Proc. of Int. Conf. on Robotics and Automation (ICRA), 2005. [7] N. Karlsson, E. Di Bernardo, J. Ostrowski, L. Goncalves, P. Pirjanian, and M. Munich, “The vSLAM algorithm for robust localization and mapping,” in Proc. of Int. Conf. on Robotics and Automation (ICRA), 2005. [8] “icat community website,” Website, http://www.hitech-projects.com/icat. [9] http://en.wikipedia.org/wiki/Orthogonal_frequency_division_multiplexing. [10] Lokesh S. Khedekar and Dr.A.S.Alvi, “Advanced Smart Credential Cum Unique Identification and Recognition System (ASCUIRS)”, International Journal of Computer Engineering & Technology (IJCET), Volume 4, Issue 1, 2013, pp. 97 - 104, ISSN Print: 0976 – 6367, ISSN Online: 0976 – 6375. [11] Vijay M.Mane, GauravV. Chalkikar and Milind E. Rane, “Multiscale Iris Recognition System”, International Journal of Electronics and Communication Engineering &Technology (IJECET), Volume 3, Issue 1, 2012, pp. 317 - 324, ISSN Print: 0976- 6464, ISSN Online: 0976 –6472. [12] Kavita P. Mahajan and Prof. S. V. Patil, “Tracking and Counting Human in Visual Surveillance System”, International Journal of Electronics and Communication Engineering &Technology (IJECET), Volume 3, Issue 3, 2012, pp. 139 - 146, ISSN Print: 0976- 6464, ISSN Online: 0976 –6472. [13] Dr. Ashwin Patani and Prof. Miloni Ganatra, “Biomimetic Robots: Based on Ants”, International Journal of Electronics and Communication Engineering & Technology (IJECET), Volume 5, Issue 2, 2014, pp. 57 - 68, ISSN Print: 0976- 6464, ISSN Online: 0976 –6472.