SlideShare a Scribd company logo
1 of 12
TOP THREE ROBOT PROGRAMMING METHODS (TEACHING)
Robot programming has largely moved away from low level
coding to more intuitive methods.This move has partly been
fuelled by a desire to make programming easier for operators.
Robot operators are not always robot makers, and robot makers
are not always the best people to program a particular task. It
would, for example, be far better to get a painter to program a
painting robot, rather than a programmer who has no
experience with painting.Traditional programming methods
would be restrictive for such operators.
1. Teaching Pendant
The most popular method of robot programming is probably the
teach pendant. According to the BritishAutomation and Robot
Association, over 90% of robots are programmed using this
method.The robot teaching pendant has changed a lot
throughout its lifetime, but often consists of, what looks like, a
giant handheld calculator. Early pendants were large, grey boxes
with magnetic tape storage.The modern teach pendants are
more like a touchscreen tablet, as the technology has developed
to suit the ever evolving users.To program the robot, the
operator moves it from point-to-point, using the buttons on the
pendant to move it around and save each position individually.
When the whole program has been learned, the robot can play
back the points at full speed.
Advantages of a Teaching Pendant
 Most traditional industrial robots come with a teach
pendant, which makes them familiar to technicians.
 They allow precise positioning, as the robot can be
programmed using numerical coordinates, in either
world coordinates, robot coordinates or another
coordinate system.
 Teach pendants are great for simple movements,
such as painting in a straight line or over a large flat
surface.
Disadvantages of a Teaching Pendant
 Disruptive to the whole system due to robot
downtime.The robot must be put into "teach
mode" and all operations using the robot
halted until it has been programmed.
 Requires training to learn and program.
 Might be difficult for skilled craftspeople who
are unfamiliar with programming.
2. Simulation/Offline Programming
Offline programming, or simulation, is most often used in robotics
research to ensure that advanced control algorithms are
operating correctly before moving them onto a real robot.
However, it is also used in industry to reduce downtime and
improve efficiency. It can be a particularly useful method for
SMEs, as robots are more likely to be reconfigured multiple times
than they are in mass production environments. Programming
offline means that this does not interfere with production too
much. Offline programming allows the robot to be programmed
using a virtual mockup of the robot and task. If the simulation
software is intuitive to use, this can be a quick way to test an idea
before moving it to the robot.
Some modern simulation packages are
quite straightforward to use.
The simulation can be set up within a matter of
minutes, once you are familiar with the software,
using a library of common robots and objects.
Some simulators also allow you to enter a CAD part
and the system will automatically generate the
robot trajectories.This can improve the
efficiency of programming even further.
Advantages of Offline Programming
 Reduces downtime required for robot programming.
Programs are developed offline, so the robot only has to be
halted while the new program is being downloaded and
tested.
 Can be quite intuitive, especially if the robot can be moved
around in a 3D CAD environment with drag and drop
techniques.
 Easy to test many different approaches to the same
problem, which would be inefficient for online
programming methods.
Disadvantages of Offline Programming
 Virtual models will (probably) never be able to represent
the real world with 100% accuracy. Programs may still need
to be altered after they are applied to the real robot.
 Might take longer overall. Although offline programming
reduces the downtime of the robot, it means that someone
has to spend extra time developing the simulation, as well
as testing it on the robot.
 Can sometimes end up wasting time sorting out simulator
issues instead of solving production challenges.This could
be related to the quality of the simulator.
3. Teaching by Demonstration
Teaching by demonstration (and more specific methods
like Kinetiq teaching) offers an intuitive addition to the
classic teach pendant.These methods involve moving the
robot around, either by manipulation a force sensor or a
joystick attached to the robotwrist just above the end
effector.As with the teach pendant, the operator stores
each position in the robot computer. Many collaborative
robots have incorporated this programming method into
their robots, as it is easy for operators to get started
immediately using the robot with their applications.
Advantages of Teaching by Demonstration
 Quicker than traditional teach pendants. It removes the need for
multiple button pressing, allowing the operator to simply move
the robot to the desired position.
 More intuitive than both traditional teach pendants and
simulation programs, as the task is programmed in almost the
same way a human operator would perform it.This makes it
simple for operators to learn. Generally, this method requires no
knowledge of programming concepts or being familiar with 3D
CAD environments (as simulation does).
 Very good for detailed tasks which would require many lines of
