SlideShare una empresa de Scribd logo
1 de 15
 "Areprogrammable, multifunctionalmanipulator designed to
movematerial,parts, tools, or specialized devices through various
programmed motions for the performance of avarietyof tasks"
-Robot Institute of America, 1979
Year supply
2011 166,000
2010 118,000
2009 116,000
2008 113,000
2007 114,000
2006 112,000
2005 120,000
INTRODUCTION:
 Importance of robots in industry today
 Basic working of industrial robot
 Need for efficient programming of robots
 Methods of programming Robots
 Recent development AUGMENTED REALITY
• Online programming
• Offline programming
Online Programming:
 Programming using Robot in its working environment
 Skilled operators are required
 Two methods
 Operated assisted online programming:
 Sensor guided online programming
Operated assisted online
programming
 lead-through method using
Teach pendant -handheld
control and programming unit.
Sensor guided online
programming
 Sensors are used to guide the
robot along the required path.
Teach pendant
Block Diagram
Off-line Programming(OLP) :
 It utilizes 3D CAD data of a work piece to generate and simulate
robot programs
 widely used for automation system with large product volumes
 Off-line Programming (OLP) Applications refers to the ability to
transfer Robot Programs, created through Simulation to the Actual
Robot Cell (referred to as “Downloading”), or transfer Robot
Programs created on the Actual Plant Floor to the Robot Cell in the
Simulation Model (referred to as “Uploading”).
Steps of OLP:
 Generation of 3D CAD model
 Tag creation
 Trajectory planning
 Process planning
 Post-processing
 Simulation
 Calibration
OLP Software's:Software/Ref. Company/Feature
 Generic robotics software Delmia
(IGRIP,ENVISION): Kineo, CENIT; [13,21
 RobCAD (Em-workplace); [22,23]
 Robomaster
 Robsim; [24]
 Workspace 5
 Cosimir
 Robotics software from robot manufactures
Robot Studio
 MotoSim
 KUKA-Sim, CAMrob; [25]
 Roboguide
 Wincaps III
 3D STUDIO
 MELFA WORKS
 Pc-ROSET
 AX on Desk
Academic/open source robotics software [26]
[27]
[28]
Dassault Systems];VR
Technomatix; VR
Robomaster
Camelot
Watsolutions
Festo
ABB;Mostpopular
Motoman
KUKA
Fanuc
Denso
St¨aubli
Mitsubushi
Kawasaki
Nachi
Various MATLAB based software
Aristoteles University of Thessaloniki, Greece; Based on
Solid works
Orebro University, Sweden; Based on standard CAD
FANUC Robotics
ROBOGUIDE
Robot 3D
Tecnomatix
Robcad
Fastems Fastsimu
Programming using Augmented Reality:
 AR is an environment where computer- generated 3D objects are
blended onto a real world scene, to enhance a user’s interaction
with the real world
 Programming using AR (RPAR) techniques follow a form of offline
robot programming to take place without having to model the work
piece in the virtual environment
 A RPAR system was created by utilizing the video-based tracking
method in the ARToolkit and creating the necessary coding using
the C programming language.
Virtual washing robot
AR-Toolkit working:
 Utilizes identification tags with unique patterns printed on them
placed around critical elements of the work cell
 The Head Mounted Display (HMD) of the RPAR system consists
of a single camera and an I-glasses video display goggle
 Setup utilizes a tracking approach where markers attached to
objects (static or moving) are tracked using a cameras attached to
the HMD
 The cameras not only provide the video images needed for
processing, but also provide the user with a view of the real world
Conclusion:
 Conventional online programming is a completely manual process. The robot
operator has the freedom to move the robot select the configuration and plan the
process.
 OLP is a complete automatic programming process. Once the complete work cell
is modeled in CAD and OLP code is developed for a specific application, the
robot programme is generated automatically
 RPAR combines the features of both online and offline programming
 With the development of more powerful 3D CAD/PLM software, computer
vision, sensor technology, etc., new programming methods suitable for SMEs are
expected to grow in years to come
Comparison between various online and offline robot programming methods:
Programming options Pros Cons
Online programming
(jog and teach)
 Easiest for System integration
 Low cost and development time
 Least flexible, programming robot is done
manually
 A robot programmer is necessary for any
