SlideShare a Scribd company logo
1 of 24
1Mar. 19, 2015 @ SS24 2,11:40-12:00 AM, Floor 1 - Room Lebrija, Meliá Sevilla
A Force-Controlled Portrait
Drawing Robot
IEEE International Conference on
Industrial Technology
March 17-19, 2015
Seville, Spain
Shubham Jain, Prashant Gupta, Vikash Kumar
Swami Keshvanand Institute of Technology (SKIT), India
Kamal Sharma
Bhabha Atomic Research Centre, India
2
Purpose
Now art is no more limited to human.
3
Outline
Introduction
Experimental Setup
Image Processing
Pre Processing
Edge Detection
Post Processing
Force Controlled Robot Motion
Portrait Drawing on Flat Surface
Portrait Drawing on any Arbitrary Surface
Conclusion
4
Introduction
A Robot that draws the portrait of a human face like an artist.
All current portrait drawing systems can draw only over a flat
pre-calibrated surface.
Motivation
Outcomes
Now, robot is equipped with the force sensing capability, that can make the portrait
like a human artist.
A portrait drawing robot is very enjoyable recreational use of robotics and increases
human-robot interaction.
5
Experimental Setup
Image is captured by Wolf Vision EYE – 12 camera .
Uniform background was preferred so that significant features of face can be
extracted.
For this project KUKA KR6 ARC Robot is used.
Good Illumination conditions must be present.
This robot is equipped with ATI 6 Force/Torque Sensor.
6
Image Processing
Image
Processing
Pre
Processing
Edge
Detection
Post
Processing
7
Image Processing
Captured image is an RGB image.
RGB image is converted into grey scale image.
Grey scale image is sent for noise removal
using Gaussian filter.
B is a filtered image and A is an image input.
Pre Processing
8
Image Processing
Edge Detection
Edges are detected from preprocessed image using Canny edge
detection algorithm.
Good detection: detects as many real edges as possible.
Good localization: Edges marked should be as close as possible to the real
edge.
Minimal response(towards noise): An edge in an image should be
marked only once and where possible.
Why
Canny
Edge
detector?
9
Image Processing
Edge Detection
Output of Canny Edge Detector.
10
Image Processing
Post Processing
Sorting of Edges
End Point Detection
Labeling of Edges
Removal of Small Objects
Branch Removal
11
Image Processing
Post Processing
Branch Removal:
Removal of Small Objects:
12
Image Processing
Post Processing
Labeling of Edges:
Edges extracted are in the form of
binary pixels.
Edges represented by binary
pixel ‘1’.
Assigning label to each pixel by 8
connectivity.
13
Image Processing
Post Processing
End Point Detection:
End points of the edges are detected
Removal of one pixel is necessary
to break the cycle
Robot draw the edge from start
point to end point.
Sorting of Edges:
14
Force-Controlled Robot Motion
Need of Calibration is removed by the use of force sensing strategy.
Robot is mounted with a Force/Torque Sensor at its wrist.
Indirect Hybrid Force/Position Control Mechanism is Used.
Apply Force in X Direction.
Move in Y Direction.
15
Force-Controlled Robot Motion
Draw the next edge point tangentially
over drawing surface
Orient drawing pen normal to drawing
surface
Maintain a contact force between drawing
pen & drawing surface
16
Portrait Drawing on Flat Surface
17
Portrait Drawing on any Arbitrary Surface
19
Conclusion
A portrait drawing robot is very enjoyable recreational
use of robotics and increases human-robot interaction.
Humans also maintain a constant force while drawing portraits
Now the portrait drawing robot is equipped with the ability
to sense contact forces.
Now the robot can draw the portrait over a non-calibrated flat
surface as well as other surfaces of any shape.
20
References
Jean-Pierre Gazeau, Said Zeghoul, "The artist robot: a robot drawing like
a human artist," IEEE International Conference on Industrial Technology,
pp.486,491, 19-21 March 2012.
P. Tresset and F. Leymarie, “Portrait drawing by Paul the robot”, Computers
and Graphics, pp. 348.363, 2013.
C. Y. Lin, L. W. Chuang, and T. T. Mac, .Human portrait generation system
for robot arm drawing,. Proceedings of the IEEE/ASME International
Conference on Advanced Intelligent Mechatronics, (Singapore),
pp. 1757.1762, IEEE, July 2009.
S. Calinon, J. Epiney, and A. Billard, “A humanoid robot drawing human
portraits,”Proc. IEEE-RAS International Conference on Humanoid Robots,
2005, pp. 161–166.
21
References
M. Ruchanurucks, S. Kudoh, K. Ogawara, T. Shiratori, and K. Ikeuchi, .Humanoid
robot painter: visual perception and high level planning,. Proc. IEEE International
Conference on Robotics & Automation, pp. 3028.3033, 2007.
A. Srikaew, M. E. Cambron, S. Northrup, R. A. Peters II, M. Wilkes, and K.Kawamura
, .Humanoid drawing robot,. IASTED International Conference on Robotics and
Manufacturing, 1998
Canny J.,. A computational approach to edge detection,. IEEE Trans. Pattern
Analysis and Machine Intelligence, 8:679-714 , 1986.
Kamal Sharma, Varsha Shirwalkar, Prabir K. Pal, “An intelligent indirect hybrid
force/position controller for accurate and smooth tracking of unknown contours,”
Proceedings of Conference on Advances in Robotics, 2013.
22
References
L.F. Baptista, S.P. Fernandes e J.M.G. Sá da Costa, "Bi-dimensional control with
force tracking control in non-rigid environments,“Portuguese Control Conference.
Controlo 2004, 7-9 de Junhode 2004, Universidade do Algarve, Portugal.
Kamal Sharma, .Thesis titled developing and optimizing strategies for robotic
peg-in-hole insertion with a force/torque sensor.,
http://www.scribd.com/doc/106529483/Kamal-sThesis
Donald Hearn, M. Pauline Baker Computer Graphics C Version Second Edition,
Prentice Hall.
23
24
25