code to achieve the same effect, such as welding or painting of
intricate shapes.
Disadvantages of Teaching by Demonstration
 As with traditional a teach pendant, this method uses the physical robot
for programming.This means that it does not reduce downtime, as
much as offline programming.
 Moving the robot to precise coordinates is not as straightforward as with
the other methods.This is especially true with some joystick based
systems, where there is no way of entering a numerical value. Kinetiq
teaching combines these features by allowing for the entering of exact
numerical coordinates along with positioning based coordinates.
 Not so good for tasks which are "algorithmic" in nature. For example, if a
robot had to paint a flat surface by moving horizontally along the
surface, then move down an inch, move horizontally in the opposite
direction, etc. Moving the robot by hand would be arduous and
inaccurate for such a task.
Which Programming Method Should You Choose?
As with anything in robotics, the best method will depend highly on
your task, robot and requirements. Use the advantages and
disadvantages listed in this post to decide which method could
suit your application. If reducing downtime is the most
important factor for you, offline programming could be your
best option. If intuitive programming is more important,
teaching by demonstration might suit you more. If you have an
algorithmic task and want a familiar interface, a teach pendant
could be a good choice.

More Related Content

What's hot

ROBOTICS-Me8099 -unit-1.ppT
ROBOTICS-Me8099 -unit-1.ppTROBOTICS-Me8099 -unit-1.ppT
ROBOTICS-Me8099 -unit-1.ppTdinesh babu
 
RMV robot programming
RMV robot programmingRMV robot programming
RMV robot programminganand hd
 
Kinematic Model vs Dynamic Model
Kinematic Model vs Dynamic ModelKinematic Model vs Dynamic Model
Kinematic Model vs Dynamic ModelHitesh Mohapatra
 
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 automationAfiq Sajuri
 
Robotics: Forward and Inverse Kinematics
Robotics: Forward and Inverse KinematicsRobotics: Forward and Inverse Kinematics
Robotics: Forward and Inverse KinematicsDamian T. Gordon
 
ROBOTICS-ROBOT KINEMATICS AND ROBOT PROGRAMMING
ROBOTICS-ROBOT KINEMATICS AND ROBOT PROGRAMMINGROBOTICS-ROBOT KINEMATICS AND ROBOT PROGRAMMING
ROBOTICS-ROBOT KINEMATICS AND ROBOT PROGRAMMINGTAMILMECHKIT
 
Robotics: Cartesian Trajectory Planning
Robotics: Cartesian Trajectory PlanningRobotics: Cartesian Trajectory Planning
Robotics: Cartesian Trajectory PlanningDamian T. Gordon
 
Robotics: Introduction to Kinematics
Robotics: Introduction to KinematicsRobotics: Introduction to Kinematics
Robotics: Introduction to KinematicsDamian T. Gordon
 
ROBOT DRIVE SYSTEMS AND END EFFECTORS
ROBOT DRIVE SYSTEMS AND END EFFECTORSROBOT DRIVE SYSTEMS AND END EFFECTORS
ROBOT DRIVE SYSTEMS AND END EFFECTORSTAMILMECHKIT
 
ROBOTICS- IMPLEMENTATION AND ROBOT ECONOMICS
ROBOTICS- IMPLEMENTATION AND ROBOT ECONOMICSROBOTICS- IMPLEMENTATION AND ROBOT ECONOMICS
ROBOTICS- IMPLEMENTATION AND ROBOT ECONOMICSTAMILMECHKIT
 
Industrial robot
Industrial robotIndustrial robot
Industrial robotJatin Garg
 
Industrial robots
Industrial robotsIndustrial robots
Industrial robotsOhgoma
 
Application of industrial robotics
Application of industrial roboticsApplication of industrial robotics
Application of industrial roboticsShubham Maurya
 
Robot applications
Robot applicationsRobot applications
Robot applicationsanand hd
 
Cnc control system and interface
Cnc control system and interfaceCnc control system and interface
Cnc control system and interfacebhanutomar
 

What's hot (20)

ROBOTICS-Me8099 -unit-1.ppT
ROBOTICS-Me8099 -unit-1.ppTROBOTICS-Me8099 -unit-1.ppT
ROBOTICS-Me8099 -unit-1.ppT
 