further programme change
 Cost and risk for maintaining the robot
programmer are high
Assisted online
programming
 Easy for system integration
 Does not need a robot programmer
for system operation and
maintenance
 Limited flexibility, only suitable for
certain applications
 Some additional system integration cost
May not be available from some robot
manufacturers
Offline programming
software from robot
manufacturer
 More flexible
 Options for simulation
 Reduced system downtime for
re-programming
 Easier to develop with dedicated
software from robot manufacturer
 Additional development cost for system
integration
 Software engineer required for system
maintenance
A.R programming
software
 Most flexible option for future system
update
 Capable of integrating the robots
from
different manufacturers
 Most difficult for system integration
 There may be compatibility issues for some
robot manufacturers
References:
 [1] JrMH, WeiL, YongLS. An industrial application of control of dynamic behavior of robots—a walk-through programmed welding robot. In: Proceedings of the
IEEE international conference on robotics and automation. San Francisco, CA; April2000.
 [2]SUGITAS, et al. Development of robot teaching support devices to automate deburring and finishing works in casting. The International Journal of Advanced
Manufacturing Technology 2003.Springer-VerlagLondon, Dec.
 [3]ChoiMH, LeeWW. A force/moment sensor for intuitive robot teaching application. In: Proceedings of IEEE International Conference on Robotics and
Automation, ICRA, vol.4; 2001.p.4011–6.
 [4]SchraftRD, MeyerC. The need for an intuitive teaching method for small and medium enterprises. In: Proceedings of the ISR-Robotik. Munich, Germany; 2006.
 [5]PanZ, ZhangH. Robotic programming forms a manufacturing industry. In: Proceedings of ICMEM, international conference on mechanical engineering and
mechanics. Wuxi, China; 2007.
 [6]ZhangH, Chen, Hetal. On-lien path generation for robotic deburring of cast aluminum wheels. In: Proceedings of the IEEE/RS International conference on
intelligent robots and systems. Beijing, China; 2006.
 [7]PanZ, ZhangH. Robotic machining from programming to process control: a complete solution with force control. Industrial Robot: An International Journal
2008; 35(5):400–9.
 [8]SolvangB, SziebigG, KorondiP. Robot programming in machining operations; chapter in book title. Robot Manipulators 2008.978-953-7619-06-0, in tech web.
 [9]NicholsonA. Rapid adaptive programming using image data. PhD dissertation. University of Wollongong, Australia; 2005.
 [10]Gonzalex-GalvanEJ, et al. An algorithm for optimal closed-path generation over arbitrary surfaces using uncalibrated vision. In: Proceedings of the IEEE
international conference on robotics and automation. Roma, Italy; 2007.
 [11]HuZ, MarshallC, BickerR, TaylorP. Automatic surface roughing with 3D machine vision and cooperative robot control. Robotics and Autonomous Systems
2007; 55(7):552–60.
 [12]TakaricsB, SzemesPT, NemethG, KorondiP. Welding trajectory reconstruction based on the Intelligent Space concept. In: Proceedings of the conference on
human system interactions; 2008.p.791–6.
 [13]BiZM, LangSYT. A framework for CAD-and sensor-based robotic coating automation. IEEE Transactions on Industrial Informatics2007; 3(1):84–91.
 [14]KimJY. CAD-based automated robot programming in adhesive spray systems for shoe outsoles and duppers.Journal of RoboticSystems2004; 21:625–34.
“
”
Thank
you
 DEEPAK ROTTI
programming languages for
Industrial Robots
 VAL language and its variants.
 Epson RC+
 FORTH
 Visual programming languages
 Scripting Languages
 Parallel languages

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

Robot Configuration - 2
Robot Configuration - 2Robot Configuration - 2
Robot Configuration - 2
 
Robotics: Introduction to Kinematics
Robotics: Introduction to KinematicsRobotics: Introduction to Kinematics
Robotics: Introduction to Kinematics
 
Robotics ch 4 robot dynamics
Robotics ch 4 robot dynamicsRobotics ch 4 robot dynamics
Robotics ch 4 robot dynamics
 
Inverse Kinematics
Inverse KinematicsInverse Kinematics
Inverse Kinematics
 
Robotics and Automation Introduction
Robotics and Automation IntroductionRobotics and Automation Introduction
Robotics and Automation Introduction
 