More Related Content

What's hot

Final report minor_project
Final report minor_projectFinal report minor_project
Final report minor_projectOmkar Rane
 
Face and Eye Detection Varying Scenarios With Haar Classifier_2015
Face and Eye Detection Varying Scenarios With Haar Classifier_2015Face and Eye Detection Varying Scenarios With Haar Classifier_2015
Face and Eye Detection Varying Scenarios With Haar Classifier_2015Showrav Mazumder
 
AI Computer vision
AI Computer visionAI Computer vision
AI Computer visionKashafnaz2
 
Computer Vision - Artificial Intelligence
Computer Vision - Artificial IntelligenceComputer Vision - Artificial Intelligence
Computer Vision - Artificial IntelligenceACM-KU
 
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
 
Tx company presentation_2018
Tx company presentation_2018Tx company presentation_2018
Tx company presentation_2018Yuichiro Hikosaka
 
Intelligent mobile Robotics & Perception SystemsIntelligent mobile Robotics ...
Intelligent mobile Robotics  & Perception SystemsIntelligent mobile Robotics ...Intelligent mobile Robotics  & Perception SystemsIntelligent mobile Robotics ...
Intelligent mobile Robotics & Perception SystemsIntelligent mobile Robotics ...Gouasmia Zakaria
 
Androidで出来る!! KinectとiPadを使った亀ロボ
Androidで出来る!! KinectとiPadを使った亀ロボAndroidで出来る!! KinectとiPadを使った亀ロボ
Androidで出来る!! KinectとiPadを使った亀ロボHirotaka Niisato
 
Computer vision suprim regmi
Computer vision suprim regmi Computer vision suprim regmi
Computer vision suprim regmi Suprim Regmi
 
How Fingerprint Scanners Work
How Fingerprint Scanners WorkHow Fingerprint Scanners Work
How Fingerprint Scanners Workoceanflying
 

What's hot (19)

Final report minor_project
Final report minor_projectFinal report minor_project
Final report minor_project
 
Face and Eye Detection Varying Scenarios With Haar Classifier_2015
Face and Eye Detection Varying Scenarios With Haar Classifier_2015Face and Eye Detection Varying Scenarios With Haar Classifier_2015
Face and Eye Detection Varying Scenarios With Haar Classifier_2015
 
Computer vision
Computer visionComputer vision
Computer vision
 
AI Computer vision
AI Computer visionAI Computer vision
AI Computer vision
 
Computer vision
Computer visionComputer vision
Computer vision
 
Computer Vision - Artificial Intelligence
Computer Vision - Artificial IntelligenceComputer Vision - Artificial Intelligence
Computer Vision - Artificial Intelligence
 
Computer vision for interactive computer graphics
Computer vision for interactive computer graphicsComputer vision for interactive computer graphics
Computer vision for interactive computer graphics
 
Tx company presentation_2018
Tx company presentation_2018Tx company presentation_2018
Tx company presentation_2018
 
Virtual Reality
Virtual RealityVirtual Reality
Virtual Reality
 