RMV robot programming
RMV robot programmingRMV robot programming
RMV robot programming
 
Kinematic Model vs Dynamic Model
Kinematic Model vs Dynamic ModelKinematic Model vs Dynamic Model
Kinematic Model vs Dynamic Model
 
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
 
Robotics: Forward and Inverse Kinematics
Robotics: Forward and Inverse KinematicsRobotics: Forward and Inverse Kinematics
Robotics: Forward and Inverse Kinematics
 
Trajectory
TrajectoryTrajectory
Trajectory
 
Grippers
GrippersGrippers
Grippers
 
ROBOTICS-ROBOT KINEMATICS AND ROBOT PROGRAMMING
ROBOTICS-ROBOT KINEMATICS AND ROBOT PROGRAMMINGROBOTICS-ROBOT KINEMATICS AND ROBOT PROGRAMMING
ROBOTICS-ROBOT KINEMATICS AND ROBOT PROGRAMMING
 
Robot vision
Robot visionRobot vision
Robot vision
 
Robotics: Cartesian Trajectory Planning
Robotics: Cartesian Trajectory PlanningRobotics: Cartesian Trajectory Planning
Robotics: Cartesian Trajectory Planning
 
Actuators
ActuatorsActuators
Actuators
 
Robotics: Introduction to Kinematics
Robotics: Introduction to KinematicsRobotics: Introduction to Kinematics
Robotics: Introduction to Kinematics
 
ROBOT DRIVE SYSTEMS AND END EFFECTORS
ROBOT DRIVE SYSTEMS AND END EFFECTORSROBOT DRIVE SYSTEMS AND END EFFECTORS
ROBOT DRIVE SYSTEMS AND END EFFECTORS
 
ROBOTICS- IMPLEMENTATION AND ROBOT ECONOMICS
ROBOTICS- IMPLEMENTATION AND ROBOT ECONOMICSROBOTICS- IMPLEMENTATION AND ROBOT ECONOMICS
ROBOTICS- IMPLEMENTATION AND ROBOT ECONOMICS
 
Industrial robot
Industrial robotIndustrial robot
Industrial robot
 
Industrial robots
Industrial robotsIndustrial robots
Industrial robots
 
Application of industrial robotics
Application of industrial roboticsApplication of industrial robotics
Application of industrial robotics
 
Robotics
RoboticsRobotics
Robotics
 
Robot applications
Robot applicationsRobot applications
Robot applications
 
Cnc control system and interface
Cnc control system and interfaceCnc control system and interface
Cnc control system and interface
 

Similar to Top three robot programming methods (teaching)

Module6rob prog mr302_mtr_ncerc
Module6rob prog mr302_mtr_ncercModule6rob prog mr302_mtr_ncerc
Module6rob prog mr302_mtr_ncercJishnu Jish
 
Mobile robotics fuzzylogic and pso
Mobile robotics fuzzylogic and psoMobile robotics fuzzylogic and pso
Mobile robotics fuzzylogic and psoDevasena Inupakutika
 
Resereach thebenz snsjbnsjsjjssjsjsjsjsjjs
Resereach thebenz snsjbnsjsjjssjsjsjsjsjjsResereach thebenz snsjbnsjsjjssjsjsjsjsjjs
Resereach thebenz snsjbnsjsjjssjsjsjsjsjjsNIKHILAS12
 
Introduction to Software Engineering Lecture 0
Introduction to Software Engineering  Lecture 0Introduction to Software Engineering  Lecture 0
Introduction to Software Engineering Lecture 0Mohamed Essam
 
Recent progress on programming methods for industrial robots
Recent progress on programming methods for industrial robotsRecent progress on programming methods for industrial robots
Recent progress on programming methods for industrial robotsDeepak Rotti
 
Autocad plant-3d
Autocad plant-3dAutocad plant-3d
Autocad plant-3dVinnie Rocx
 
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
 
Re-Evaluating the Value and Market Positioning of Industrial Cobots
Re-Evaluating the Value and Market Positioning of Industrial CobotsRe-Evaluating the Value and Market Positioning of Industrial Cobots
Re-Evaluating the Value and Market Positioning of Industrial CobotsLizzie Uhl
 
Robot Calibration in Brief | Dynalog,Inc
Robot Calibration in Brief | Dynalog,IncRobot Calibration in Brief | Dynalog,Inc
Robot Calibration in Brief | Dynalog,IncDynalog,Inc
 