Pick and place robot ppt
Pick and place robot pptPick and place robot ppt
Pick and place robot ppt
 
robotics and its components
robotics and its componentsrobotics and its components
robotics and its components
 
1. introduction to robot
1. introduction to robot1. introduction to robot
1. introduction to robot
 
Unit-I Robotics
Unit-I RoboticsUnit-I Robotics
Unit-I Robotics
 
Robots
Robots Robots
Robots
 
Robot programming , accuracy ,repeatability and application
Robot programming , accuracy ,repeatability  and applicationRobot programming , accuracy ,repeatability  and application
Robot programming , accuracy ,repeatability and application
 
visheshwar oraon robotics presentation
visheshwar oraon   robotics presentationvisheshwar oraon   robotics presentation
visheshwar oraon robotics presentation
 
Industrial robotics
Industrial roboticsIndustrial robotics
Industrial robotics
 
ROBOTICS - Introduction to Robotics
ROBOTICS -  Introduction to RoboticsROBOTICS -  Introduction to Robotics
ROBOTICS - Introduction to Robotics
 
Robotics: Forward and Inverse Kinematics
Robotics: Forward and Inverse KinematicsRobotics: Forward and Inverse Kinematics
Robotics: Forward and Inverse Kinematics
 
Robotic ch 1 1
Robotic ch 1 1Robotic ch 1 1
Robotic ch 1 1
 
Robotic chapter 2
Robotic chapter 2Robotic chapter 2
Robotic chapter 2
 
Chapter 1 Intro to industrial robot automation
Chapter 1 Intro to industrial robot automationChapter 1 Intro to industrial robot automation
Chapter 1 Intro to industrial robot automation
 
Overview of Robotics
Overview of RoboticsOverview of Robotics
Overview of Robotics
 
Robot work cell layout
Robot work cell layoutRobot work cell layout
Robot work cell layout
 

Destacado

KUDALE ENGINEERING WORKS
KUDALE ENGINEERING WORKSKUDALE ENGINEERING WORKS
KUDALE ENGINEERING WORKSsandeep kudale
 
Chapter3 robots automation manipulator
Chapter3 robots automation manipulatorChapter3 robots automation manipulator
Chapter3 robots automation manipulatorAdib Ezio
 
Flexible Manufacturing System
Flexible Manufacturing SystemFlexible Manufacturing System
Flexible Manufacturing SystemAkhtar Kamal
 
Chapter 1 Intro to industrial robot automation (2)
Chapter 1 Intro to industrial robot automation (2)Chapter 1 Intro to industrial robot automation (2)
Chapter 1 Intro to industrial robot automation (2)Afiq Sajuri
 
Automated Systems Slides
Automated Systems SlidesAutomated Systems Slides
Automated Systems Slidesiarthur
 
Textual Robot programming
Textual Robot programmingTextual Robot programming
Textual Robot programmingCHEMGLOBE
 
Unit IV Solved Question Bank- Robotics Engineering
Unit IV  Solved Question Bank-  Robotics EngineeringUnit IV  Solved Question Bank-  Robotics Engineering
Unit IV Solved Question Bank- Robotics EngineeringSanjay Singh
 
LinkedIn SlideShare: Knowledge, Well-Presented
LinkedIn SlideShare: Knowledge, Well-PresentedLinkedIn SlideShare: Knowledge, Well-Presented
LinkedIn SlideShare: Knowledge, Well-PresentedSlideShare
 

Destacado (10)

KUDALE ENGINEERING WORKS
KUDALE ENGINEERING WORKSKUDALE ENGINEERING WORKS
KUDALE ENGINEERING WORKS
 
Chapter3 robots automation manipulator
Chapter3 robots automation manipulatorChapter3 robots automation manipulator
Chapter3 robots automation manipulator
 
Flexible Manufacturing System
Flexible Manufacturing SystemFlexible Manufacturing System
Flexible Manufacturing System
 
Chapter 1 Intro to industrial robot automation (2)
Chapter 1 Intro to industrial robot automation (2)Chapter 1 Intro to industrial robot automation (2)
Chapter 1 Intro to industrial robot automation (2)
 
Automated Systems Slides
Automated Systems SlidesAutomated Systems Slides
Automated Systems Slides
 