Intelligent mobile Robotics & Perception SystemsIntelligent mobile Robotics ...
Intelligent mobile Robotics  & Perception SystemsIntelligent mobile Robotics ...Intelligent mobile Robotics  & Perception SystemsIntelligent mobile Robotics ...
Intelligent mobile Robotics & Perception SystemsIntelligent mobile Robotics ...
 
computer vision & Opencv intro
computer vision & Opencv intro computer vision & Opencv intro
computer vision & Opencv intro
 
Computer vision
Computer visionComputer vision
Computer vision
 
ROBOTIC - Introduction to Robotics
ROBOTIC - Introduction to RoboticsROBOTIC - Introduction to Robotics
ROBOTIC - Introduction to Robotics
 
Computer Vision
Computer VisionComputer Vision
Computer Vision
 
Androidで出来る!! KinectとiPadを使った亀ロボ
Androidで出来る!! KinectとiPadを使った亀ロボAndroidで出来る!! KinectとiPadを使った亀ロボ
Androidで出来る!! KinectとiPadを使った亀ロボ
 
Computer Vision
Computer VisionComputer Vision
Computer Vision
 
Computer vision suprim regmi
Computer vision suprim regmi Computer vision suprim regmi
Computer vision suprim regmi
 
Computer Vision
Computer VisionComputer Vision
Computer Vision
 
How Fingerprint Scanners Work
How Fingerprint Scanners WorkHow Fingerprint Scanners Work
How Fingerprint Scanners Work
 

Similar to icit

GESTURE BASED WIRELESS SHADOW ROBOT !
GESTURE BASED WIRELESS SHADOW ROBOT !GESTURE BASED WIRELESS SHADOW ROBOT !
GESTURE BASED WIRELESS SHADOW ROBOT !Sharif Raihan Kabir
 
A Review On AI Vision Robotic Arm Using Raspberry Pi
A Review On AI Vision Robotic Arm Using Raspberry PiA Review On AI Vision Robotic Arm Using Raspberry Pi
A Review On AI Vision Robotic Arm Using Raspberry PiAngela Shin
 
SIMULTANEOUS MAPPING AND NAVIGATION FOR RENDEZVOUS IN SPACE APPLICATIONS
 SIMULTANEOUS MAPPING AND NAVIGATION FOR RENDEZVOUS IN SPACE APPLICATIONS  SIMULTANEOUS MAPPING AND NAVIGATION FOR RENDEZVOUS IN SPACE APPLICATIONS
SIMULTANEOUS MAPPING AND NAVIGATION FOR RENDEZVOUS IN SPACE APPLICATIONS Nandakishor Jahagirdar
 
Saksham seminar report
Saksham seminar reportSaksham seminar report
Saksham seminar reportSakshamTurki
 
Follow Me Robot Technology
Follow Me Robot TechnologyFollow Me Robot Technology
Follow Me Robot Technologyijsrd.com
 
Virtual reality
Virtual realityVirtual reality
Virtual realityMayurpa
 
My seminar ppt SPACE MOUSE
My seminar ppt  SPACE MOUSEMy seminar ppt  SPACE MOUSE
My seminar ppt SPACE MOUSESudeep Kumar
 
final review_sri
final review_srifinal review_sri
final review_sriSri Kumaran
 
Materi_01_VK_2223_3.pdf
Materi_01_VK_2223_3.pdfMateri_01_VK_2223_3.pdf
Materi_01_VK_2223_3.pdfichsan6
 
10.1109@ecs.2015.7124874
10.1109@ecs.2015.712487410.1109@ecs.2015.7124874
10.1109@ecs.2015.7124874Ganesh Raja
 
MARK ROBOTIC ARM.ppt
MARK ROBOTIC ARM.pptMARK ROBOTIC ARM.ppt
MARK ROBOTIC ARM.pptAfstddrrdv
 
Simulation of collision avoidance by navigation
Simulation of collision avoidance by navigationSimulation of collision avoidance by navigation
Simulation of collision avoidance by navigationeSAT Publishing House
 
01Introduction.pptx - C280, Computer Vision
01Introduction.pptx - C280, Computer Vision01Introduction.pptx - C280, Computer Vision
01Introduction.pptx - C280, Computer Visionbutest
 
HRI for Interactive Humanoid Head Amir-II for Visual Tracking and Servoing of...
HRI for Interactive Humanoid Head Amir-II for Visual Tracking and Servoing of...HRI for Interactive Humanoid Head Amir-II for Visual Tracking and Servoing of...
HRI for Interactive Humanoid Head Amir-II for Visual Tracking and Servoing of...Waqas Tariq
 
Seventh sense by Sahal Hash
Seventh sense by Sahal HashSeventh sense by Sahal Hash
Seventh sense by Sahal HashSahal Hashim
 