Taster of Research Poster
Taster of Research PosterTaster of Research Poster
Taster of Research PosterJoe Jiang
 
IRJET - A Locomotive Voice-Based Assistant using Raspberry Pi
IRJET -  	  A Locomotive Voice-Based Assistant using Raspberry PiIRJET -  	  A Locomotive Voice-Based Assistant using Raspberry Pi
IRJET - A Locomotive Voice-Based Assistant using Raspberry PiIRJET Journal
 

Similar to Top three robot programming methods (teaching) (20)

Module6rob prog mr302_mtr_ncerc
Module6rob prog mr302_mtr_ncercModule6rob prog mr302_mtr_ncerc
Module6rob prog mr302_mtr_ncerc
 
Robotics ICMMT2015
Robotics ICMMT2015Robotics ICMMT2015
Robotics ICMMT2015
 
Robotics ICMMT2015
Robotics ICMMT2015Robotics ICMMT2015
Robotics ICMMT2015
 
RobotStudiopp.ppt
RobotStudiopp.pptRobotStudiopp.ppt
RobotStudiopp.ppt
 
ie450RobotStudio.ppt
ie450RobotStudio.pptie450RobotStudio.ppt
ie450RobotStudio.ppt
 
Robot arm ppt
Robot arm pptRobot arm ppt
Robot arm ppt
 
Hci 3
Hci 3Hci 3
Hci 3
 
Mobile robotics fuzzylogic and pso
Mobile robotics fuzzylogic and psoMobile robotics fuzzylogic and pso
Mobile robotics fuzzylogic and pso
 
Resereach thebenz snsjbnsjsjjssjsjsjsjsjjs
Resereach thebenz snsjbnsjsjjssjsjsjsjsjjsResereach thebenz snsjbnsjsjjssjsjsjsjsjjs
Resereach thebenz snsjbnsjsjjssjsjsjsjsjjs
 
Introduction to Software Engineering Lecture 0
Introduction to Software Engineering  Lecture 0Introduction to Software Engineering  Lecture 0
Introduction to Software Engineering Lecture 0
 
Recent progress on programming methods for industrial robots
Recent progress on programming methods for industrial robotsRecent progress on programming methods for industrial robots
Recent progress on programming methods for industrial robots
 
Autocad plant-3d
Autocad plant-3dAutocad plant-3d
Autocad plant-3d
 
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
 
Robot Software Functions (By Dr. J. Jeya Jeevahan)
Robot Software Functions (By Dr. J. Jeya Jeevahan)Robot Software Functions (By Dr. J. Jeya Jeevahan)
Robot Software Functions (By Dr. J. Jeya Jeevahan)
 
Re-Evaluating the Value and Market Positioning of Industrial Cobots
Re-Evaluating the Value and Market Positioning of Industrial CobotsRe-Evaluating the Value and Market Positioning of Industrial Cobots
Re-Evaluating the Value and Market Positioning of Industrial Cobots
 
Robot simulation for_control_design
Robot simulation for_control_designRobot simulation for_control_design
Robot simulation for_control_design
 
Computer graphics by bahadar sher
Computer graphics by bahadar sherComputer graphics by bahadar sher
Computer graphics by bahadar sher
 
Robot Calibration in Brief | Dynalog,Inc
Robot Calibration in Brief | Dynalog,IncRobot Calibration in Brief | Dynalog,Inc
Robot Calibration in Brief | Dynalog,Inc
 
Taster of Research Poster
Taster of Research PosterTaster of Research Poster
Taster of Research Poster
 
IRJET - A Locomotive Voice-Based Assistant using Raspberry Pi
IRJET -  	  A Locomotive Voice-Based Assistant using Raspberry PiIRJET -  	  A Locomotive Voice-Based Assistant using Raspberry Pi
IRJET - A Locomotive Voice-Based Assistant using Raspberry Pi
 

Recently uploaded

MASONRY -Building Technology and Construction
MASONRY -Building Technology and ConstructionMASONRY -Building Technology and Construction
MASONRY -Building Technology and Constructionmbermudez3
 