Industrial robots
Industrial robotsIndustrial robots
Industrial robots
 
Textual Robot programming
Textual Robot programmingTextual Robot programming
Textual Robot programming
 
Robo arm final 2 (2)
Robo arm final  2 (2)Robo arm final  2 (2)
Robo arm final 2 (2)
 
Unit IV Solved Question Bank- Robotics Engineering
Unit IV  Solved Question Bank-  Robotics EngineeringUnit IV  Solved Question Bank-  Robotics Engineering
Unit IV Solved Question Bank- Robotics Engineering
 
LinkedIn SlideShare: Knowledge, Well-Presented
LinkedIn SlideShare: Knowledge, Well-PresentedLinkedIn SlideShare: Knowledge, Well-Presented
LinkedIn SlideShare: Knowledge, Well-Presented
 

Similar a Recent progress on programming methods for industrial robots

DESIGN AND CONSTRUCTION OF A LINUX BASED WEB (1)
DESIGN AND CONSTRUCTION OF A LINUX BASED WEB (1)DESIGN AND CONSTRUCTION OF A LINUX BASED WEB (1)
DESIGN AND CONSTRUCTION OF A LINUX BASED WEB (1)Ibrahim Yusuf Salihu
 
The Wireless Remote Control Car Based On Arm9
The Wireless Remote Control Car Based On Arm9The Wireless Remote Control Car Based On Arm9
The Wireless Remote Control Car Based On Arm9IOSR Journals
 
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
 
(Updated) Dept. of ME PPT Template.pptx
(Updated) Dept. of ME PPT Template.pptx(Updated) Dept. of ME PPT Template.pptx
(Updated) Dept. of ME PPT Template.pptxRakibulHassan77
 
Microsoft Robotics Developer Studio
Microsoft Robotics Developer StudioMicrosoft Robotics Developer Studio
Microsoft Robotics Developer StudioAlp Çoker
 
SIMULATION OF ROBOTIC ARM BY USING NI-LABVIEW FOR THE INDUSTRIAL APPLICATION ...
SIMULATION OF ROBOTIC ARM BY USING NI-LABVIEW FOR THE INDUSTRIAL APPLICATION ...SIMULATION OF ROBOTIC ARM BY USING NI-LABVIEW FOR THE INDUSTRIAL APPLICATION ...
SIMULATION OF ROBOTIC ARM BY USING NI-LABVIEW FOR THE INDUSTRIAL APPLICATION ...IRJET Journal
 
FACE COUNTING USING OPEN CV & PYTHON FOR ANALYZING UNUSUAL EVENTS IN CROWDS
FACE COUNTING USING OPEN CV & PYTHON FOR ANALYZING UNUSUAL EVENTS IN CROWDSFACE COUNTING USING OPEN CV & PYTHON FOR ANALYZING UNUSUAL EVENTS IN CROWDS
FACE COUNTING USING OPEN CV & PYTHON FOR ANALYZING UNUSUAL EVENTS IN CROWDSIRJET Journal
 
Research Proposal on Visual Computing and Robotics | PhD Research Proposal As...
Research Proposal on Visual Computing and Robotics | PhD Research Proposal As...Research Proposal on Visual Computing and Robotics | PhD Research Proposal As...
Research Proposal on Visual Computing and Robotics | PhD Research Proposal As...PhD Assistance
 
Mastering Offline Robot Programming: A Comprehensive Guide
Mastering Offline Robot Programming: A Comprehensive GuideMastering Offline Robot Programming: A Comprehensive Guide
Mastering Offline Robot Programming: A Comprehensive GuideDynalog,Inc
 
IRJET - Garbage Collecting Robot using IoT
IRJET - Garbage Collecting Robot using IoTIRJET - Garbage Collecting Robot using IoT
IRJET - Garbage Collecting Robot using IoTIRJET Journal
 
Resereach thebenz snsjbnsjsjjssjsjsjsjsjjs
Resereach thebenz snsjbnsjsjjssjsjsjsjsjjsResereach thebenz snsjbnsjsjjssjsjsjsjsjjs
Resereach thebenz snsjbnsjsjjssjsjsjsjsjjsNIKHILAS12
 
K_WAWA_209319969_FINAL_REPORT
K_WAWA_209319969_FINAL_REPORTK_WAWA_209319969_FINAL_REPORT
K_WAWA_209319969_FINAL_REPORTkonso wawa
 