Similar to icit (20)

GESTURE BASED WIRELESS SHADOW ROBOT !
GESTURE BASED WIRELESS SHADOW ROBOT !GESTURE BASED WIRELESS SHADOW ROBOT !
GESTURE BASED WIRELESS SHADOW ROBOT !
 
A Review On AI Vision Robotic Arm Using Raspberry Pi
A Review On AI Vision Robotic Arm Using Raspberry PiA Review On AI Vision Robotic Arm Using Raspberry Pi
A Review On AI Vision Robotic Arm Using Raspberry Pi
 
SIMULTANEOUS MAPPING AND NAVIGATION FOR RENDEZVOUS IN SPACE APPLICATIONS
 SIMULTANEOUS MAPPING AND NAVIGATION FOR RENDEZVOUS IN SPACE APPLICATIONS  SIMULTANEOUS MAPPING AND NAVIGATION FOR RENDEZVOUS IN SPACE APPLICATIONS
SIMULTANEOUS MAPPING AND NAVIGATION FOR RENDEZVOUS IN SPACE APPLICATIONS
 
Saksham seminar report
Saksham seminar reportSaksham seminar report
Saksham seminar report
 
Follow Me Robot Technology
Follow Me Robot TechnologyFollow Me Robot Technology
Follow Me Robot Technology
 
Virtual reality
Virtual realityVirtual reality
Virtual reality
 
My seminar ppt SPACE MOUSE
My seminar ppt  SPACE MOUSEMy seminar ppt  SPACE MOUSE
My seminar ppt SPACE MOUSE
 
final review_sri
final review_srifinal review_sri
final review_sri
 
Materi_01_VK_2223_3.pdf
Materi_01_VK_2223_3.pdfMateri_01_VK_2223_3.pdf
Materi_01_VK_2223_3.pdf
 
10.1109@ecs.2015.7124874
10.1109@ecs.2015.712487410.1109@ecs.2015.7124874
10.1109@ecs.2015.7124874
 
K1802027780
K1802027780K1802027780
K1802027780
 
complete
completecomplete
complete
 
Kinect
KinectKinect
Kinect
 
MARK ROBOTIC ARM.ppt
MARK ROBOTIC ARM.pptMARK ROBOTIC ARM.ppt
MARK ROBOTIC ARM.ppt
 
Simulation of collision avoidance by navigation
Simulation of collision avoidance by navigationSimulation of collision avoidance by navigation
Simulation of collision avoidance by navigation
 
01Introduction.pptx - C280, Computer Vision
01Introduction.pptx - C280, Computer Vision01Introduction.pptx - C280, Computer Vision
01Introduction.pptx - C280, Computer Vision
 
30120140506012 2
30120140506012 230120140506012 2
30120140506012 2
 
30120140506012 2
30120140506012 230120140506012 2
30120140506012 2
 
HRI for Interactive Humanoid Head Amir-II for Visual Tracking and Servoing of...
HRI for Interactive Humanoid Head Amir-II for Visual Tracking and Servoing of...HRI for Interactive Humanoid Head Amir-II for Visual Tracking and Servoing of...
HRI for Interactive Humanoid Head Amir-II for Visual Tracking and Servoing of...
 
Seventh sense by Sahal Hash
Seventh sense by Sahal HashSeventh sense by Sahal Hash
Seventh sense by Sahal Hash
 