VIP Call Girl Amravati Aashi 8250192130 Independent Escort Service Amravati
VIP Call Girl Amravati Aashi 8250192130 Independent Escort Service AmravatiVIP Call Girl Amravati Aashi 8250192130 Independent Escort Service Amravati
VIP Call Girl Amravati Aashi 8250192130 Independent Escort Service AmravatiSuhani Kapoor
 
Captivating Charm: Exploring Marseille's Hillside Villas with Our 3D Architec...
Captivating Charm: Exploring Marseille's Hillside Villas with Our 3D Architec...Captivating Charm: Exploring Marseille's Hillside Villas with Our 3D Architec...
Captivating Charm: Exploring Marseille's Hillside Villas with Our 3D Architec...Yantram Animation Studio Corporation
 
CALL ON ➥8923113531 🔝Call Girls Aminabad Lucknow best Night Fun service
CALL ON ➥8923113531 🔝Call Girls Aminabad Lucknow best Night Fun serviceCALL ON ➥8923113531 🔝Call Girls Aminabad Lucknow best Night Fun service
CALL ON ➥8923113531 🔝Call Girls Aminabad Lucknow best Night Fun serviceanilsa9823
 
Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...
Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...
Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...home
 
Abu Dhabi Call Girls O58993O4O2 Call Girls in Abu Dhabi`
Abu Dhabi Call Girls O58993O4O2 Call Girls in Abu Dhabi`Abu Dhabi Call Girls O58993O4O2 Call Girls in Abu Dhabi`
Abu Dhabi Call Girls O58993O4O2 Call Girls in Abu Dhabi`dajasot375
 
The_Canvas_of_Creative_Mastery_Newsletter_April_2024_Version.pdf
The_Canvas_of_Creative_Mastery_Newsletter_April_2024_Version.pdfThe_Canvas_of_Creative_Mastery_Newsletter_April_2024_Version.pdf
The_Canvas_of_Creative_Mastery_Newsletter_April_2024_Version.pdfAmirYakdi
 
VIP Russian Call Girls in Saharanpur Deepika 8250192130 Independent Escort Se...
VIP Russian Call Girls in Saharanpur Deepika 8250192130 Independent Escort Se...VIP Russian Call Girls in Saharanpur Deepika 8250192130 Independent Escort Se...
VIP Russian Call Girls in Saharanpur Deepika 8250192130 Independent Escort Se...Suhani Kapoor
 
Best VIP Call Girls Noida Sector 44 Call Me: 8448380779
Best VIP Call Girls Noida Sector 44 Call Me: 8448380779Best VIP Call Girls Noida Sector 44 Call Me: 8448380779
Best VIP Call Girls Noida Sector 44 Call Me: 8448380779Delhi Call girls
 
Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...
Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...
Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...babafaisel
 
Call Girls in Kalkaji Delhi 8264348440 call girls ❤️
Call Girls in Kalkaji Delhi 8264348440 call girls ❤️Call Girls in Kalkaji Delhi 8264348440 call girls ❤️
Call Girls in Kalkaji Delhi 8264348440 call girls ❤️soniya singh
 
Chapter 19_DDA_TOD Policy_First Draft 2012.pdf
Chapter 19_DDA_TOD Policy_First Draft 2012.pdfChapter 19_DDA_TOD Policy_First Draft 2012.pdf
Chapter 19_DDA_TOD Policy_First Draft 2012.pdfParomita Roy
 
VIP Call Girls Bhiwandi Ananya 8250192130 Independent Escort Service Bhiwandi
VIP Call Girls Bhiwandi Ananya 8250192130 Independent Escort Service BhiwandiVIP Call Girls Bhiwandi Ananya 8250192130 Independent Escort Service Bhiwandi
VIP Call Girls Bhiwandi Ananya 8250192130 Independent Escort Service BhiwandiSuhani Kapoor
 
CALL ON ➥8923113531 🔝Call Girls Kalyanpur Lucknow best Female service 🧵
CALL ON ➥8923113531 🔝Call Girls Kalyanpur Lucknow best Female service  🧵CALL ON ➥8923113531 🔝Call Girls Kalyanpur Lucknow best Female service  🧵
CALL ON ➥8923113531 🔝Call Girls Kalyanpur Lucknow best Female service 🧵anilsa9823
 