IRJET- Pick and Place Robot for Color based Sorting
IRJET-  	  Pick and Place Robot for Color based SortingIRJET-  	  Pick and Place Robot for Color based Sorting
IRJET- Pick and Place Robot for Color based SortingIRJET Journal
 
Welcome to International Journal of Engineering Research and Development (IJERD)
Welcome to International Journal of Engineering Research and Development (IJERD)Welcome to International Journal of Engineering Research and Development (IJERD)
Welcome to International Journal of Engineering Research and Development (IJERD)IJERD Editor
 
Bluetooth Controlled Garbage Collection Robot Arm
Bluetooth Controlled Garbage Collection Robot ArmBluetooth Controlled Garbage Collection Robot Arm
Bluetooth Controlled Garbage Collection Robot ArmIRJET Journal
 
Robotics - Mainstream or Marginal for Process Industries?
Robotics - Mainstream or Marginal for Process Industries?Robotics - Mainstream or Marginal for Process Industries?
Robotics - Mainstream or Marginal for Process Industries?Yokogawa1
 
Dipak_Desai_Resume
Dipak_Desai_ResumeDipak_Desai_Resume
Dipak_Desai_Resumenotoha
 

Similar a Recent progress on programming methods for industrial robots (20)

DESIGN AND CONSTRUCTION OF A LINUX BASED WEB (1)
DESIGN AND CONSTRUCTION OF A LINUX BASED WEB (1)DESIGN AND CONSTRUCTION OF A LINUX BASED WEB (1)
DESIGN AND CONSTRUCTION OF A LINUX BASED WEB (1)
 
The Wireless Remote Control Car Based On Arm9
The Wireless Remote Control Car Based On Arm9The Wireless Remote Control Car Based On Arm9
The Wireless Remote Control Car Based On Arm9
 
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
 
(Updated) Dept. of ME PPT Template.pptx
(Updated) Dept. of ME PPT Template.pptx(Updated) Dept. of ME PPT Template.pptx
(Updated) Dept. of ME PPT Template.pptx
 
Microsoft Robotics Developer Studio
Microsoft Robotics Developer StudioMicrosoft Robotics Developer Studio
Microsoft Robotics Developer Studio
 
C0521114
C0521114C0521114
C0521114
 
SIMULATION OF ROBOTIC ARM BY USING NI-LABVIEW FOR THE INDUSTRIAL APPLICATION ...
SIMULATION OF ROBOTIC ARM BY USING NI-LABVIEW FOR THE INDUSTRIAL APPLICATION ...SIMULATION OF ROBOTIC ARM BY USING NI-LABVIEW FOR THE INDUSTRIAL APPLICATION ...
SIMULATION OF ROBOTIC ARM BY USING NI-LABVIEW FOR THE INDUSTRIAL APPLICATION ...
 
FACE COUNTING USING OPEN CV & PYTHON FOR ANALYZING UNUSUAL EVENTS IN CROWDS
FACE COUNTING USING OPEN CV & PYTHON FOR ANALYZING UNUSUAL EVENTS IN CROWDSFACE COUNTING USING OPEN CV & PYTHON FOR ANALYZING UNUSUAL EVENTS IN CROWDS
FACE COUNTING USING OPEN CV & PYTHON FOR ANALYZING UNUSUAL EVENTS IN CROWDS
 
Research Proposal on Visual Computing and Robotics | PhD Research Proposal As...
Research Proposal on Visual Computing and Robotics | PhD Research Proposal As...Research Proposal on Visual Computing and Robotics | PhD Research Proposal As...
Research Proposal on Visual Computing and Robotics | PhD Research Proposal As...
 
Mastering Offline Robot Programming: A Comprehensive Guide
Mastering Offline Robot Programming: A Comprehensive GuideMastering Offline Robot Programming: A Comprehensive Guide
Mastering Offline Robot Programming: A Comprehensive Guide
 
IRJET - Garbage Collecting Robot using IoT
IRJET - Garbage Collecting Robot using IoTIRJET - Garbage Collecting Robot using IoT
IRJET - Garbage Collecting Robot using IoT
 