icit

  • 1. 1Mar. 19, 2015 @ SS24 2,11:40-12:00 AM, Floor 1 - Room Lebrija, Meliá Sevilla A Force-Controlled Portrait Drawing Robot IEEE International Conference on Industrial Technology March 17-19, 2015 Seville, Spain Shubham Jain, Prashant Gupta, Vikash Kumar Swami Keshvanand Institute of Technology (SKIT), India Kamal Sharma Bhabha Atomic Research Centre, India
  • 2. 2 Purpose Now art is no more limited to human.
  • 3. 3 Outline Introduction Experimental Setup Image Processing Pre Processing Edge Detection Post Processing Force Controlled Robot Motion Portrait Drawing on Flat Surface Portrait Drawing on any Arbitrary Surface Conclusion
  • 4. 4 Introduction A Robot that draws the portrait of a human face like an artist. All current portrait drawing systems can draw only over a flat pre-calibrated surface. Motivation Outcomes Now, robot is equipped with the force sensing capability, that can make the portrait like a human artist. A portrait drawing robot is very enjoyable recreational use of robotics and increases human-robot interaction.
  • 5. 5 Experimental Setup Image is captured by Wolf Vision EYE – 12 camera . Uniform background was preferred so that significant features of face can be extracted. For this project KUKA KR6 ARC Robot is used. Good Illumination conditions must be present. This robot is equipped with ATI 6 Force/Torque Sensor.
  • 7. 7 Image Processing Captured image is an RGB image. RGB image is converted into grey scale image. Grey scale image is sent for noise removal using Gaussian filter. B is a filtered image and A is an image input. Pre Processing
  • 8. 8 Image Processing Edge Detection Edges are detected from preprocessed image using Canny edge detection algorithm. Good detection: detects as many real edges as possible. Good localization: Edges marked should be as close as possible to the real edge. Minimal response(towards noise): An edge in an image should be marked only once and where possible. Why Canny Edge detector?
  • 10. 10 Image Processing Post Processing Sorting of Edges End Point Detection Labeling of Edges Removal of Small Objects Branch Removal
  • 11. 11 Image Processing Post Processing Branch Removal: Removal of Small Objects:
  • 12. 12 Image Processing Post Processing Labeling of Edges: Edges extracted are in the form of binary pixels. Edges represented by binary pixel ‘1’. Assigning label to each pixel by 8 connectivity.
  • 13. 13 Image Processing Post Processing End Point Detection: End points of the edges are detected Removal of one pixel is necessary to break the cycle Robot draw the edge from start point to end point. Sorting of Edges:
  • 14. 14 Force-Controlled Robot Motion Need of Calibration is removed by the use of force sensing strategy. Robot is mounted with a Force/Torque Sensor at its wrist. Indirect Hybrid Force/Position Control Mechanism is Used. Apply Force in X Direction. Move in Y Direction.
  • 15. 15 Force-Controlled Robot Motion Draw the next edge point tangentially over drawing surface Orient drawing pen normal to drawing surface Maintain a contact force between drawing pen & drawing surface
  • 16. 16 Portrait Drawing on Flat Surface
  • 17. 17 Portrait Drawing on any Arbitrary Surface
  • 18. 19 Conclusion A portrait drawing robot is very enjoyable recreational use of robotics and increases human-robot interaction. Humans also maintain a constant force while drawing portraits Now the portrait drawing robot is equipped with the ability to sense contact forces. Now the robot can draw the portrait over a non-calibrated flat surface as well as other surfaces of any shape.
  • 19. 20 References Jean-Pierre Gazeau, Said Zeghoul, "The artist robot: a robot drawing like a human artist," IEEE International Conference on Industrial Technology, pp.486,491, 19-21 March 2012. P. Tresset and F. Leymarie, “Portrait drawing by Paul the robot”, Computers and Graphics, pp. 348.363, 2013. C. Y. Lin, L. W. Chuang, and T. T. Mac, .Human portrait generation system for robot arm drawing,. Proceedings of the IEEE/ASME International Conference on Advanced Intelligent Mechatronics, (Singapore), pp. 1757.1762, IEEE, July 2009. S. Calinon, J. Epiney, and A. Billard, “A humanoid robot drawing human portraits,”Proc. IEEE-RAS International Conference on Humanoid Robots, 2005, pp. 161–166.
  • 20. 21 References M. Ruchanurucks, S. Kudoh, K. Ogawara, T. Shiratori, and K. Ikeuchi, .Humanoid robot painter: visual perception and high level planning,. Proc. IEEE International Conference on Robotics & Automation, pp. 3028.3033, 2007. A. Srikaew, M. E. Cambron, S. Northrup, R. A. Peters II, M. Wilkes, and K.Kawamura , .Humanoid drawing robot,. IASTED International Conference on Robotics and Manufacturing, 1998 Canny J.,. A computational approach to edge detection,. IEEE Trans. Pattern Analysis and Machine Intelligence, 8:679-714 , 1986. Kamal Sharma, Varsha Shirwalkar, Prabir K. Pal, “An intelligent indirect hybrid force/position controller for accurate and smooth tracking of unknown contours,” Proceedings of Conference on Advances in Robotics, 2013.
  • 21. 22 References L.F. Baptista, S.P. Fernandes e J.M.G. Sá da Costa, "Bi-dimensional control with force tracking control in non-rigid environments,“Portuguese Control Conference. Controlo 2004, 7-9 de Junhode 2004, Universidade do Algarve, Portugal. Kamal Sharma, .Thesis titled developing and optimizing strategies for robotic peg-in-hole insertion with a force/torque sensor., http://www.scribd.com/doc/106529483/Kamal-sThesis Donald Hearn, M. Pauline Baker Computer Graphics C Version Second Edition, Prentice Hall.
  • 22. 23
  • 23. 24
  • 24. 25