Call Girls In Safdarjung Enclave 24/7✡️9711147426✡️ Escorts Service
Call Girls In Safdarjung Enclave 24/7✡️9711147426✡️ Escorts ServiceCall Girls In Safdarjung Enclave 24/7✡️9711147426✡️ Escorts Service
Call Girls In Safdarjung Enclave 24/7✡️9711147426✡️ Escorts Servicejennyeacort
 
Kindergarten Assessment Questions Via LessonUp
Kindergarten Assessment Questions Via LessonUpKindergarten Assessment Questions Via LessonUp
Kindergarten Assessment Questions Via LessonUpmainac1
 
How to Be Famous in your Field just visit our Site
How to Be Famous in your Field just visit our SiteHow to Be Famous in your Field just visit our Site
How to Be Famous in your Field just visit our Sitegalleryaagency
 
Cheap Rate Call girls Malviya Nagar 9205541914 shot 1500 night
Cheap Rate Call girls Malviya Nagar 9205541914 shot 1500 nightCheap Rate Call girls Malviya Nagar 9205541914 shot 1500 night
Cheap Rate Call girls Malviya Nagar 9205541914 shot 1500 nightDelhi Call girls
 
Cheap Rate ➥8448380779 ▻Call Girls In Iffco Chowk Gurgaon
Cheap Rate ➥8448380779 ▻Call Girls In Iffco Chowk GurgaonCheap Rate ➥8448380779 ▻Call Girls In Iffco Chowk Gurgaon
Cheap Rate ➥8448380779 ▻Call Girls In Iffco Chowk GurgaonDelhi Call girls
 
Fashion trends before and after covid.pptx
Fashion trends before and after covid.pptxFashion trends before and after covid.pptx
Fashion trends before and after covid.pptxVanshNarang19
 

Recently uploaded (20)

MASONRY -Building Technology and Construction
MASONRY -Building Technology and ConstructionMASONRY -Building Technology and Construction
MASONRY -Building Technology and Construction
 
VIP Call Girl Amravati Aashi 8250192130 Independent Escort Service Amravati
VIP Call Girl Amravati Aashi 8250192130 Independent Escort Service AmravatiVIP Call Girl Amravati Aashi 8250192130 Independent Escort Service Amravati
VIP Call Girl Amravati Aashi 8250192130 Independent Escort Service Amravati
 
Captivating Charm: Exploring Marseille's Hillside Villas with Our 3D Architec...
Captivating Charm: Exploring Marseille's Hillside Villas with Our 3D Architec...Captivating Charm: Exploring Marseille's Hillside Villas with Our 3D Architec...
Captivating Charm: Exploring Marseille's Hillside Villas with Our 3D Architec...
 
CALL ON ➥8923113531 🔝Call Girls Aminabad Lucknow best Night Fun service
CALL ON ➥8923113531 🔝Call Girls Aminabad Lucknow best Night Fun serviceCALL ON ➥8923113531 🔝Call Girls Aminabad Lucknow best Night Fun service
CALL ON ➥8923113531 🔝Call Girls Aminabad Lucknow best Night Fun service
 
Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...
Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...
Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...
 
Abu Dhabi Call Girls O58993O4O2 Call Girls in Abu Dhabi`
Abu Dhabi Call Girls O58993O4O2 Call Girls in Abu Dhabi`Abu Dhabi Call Girls O58993O4O2 Call Girls in Abu Dhabi`
Abu Dhabi Call Girls O58993O4O2 Call Girls in Abu Dhabi`
 
The_Canvas_of_Creative_Mastery_Newsletter_April_2024_Version.pdf
The_Canvas_of_Creative_Mastery_Newsletter_April_2024_Version.pdfThe_Canvas_of_Creative_Mastery_Newsletter_April_2024_Version.pdf
The_Canvas_of_Creative_Mastery_Newsletter_April_2024_Version.pdf
 
VIP Russian Call Girls in Saharanpur Deepika 8250192130 Independent Escort Se...
VIP Russian Call Girls in Saharanpur Deepika 8250192130 Independent Escort Se...VIP Russian Call Girls in Saharanpur Deepika 8250192130 Independent Escort Se...
VIP Russian Call Girls in Saharanpur Deepika 8250192130 Independent Escort Se...
 
Best VIP Call Girls Noida Sector 44 Call Me: 8448380779
Best VIP Call Girls Noida Sector 44 Call Me: 8448380779Best VIP Call Girls Noida Sector 44 Call Me: 8448380779
Best VIP Call Girls Noida Sector 44 Call Me: 8448380779
 
Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...
Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...
Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...
 