Resereach thebenz snsjbnsjsjjssjsjsjsjsjjs
Resereach thebenz snsjbnsjsjjssjsjsjsjsjjsResereach thebenz snsjbnsjsjjssjsjsjsjsjjs
Resereach thebenz snsjbnsjsjjssjsjsjsjsjjs
 
K_WAWA_209319969_FINAL_REPORT
K_WAWA_209319969_FINAL_REPORTK_WAWA_209319969_FINAL_REPORT
K_WAWA_209319969_FINAL_REPORT
 
IRJET- Pick and Place Robot for Color based Sorting
IRJET-  	  Pick and Place Robot for Color based SortingIRJET-  	  Pick and Place Robot for Color based Sorting
IRJET- Pick and Place Robot for Color based Sorting
 
Welcome to International Journal of Engineering Research and Development (IJERD)
Welcome to International Journal of Engineering Research and Development (IJERD)Welcome to International Journal of Engineering Research and Development (IJERD)
Welcome to International Journal of Engineering Research and Development (IJERD)
 
Bluetooth Controlled Garbage Collection Robot Arm
Bluetooth Controlled Garbage Collection Robot ArmBluetooth Controlled Garbage Collection Robot Arm
Bluetooth Controlled Garbage Collection Robot Arm
 
CV1603en
CV1603enCV1603en
CV1603en
 
201001162_report
201001162_report201001162_report
201001162_report
 
Robotics - Mainstream or Marginal for Process Industries?
Robotics - Mainstream or Marginal for Process Industries?Robotics - Mainstream or Marginal for Process Industries?
Robotics - Mainstream or Marginal for Process Industries?
 
Dipak_Desai_Resume
Dipak_Desai_ResumeDipak_Desai_Resume
Dipak_Desai_Resume
 

Último

Introduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECHIntroduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECHC Sai Kiran
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024hassan khalil
 
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfCCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfAsst.prof M.Gokilavani
 
computer application and construction management
computer application and construction managementcomputer application and construction management
computer application and construction managementMariconPadriquez1
 
Arduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.pptArduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.pptSAURABHKUMAR892774
 
complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...asadnawaz62
 
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfCCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfAsst.prof M.Gokilavani
 
An introduction to Semiconductor and its types.pptx
An introduction to Semiconductor and its types.pptxAn introduction to Semiconductor and its types.pptx
An introduction to Semiconductor and its types.pptxPurva Nikam
 
Comparative Analysis of Text Summarization Techniques
Comparative Analysis of Text Summarization TechniquesComparative Analysis of Text Summarization Techniques
Comparative Analysis of Text Summarization Techniquesugginaramesh
 
Correctly Loading Incremental Data at Scale
Correctly Loading Incremental Data at ScaleCorrectly Loading Incremental Data at Scale
Correctly Loading Incremental Data at ScaleAlluxio, Inc.
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxJoão Esperancinha
 
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor CatchersTechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catcherssdickerson1
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxwendy cai
 
8251 universal synchronous asynchronous receiver transmitter
8251 universal synchronous asynchronous receiver transmitter8251 universal synchronous asynchronous receiver transmitter
8251 universal synchronous asynchronous receiver transmitterShivangiSharma879191
 
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girlsssuser7cb4ff
 
Biology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxBiology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxDeepakSakkari2
 
Risk Assessment For Installation of Drainage Pipes.pdf
Risk Assessment For Installation of Drainage Pipes.pdfRisk Assessment For Installation of Drainage Pipes.pdf
Risk Assessment For Installation of Drainage Pipes.pdfROCENODodongVILLACER
 
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)dollysharma2066
 

Último (20)

Introduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECHIntroduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECH
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024
 
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfCCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
 
computer application and construction management
computer application and construction managementcomputer application and construction management
computer application and construction management
 
Arduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.pptArduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.ppt
 
complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...
 
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfCCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
 
An introduction to Semiconductor and its types.pptx
An introduction to Semiconductor and its types.pptxAn introduction to Semiconductor and its types.pptx
An introduction to Semiconductor and its types.pptx
 
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
 
Comparative Analysis of Text Summarization Techniques
Comparative Analysis of Text Summarization TechniquesComparative Analysis of Text Summarization Techniques
Comparative Analysis of Text Summarization Techniques
 