Call Girls in Kalkaji Delhi 8264348440 call girls ❤️
Call Girls in Kalkaji Delhi 8264348440 call girls ❤️Call Girls in Kalkaji Delhi 8264348440 call girls ❤️
Call Girls in Kalkaji Delhi 8264348440 call girls ❤️
 
Chapter 19_DDA_TOD Policy_First Draft 2012.pdf
Chapter 19_DDA_TOD Policy_First Draft 2012.pdfChapter 19_DDA_TOD Policy_First Draft 2012.pdf
Chapter 19_DDA_TOD Policy_First Draft 2012.pdf
 
VIP Call Girls Bhiwandi Ananya 8250192130 Independent Escort Service Bhiwandi
VIP Call Girls Bhiwandi Ananya 8250192130 Independent Escort Service BhiwandiVIP Call Girls Bhiwandi Ananya 8250192130 Independent Escort Service Bhiwandi
VIP Call Girls Bhiwandi Ananya 8250192130 Independent Escort Service Bhiwandi
 
CALL ON ➥8923113531 🔝Call Girls Kalyanpur Lucknow best Female service 🧵
CALL ON ➥8923113531 🔝Call Girls Kalyanpur Lucknow best Female service  🧵CALL ON ➥8923113531 🔝Call Girls Kalyanpur Lucknow best Female service  🧵
CALL ON ➥8923113531 🔝Call Girls Kalyanpur Lucknow best Female service 🧵
 
Call Girls In Safdarjung Enclave 24/7✡️9711147426✡️ Escorts Service
Call Girls In Safdarjung Enclave 24/7✡️9711147426✡️ Escorts ServiceCall Girls In Safdarjung Enclave 24/7✡️9711147426✡️ Escorts Service
Call Girls In Safdarjung Enclave 24/7✡️9711147426✡️ Escorts Service
 
Kindergarten Assessment Questions Via LessonUp
Kindergarten Assessment Questions Via LessonUpKindergarten Assessment Questions Via LessonUp
Kindergarten Assessment Questions Via LessonUp
 
How to Be Famous in your Field just visit our Site
How to Be Famous in your Field just visit our SiteHow to Be Famous in your Field just visit our Site
How to Be Famous in your Field just visit our Site
 
Cheap Rate Call girls Malviya Nagar 9205541914 shot 1500 night
Cheap Rate Call girls Malviya Nagar 9205541914 shot 1500 nightCheap Rate Call girls Malviya Nagar 9205541914 shot 1500 night
Cheap Rate Call girls Malviya Nagar 9205541914 shot 1500 night
 
Cheap Rate ➥8448380779 ▻Call Girls In Iffco Chowk Gurgaon
Cheap Rate ➥8448380779 ▻Call Girls In Iffco Chowk GurgaonCheap Rate ➥8448380779 ▻Call Girls In Iffco Chowk Gurgaon
Cheap Rate ➥8448380779 ▻Call Girls In Iffco Chowk Gurgaon
 
Fashion trends before and after covid.pptx
Fashion trends before and after covid.pptxFashion trends before and after covid.pptx
Fashion trends before and after covid.pptx
 

Top three robot programming methods (teaching)

  • 1. TOP THREE ROBOT PROGRAMMING METHODS (TEACHING) Robot programming has largely moved away from low level coding to more intuitive methods.This move has partly been fuelled by a desire to make programming easier for operators. Robot operators are not always robot makers, and robot makers are not always the best people to program a particular task. It would, for example, be far better to get a painter to program a painting robot, rather than a programmer who has no experience with painting.Traditional programming methods would be restrictive for such operators.
  • 2. 1. Teaching Pendant The most popular method of robot programming is probably the teach pendant. According to the BritishAutomation and Robot Association, over 90% of robots are programmed using this method.The robot teaching pendant has changed a lot throughout its lifetime, but often consists of, what looks like, a giant handheld calculator. Early pendants were large, grey boxes with magnetic tape storage.The modern teach pendants are more like a touchscreen tablet, as the technology has developed to suit the ever evolving users.To program the robot, the operator moves it from point-to-point, using the buttons on the pendant to move it around and save each position individually. When the whole program has been learned, the robot can play back the points at full speed.
  • 3. Advantages of a Teaching Pendant  Most traditional industrial robots come with a teach pendant, which makes them familiar to technicians.  They allow precise positioning, as the robot can be programmed using numerical coordinates, in either world coordinates, robot coordinates or another coordinate system.  Teach pendants are great for simple movements, such as painting in a straight line or over a large flat surface.
  • 4. Disadvantages of a Teaching Pendant  Disruptive to the whole system due to robot downtime.The robot must be put into "teach mode" and all operations using the robot halted until it has been programmed.  Requires training to learn and program.  Might be difficult for skilled craftspeople who are unfamiliar with programming.
  • 5. 2. Simulation/Offline Programming Offline programming, or simulation, is most often used in robotics research to ensure that advanced control algorithms are operating correctly before moving them onto a real robot. However, it is also used in industry to reduce downtime and improve efficiency. It can be a particularly useful method for SMEs, as robots are more likely to be reconfigured multiple times than they are in mass production environments. Programming offline means that this does not interfere with production too much. Offline programming allows the robot to be programmed using a virtual mockup of the robot and task. If the simulation software is intuitive to use, this can be a quick way to test an idea before moving it to the robot.
  • 6. Some modern simulation packages are quite straightforward to use. The simulation can be set up within a matter of minutes, once you are familiar with the software, using a library of common robots and objects. Some simulators also allow you to enter a CAD part and the system will automatically generate the robot trajectories.This can improve the efficiency of programming even further.
  • 7. Advantages of Offline Programming  Reduces downtime required for robot programming. Programs are developed offline, so the robot only has to be halted while the new program is being downloaded and tested.  Can be quite intuitive, especially if the robot can be moved around in a 3D CAD environment with drag and drop techniques.  Easy to test many different approaches to the same problem, which would be inefficient for online programming methods.
  • 8. Disadvantages of Offline Programming  Virtual models will (probably) never be able to represent the real world with 100% accuracy. Programs may still need to be altered after they are applied to the real robot.  Might take longer overall. Although offline programming reduces the downtime of the robot, it means that someone has to spend extra time developing the simulation, as well as testing it on the robot.  Can sometimes end up wasting time sorting out simulator issues instead of solving production challenges.This could be related to the quality of the simulator.
  • 9. 3. Teaching by Demonstration Teaching by demonstration (and more specific methods like Kinetiq teaching) offers an intuitive addition to the classic teach pendant.These methods involve moving the robot around, either by manipulation a force sensor or a joystick attached to the robotwrist just above the end effector.As with the teach pendant, the operator stores each position in the robot computer. Many collaborative robots have incorporated this programming method into their robots, as it is easy for operators to get started immediately using the robot with their applications.
  • 10. Advantages of Teaching by Demonstration  Quicker than traditional teach pendants. It removes the need for multiple button pressing, allowing the operator to simply move the robot to the desired position.  More intuitive than both traditional teach pendants and simulation programs, as the task is programmed in almost the same way a human operator would perform it.This makes it simple for operators to learn. Generally, this method requires no knowledge of programming concepts or being familiar with 3D CAD environments (as simulation does).  Very good for detailed tasks which would require many lines of code to achieve the same effect, such as welding or painting of intricate shapes.
  • 11. Disadvantages of Teaching by Demonstration  As with traditional a teach pendant, this method uses the physical robot for programming.This means that it does not reduce downtime, as much as offline programming.  Moving the robot to precise coordinates is not as straightforward as with the other methods.This is especially true with some joystick based systems, where there is no way of entering a numerical value. Kinetiq teaching combines these features by allowing for the entering of exact numerical coordinates along with positioning based coordinates.  Not so good for tasks which are "algorithmic" in nature. For example, if a robot had to paint a flat surface by moving horizontally along the surface, then move down an inch, move horizontally in the opposite direction, etc. Moving the robot by hand would be arduous and inaccurate for such a task.
  • 12. Which Programming Method Should You Choose? As with anything in robotics, the best method will depend highly on your task, robot and requirements. Use the advantages and disadvantages listed in this post to decide which method could suit your application. If reducing downtime is the most important factor for you, offline programming could be your best option. If intuitive programming is more important, teaching by demonstration might suit you more. If you have an algorithmic task and want a familiar interface, a teach pendant could be a good choice.