Correctly Loading Incremental Data at Scale
Correctly Loading Incremental Data at ScaleCorrectly Loading Incremental Data at Scale
Correctly Loading Incremental Data at Scale
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
 
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor CatchersTechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptx
 
young call girls in Green Park🔝 9953056974 🔝 escort Service
young call girls in Green Park🔝 9953056974 🔝 escort Serviceyoung call girls in Green Park🔝 9953056974 🔝 escort Service
young call girls in Green Park🔝 9953056974 🔝 escort Service
 
8251 universal synchronous asynchronous receiver transmitter
8251 universal synchronous asynchronous receiver transmitter8251 universal synchronous asynchronous receiver transmitter
8251 universal synchronous asynchronous receiver transmitter
 
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girls
 
Biology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxBiology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptx
 
Risk Assessment For Installation of Drainage Pipes.pdf
Risk Assessment For Installation of Drainage Pipes.pdfRisk Assessment For Installation of Drainage Pipes.pdf
Risk Assessment For Installation of Drainage Pipes.pdf
 
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
 

Recent progress on programming methods for industrial robots

  • 1.
  • 2.  "Areprogrammable, multifunctionalmanipulator designed to movematerial,parts, tools, or specialized devices through various programmed motions for the performance of avarietyof tasks" -Robot Institute of America, 1979
  • 3. Year supply 2011 166,000 2010 118,000 2009 116,000 2008 113,000 2007 114,000 2006 112,000 2005 120,000 INTRODUCTION:  Importance of robots in industry today  Basic working of industrial robot  Need for efficient programming of robots  Methods of programming Robots  Recent development AUGMENTED REALITY • Online programming • Offline programming
  • 4. Online Programming:  Programming using Robot in its working environment  Skilled operators are required  Two methods  Operated assisted online programming:  Sensor guided online programming
  • 5. Operated assisted online programming  lead-through method using Teach pendant -handheld control and programming unit. Sensor guided online programming  Sensors are used to guide the robot along the required path. Teach pendant Block Diagram
  • 6. Off-line Programming(OLP) :  It utilizes 3D CAD data of a work piece to generate and simulate robot programs  widely used for automation system with large product volumes  Off-line Programming (OLP) Applications refers to the ability to transfer Robot Programs, created through Simulation to the Actual Robot Cell (referred to as “Downloading”), or transfer Robot Programs created on the Actual Plant Floor to the Robot Cell in the Simulation Model (referred to as “Uploading”).
  • 7. Steps of OLP:  Generation of 3D CAD model  Tag creation  Trajectory planning  Process planning  Post-processing  Simulation  Calibration
  • 8. OLP Software's:Software/Ref. Company/Feature  Generic robotics software Delmia (IGRIP,ENVISION): Kineo, CENIT; [13,21  RobCAD (Em-workplace); [22,23]  Robomaster  Robsim; [24]  Workspace 5  Cosimir  Robotics software from robot manufactures Robot Studio  MotoSim  KUKA-Sim, CAMrob; [25]  Roboguide  Wincaps III  3D STUDIO  MELFA WORKS  Pc-ROSET  AX on Desk Academic/open source robotics software [26] [27] [28] Dassault Systems];VR Technomatix; VR Robomaster Camelot Watsolutions Festo ABB;Mostpopular Motoman KUKA Fanuc Denso St¨aubli Mitsubushi Kawasaki Nachi Various MATLAB based software Aristoteles University of Thessaloniki, Greece; Based on Solid works Orebro University, Sweden; Based on standard CAD FANUC Robotics ROBOGUIDE Robot 3D Tecnomatix Robcad Fastems Fastsimu
  • 9. Programming using Augmented Reality:  AR is an environment where computer- generated 3D objects are blended onto a real world scene, to enhance a user’s interaction with the real world  Programming using AR (RPAR) techniques follow a form of offline robot programming to take place without having to model the work piece in the virtual environment  A RPAR system was created by utilizing the video-based tracking method in the ARToolkit and creating the necessary coding using the C programming language. Virtual washing robot
  • 10. AR-Toolkit working:  Utilizes identification tags with unique patterns printed on them placed around critical elements of the work cell  The Head Mounted Display (HMD) of the RPAR system consists of a single camera and an I-glasses video display goggle  Setup utilizes a tracking approach where markers attached to objects (static or moving) are tracked using a cameras attached to the HMD  The cameras not only provide the video images needed for processing, but also provide the user with a view of the real world
  • 11. Conclusion:  Conventional online programming is a completely manual process. The robot operator has the freedom to move the robot select the configuration and plan the process.  OLP is a complete automatic programming process. Once the complete work cell is modeled in CAD and OLP code is developed for a specific application, the robot programme is generated automatically  RPAR combines the features of both online and offline programming  With the development of more powerful 3D CAD/PLM software, computer vision, sensor technology, etc., new programming methods suitable for SMEs are expected to grow in years to come
  • 12. Comparison between various online and offline robot programming methods: Programming options Pros Cons Online programming (jog and teach)  Easiest for System integration  Low cost and development time  Least flexible, programming robot is done manually  A robot programmer is necessary for any further programme change  Cost and risk for maintaining the robot programmer are high Assisted online programming  Easy for system integration  Does not need a robot programmer for system operation and maintenance  Limited flexibility, only suitable for certain applications  Some additional system integration cost May not be available from some robot manufacturers Offline programming software from robot manufacturer  More flexible  Options for simulation  Reduced system downtime for re-programming  Easier to develop with dedicated software from robot manufacturer  Additional development cost for system integration  Software engineer required for system maintenance A.R programming software  Most flexible option for future system update  Capable of integrating the robots from different manufacturers  Most difficult for system integration  There may be compatibility issues for some robot manufacturers
  • 13. References:  [1] JrMH, WeiL, YongLS. An industrial application of control of dynamic behavior of robots—a walk-through programmed welding robot. In: Proceedings of the IEEE international conference on robotics and automation. San Francisco, CA; April2000.  [2]SUGITAS, et al. Development of robot teaching support devices to automate deburring and finishing works in casting. The International Journal of Advanced Manufacturing Technology 2003.Springer-VerlagLondon, Dec.  [3]ChoiMH, LeeWW. A force/moment sensor for intuitive robot teaching application. In: Proceedings of IEEE International Conference on Robotics and Automation, ICRA, vol.4; 2001.p.4011–6.  [4]SchraftRD, MeyerC. The need for an intuitive teaching method for small and medium enterprises. In: Proceedings of the ISR-Robotik. Munich, Germany; 2006.  [5]PanZ, ZhangH. Robotic programming forms a manufacturing industry. In: Proceedings of ICMEM, international conference on mechanical engineering and mechanics. Wuxi, China; 2007.  [6]ZhangH, Chen, Hetal. On-lien path generation for robotic deburring of cast aluminum wheels. In: Proceedings of the IEEE/RS International conference on intelligent robots and systems. Beijing, China; 2006.  [7]PanZ, ZhangH. Robotic machining from programming to process control: a complete solution with force control. Industrial Robot: An International Journal 2008; 35(5):400–9.  [8]SolvangB, SziebigG, KorondiP. Robot programming in machining operations; chapter in book title. Robot Manipulators 2008.978-953-7619-06-0, in tech web.  [9]NicholsonA. Rapid adaptive programming using image data. PhD dissertation. University of Wollongong, Australia; 2005.  [10]Gonzalex-GalvanEJ, et al. An algorithm for optimal closed-path generation over arbitrary surfaces using uncalibrated vision. In: Proceedings of the IEEE international conference on robotics and automation. Roma, Italy; 2007.  [11]HuZ, MarshallC, BickerR, TaylorP. Automatic surface roughing with 3D machine vision and cooperative robot control. Robotics and Autonomous Systems 2007; 55(7):552–60.  [12]TakaricsB, SzemesPT, NemethG, KorondiP. Welding trajectory reconstruction based on the Intelligent Space concept. In: Proceedings of the conference on human system interactions; 2008.p.791–6.  [13]BiZM, LangSYT. A framework for CAD-and sensor-based robotic coating automation. IEEE Transactions on Industrial Informatics2007; 3(1):84–91.  [14]KimJY. CAD-based automated robot programming in adhesive spray systems for shoe outsoles and duppers.Journal of RoboticSystems2004; 21:625–34.
  • 15. programming languages for Industrial Robots  VAL language and its variants.  Epson RC+  FORTH  Visual programming languages  Scripting Languages  Parallel languages