SlideShare ist ein Scribd-Unternehmen logo
1 von 41
ROBOTICS
TEMPUS IV Project: 158644 – JPCR
Development of Regional Interdisciplinary Mechatronic Studies - DRIMS
ROBOTICS
Robot Programming
Robot Programming
Content:
• Introduction
• On-line programming
• Concepts
• Teach-in
• Playback
• Sensor function
• Off-line programming
• What is an off-line programming?
• Arguments for an off-line programming
• Programming levels
• Summary
TEMPUS IV Project: 158644 – JPCR
Development of Regional Interdisciplinary Mechatronic Studies - DRIMS
ROBOTICS 2
Introductory review
From the
definition:
The industrial robot is an automatically controlled
freely programmable, multifunctional manipulator
with three or more programmable axes, for
Industrial applications in either a
fixed or mobile platform, can be used.
Freely programmable: programmable movements
or auxiliary functions without physical
amendment to be changed.
Robot programming
On-Line Off-Line
TEMPUS IV Project: 158644 – JPCR
Development of Regional Interdisciplinary Mechatronic Studies - DRIMS
ROBOTICS 3
Robot Programming
• Programming is the identification and
specification of a series of basic actions
which, when executed in the specified
order, achieve some specific task or
realize some specific process.
• Robot Programming is the defining of
desired motions so that the robot may
perform them without human intervention.
TEMPUS IV Project: 158644 – JPCR
Development of Regional Interdisciplinary Mechatronic Studies - DRIMS
ROBOTICS 4
Review: Some Definitions
• DoF: The degrees of freedom [degrees of
mobility] of the robot will be numbered as
q1, q2, q3 etc.
– Usually industrial robot arms have between 4
and 6 degrees of freedom, one at each joint.
• End-effector: The end of the robot arm,
where the gripper or other tool that the
robots uses is located, we will define as
the end-point (Pe) of the robot.
TEMPUS IV Project: 158644 – JPCR
Development of Regional Interdisciplinary Mechatronic Studies - DRIMS
ROBOTICS 5
If, for example, the robot has a two finger gripper, to
pick things up with, we usually define Pe to be a point
between the two fingers, so that when this point is
geometrically inside some object to be picked up, all
the robot has to do is to close the fingers of its
gripper to grasp the object. It can then move away
with the object between its fingers.
Pe
6
Pose: both the position of Pe in space, and
its orientation
– It is not sufficient for Pe just to be defined as
a point, we also need to attach or
(conceptually) fix a coordinate system to it,
so that we can define both the position of Pe
in space, and its orientation (together they
define the object pose).
Pe
7
Base Frame: The position and
orientation of Pe must be defined
with respect to some global
frame of reference, some global
coordinate system. For this we
usually use a frame of reference
fixed to the base of the robot,
which should not move.
– NOTE: The position and orientation
of Pe in the work space of the robot
are determined by the values of
the joint positions of the arm—q1,
q2, q3,etc.
8
Configuration: Any particular
position and orientation of Pe in
space, and so any particular set
of joint values, is called a
configuration of the robot arm.
TEMPUS IV Project: 158644 – JPCR
Development of Regional Interdisciplinary Mechatronic Studies - DRIMS
ROBOTICS 9
Robot Programming Revisited
• Robot Programming is the defining of
desired motions so that the robot may
perform them without human intervention.
– identifying and specifying the robot
configurations (i.e. the pose of the end-
effector, Pe, with respect to the base-frame)
TEMPUS IV Project: 158644 – JPCR
Development of Regional Interdisciplinary Mechatronic Studies - DRIMS
ROBOTICS 10
Introductory review
From the
definition:
The industrial robot is an automatically controlled
freely programmable, multifunctional manipulator
with three or more programmable axes, for
Industrial applications in either a
fixed or mobile platform, can be used.
Freely programmable: programmable movements
or auxiliary functions without physical
amendment to be changed.
Robot programming
On-Line Off-Line
TEMPUS IV Project: 158644 – JPCR
Development of Regional Interdisciplinary Mechatronic Studies - DRIMS
ROBOTICS 11
Robot Programming Methods
• Offline:
– write a program using a text-based robot programming language
– does not need access to the robot until its final testing and
implementation
• On-line:
– Use the robot to generate the program
• Teaching/guiding the robot through a sequence of motions that can
them be executed repeatedly
• Combination Programming:
– Often programming is a combination of on-line and off-line
• on-line to teach locations in space
• off-line to define the task or “sequence of operations"
TEMPUS IV Project: 158644 – JPCR
Development of Regional Interdisciplinary Mechatronic Studies - DRIMS
ROBOTICS 12
On-Line/Lead Through
• Advantage:
– Easy
– No special programming skills or training
• Disadvantages:
– not practical for large or heavy robots
– High accuracy and straight-line movements are difficult to
achieve, as are any other kind of geometrically defined
trajectory, such as circular arcs, etc.
– difficult to edit out unwanted operator moves
– difficult to incorporate external sensor data
– Synchronization with other machines or equipment in the work
cell is difficult
– A large amount of memory is required
TEMPUS IV Project: 158644 – JPCR
Development of Regional Interdisciplinary Mechatronic Studies - DRIMS
ROBOTICS 13
On-Line Programming
On-Line
TEACH-IN PLAY-BACK
TEMPUS IV Project: 158644 – JPCR
Development of Regional Interdisciplinary Mechatronic Studies - DRIMS
ROBOTICS 14
Teach-In
Task: transfer of appropriate programs in the robot controller
The robot is along certain trajectories through the two conducted manually with
the both the robot and its movement and other devices in the robot cell monitored
closely.
Teach-in Process:
Teach
Starting from
points
and save
Edit
Addition of
Commands for the
Automatic operation
Control
Gradually,
Next,
backward
Correct
Starting from
points
and again
save
Perform
TEMPUS IV Project: 158644 – JPCR
Development of Regional Interdisciplinary Mechatronic Studies - DRIMS
ROBOTICS 15
Teach pendant
PHG-types to a Teach-In program:
Features:
- To enable long cable to a good view
- Emergency stop switch
- Enabling switch
- Selection of TCP (Tool Center Point) function
- Selection of the coordinate
- Range of motion mode
- Selection of the speed of movement
- Status Display
TEMPUS IV Project: 158644 – JPCR
Development of Regional Interdisciplinary Mechatronic Studies - DRIMS
ROBOTICS
Keyboard Function keys
16
Control Equipment
Types of robot-Program:
Editing on a CNC robot
controlled by buttons and
a built-in display
Editing by a keyboard
and an LCD display
on PHG
Editing by a keyboard
and LCD display
Source: RIKO
Source: ABB
Source: Stäubli
TEMPUS IV Project: 158644 – JPCR
Development of Regional Interdisciplinary Mechatronic Studies - DRIMS
ROBOTICS 17
Teach-in coordinate systems
JOINT WORLD TOOL FREE
TEMPUS IV Project: 158644 – JPCR
Development of Regional Interdisciplinary Mechatronic Studies - DRIMS
ROBOTICS 18
On-Line/Teach Box
• Advantage:
– Easy
– No special programming skills or training
– Can specify other conditions on robot
movements (type of trajectory to use – line,
arc)
• Disadvantages:
– Potential dangerous (motors are on)
TEMPUS IV Project: 158644 – JPCR
Development of Regional Interdisciplinary Mechatronic Studies - DRIMS
ROBOTICS 19
TEMPUS IV Project: 158644 – JPCR
Development of Regional Interdisciplinary Mechatronic Studies - DRIMS
ROBOTICS 20
On-Line Programming
• Requires access to the robot
• Programs exist only in the memory of
robot control system – often difficult to
transfer, document, maintain, modify
TEMPUS IV Project: 158644 – JPCR
Development of Regional Interdisciplinary Mechatronic Studies - DRIMS
ROBOTICS 21
Pose Programming
Abstract task:
TEMPUS IV Project: 158644 – JPCR
Development of Regional Interdisciplinary Mechatronic Studies - DRIMS
ROBOTICS
• Enter the "TCP" data
• Selection of the "Joint" coordinates
• Rotation of axes 1, 2 and 3 to pose a
• Choosing the "World or tool” coordinates
• Align the tool with "Roll, Pitch, Yaw Movement
• Switch to "Step or Slow Motion
Pose, exact position and orient
• Pose 1 save
- Poses are always stored in set-point (position
and orientation)
• Motion in Cartesian coordinates to pose 2
• Pose, position them and orient
• Pose 2 save
• Movement in the "wait-and-home" position
22
Programming functions and signal
Example of a program on a very simple but defined robot!
TEMPUS IV Project: 158644 – JPCR
Development of Regional Interdisciplinary Mechatronic Studies - DRIMS
ROBOTICS
Robot program Explanation
23
-Determination of the total velocity in mm / s and degree / s
- Determination of the acceleration factor
- Determination of the TCPs in mm (X, Y, Z, R, P, Y)
- Determination of the rate in % overall speed
- Bringing the Pose 1 for X, Y, Z
-
Motion in Cartesian coordinates to Pose 1
-
Determination of the pendulum motion during welding
- Welding start (signal to welding device)
- A straight weld line to pull Pose 2
- Welding End
-
Move away from Pose 2 for X, Y, Z
- Movement in joint coordinates to the home position
Programming Languages
Almost every robot has its own programming language!
Control independent language:
TEMPUS IV Project: 158644 – JPCR
Development of Regional Interdisciplinary Mechatronic Studies - DRIMS
ROBOTICS 24
Play-Back Programming
- The operator uses the robot (or a device driver) directly.
- He leads the mechanism manually the task accordingly.
- During the movement the respective joint angle values can be read in a fixed
time frame and stored.
Requirements:
- Kinematic balance
- Low friction in the joints
- Very high flexibility of
movement
Advantages:
- Very easy programming
- No prior knowledge of the
operator necessary
Disadvantages:
- Correction in difficult sections
of path
- Difficult change of velocity
Source: ABB
Source: Gorenje
Primarily for the coating or glue-robot 25
Task of the sensors
Approach to the programming ease, flexibility and versatility
Important role SENSORS
- Searching for objects or poses
Parts on an assembly line, seam beginning, seam edge, plate boundary, installation help ...
- Tracking contours or litigation
Seam tracking, editing, with constant force (brushes, polishing, grinding, ...)
Bending process pursue prosecution of Machine removal of parts ...
- Velocity fitting
Teaching at a standstill, performing the move (coating on the assembly line, ...)
TEMPUS IV Project: 158644 – JPCR
Development of Regional Interdisciplinary Mechatronic Studies - DRIMS
ROBOTICS 26
Off-Line Programming
Why Off-Line Programming?
When?
What is Off-Line Programming?
TEMPUS IV Project: 158644 – JPCR
Development of Regional Interdisciplinary Mechatronic Studies - DRIMS
ROBOTICS 27
What is Off-Line Programming?
Teach-in methods:
Satisfactory only when the time for teaching in
comparison to the production time is low.
The robot must be used instead for the
programming for the production.
Off-Line Programming:
The robot can work, while a new program is created.
Robot programs are independent of the singly or in total
produced in the production of industrial robots working.
Modern
robot:
These techniques are increasingly used in the industry.
-Advanced Robot Controllers
-Increase of the absolute pose accuracy
-Adaptation of sensor technologies
TEMPUS IV Project: 158644 – JPCR
Development of Regional Interdisciplinary Mechatronic Studies - DRIMS
ROBOTICS 28
Off-line Programming
• Programs can be developed without needing to use the robot
• The sequence of operations and robot movements can be optimized or
easily improved
• Previously developed and tested procedures and subroutines can be used
• External sensor data can be incorporated, though this typically makes the
programs more complicated, and so more difficult to modify and maintain
• Existing CAD data can be incorporated-the dimensions of parts and the
geometric relationships between them, for example.
• Programs can be tested and evaluated using simulation techniques, though
this can never remove the need to do final testing of the program using the
real robot
• Programs can more easily be maintained and modified
• Programs can more be easily properly documented and commented.
TEMPUS IV Project: 158644 – JPCR
Development of Regional Interdisciplinary Mechatronic Studies - DRIMS
ROBOTICS 29
TEMPUS IV Project: 158644 – JPCR
Development of Regional Interdisciplinary Mechatronic Studies - DRIMS
ROBOTICS 30
Robot Program Development
TEMPUS IV Project: 158644 – JPCR
Development of Regional Interdisciplinary Mechatronic Studies - DRIMS
ROBOTICS 31
Robot Program Development Process
• Analyze and decompose the task into a series of
operations on the objects involved, and specify their
order.
• Identify and specify all the situations needed to program
all the movements and actions of the robot.
• Identify any types of repeated actions or operations and
specify them as subroutines with parameters.
• Design and develop the complete robot program and its
documentation.
• Test and debug the program using a simulator of the
robot and its work space.
• Test the program on the real robot.
TEMPUS IV Project: 158644 – JPCR
Development of Regional Interdisciplinary Mechatronic Studies - DRIMS
ROBOTICS 32
Via Points!
TEMPUS IV Project: 158644 – JPCR
Development of Regional Interdisciplinary Mechatronic Studies - DRIMS
ROBOTICS 33
Why Off-Line Programming?
•Teach-In - Time-consuming activity
- This increases with the complexity of the task
• Teaching reduces the cost
- Robots can not produce during the Teachers
• Robot in mass production
- Spot welding in automotive industry
- Does teach in new constitute a minimal effort
• Robots in small and medium production
- Programming time can be considerably-
- Useful introduction of off-line programming
• Increasing complexity of robot tasks
- Off-line programming can be very attractive
TEMPUS IV Project: 158644 – JPCR
Development of Regional Interdisciplinary Mechatronic Studies - DRIMS
ROBOTICS 34
Benefits of Off-Line Programming
1. Reduction of the robot operating time
2. Dislocation of both ends of the danger area of the robot
3. Single robot programming system
4. Integration of CAD / CAM systems
5. Simplification of complex tasks
6. Optimization of robot programs
7. Access control
8. Cycle time analysis
9. Verification of robot programs
TEMPUS IV Project: 158644 – JPCR
Development of Regional Interdisciplinary Mechatronic Studies - DRIMS
ROBOTICS 35
Off-Line Programming
OFF-LINE
Interactive Explicit
Movement
Implicit
Task
TEMPUS IV Project: 158644 – JPCR
Development of Regional Interdisciplinary Mechatronic Studies - DRIMS
ROBOTICS 36
Now we can say:
• Off-line programming is a significant increase in
the productivity of the robot in the industry.
• The main arguments for Off-Line system is the
reduction of the overall robot use time by the
overlap of the robot-programming with the actual
robot work.
• There are universal off-line programming systems,
which allow the generation of robot program codes
accessible for almost any industrial robot. In order
to reduce their dependence start from a single
robot.
TEMPUS IV Project: 158644 – JPCR
Development of Regional Interdisciplinary Mechatronic Studies - DRIMS
ROBOTICS 37
Type of Robot Programming
• Joint level programming
– basic actions are positions (and possibly movements)
of the individual joints of the robot arm: joint angles in
the case of rotational joints and linear positions in the
case of linear or prismatic joints.
• Robot-level programming
– the basic actions are positions and orientations (and
perhaps trajectories) of Pe and the frame of reference
attached to it.
• High-level programming
– Object-level programming
– Task-level programming
TEMPUS IV Project: 158644 – JPCR
Development of Regional Interdisciplinary Mechatronic Studies - DRIMS
ROBOTICS 38
pick-up part-A by side-A1 and side-A3
move part-A to location-2
pick-up part-B by side-B1 and side-B3
put part-B on-top-off part-A
with side-A5 in-plane-with side-B6 and
with side-A1 in-plane-with side-B1 and
with side-A2 in-plane-with side-B2
Object Level Programming
• basic actions are operations to be
performed on the parts, or relationships
that must be established between parts
TEMPUS IV Project: 158644 – JPCR
Development of Regional Interdisciplinary Mechatronic Studies - DRIMS
ROBOTICS 39
paint-the car-body red
assemble the gear-box
Task Level Programming
• basic actions specified by the program are
complete tasks or subtasks
TEMPUS IV Project: 158644 – JPCR
Development of Regional Interdisciplinary Mechatronic Studies - DRIMS
ROBOTICS 40
http://www.societyofrobots.com/robottheory/Survey_of_
Robot_Programming_Systems.pdf
TEMPUS IV Project: 158644 – JPCR
Development of Regional Interdisciplinary Mechatronic Studies - DRIMS
ROBOTICS
Literature:
41

Weitere ähnliche Inhalte

Ähnlich wie UNIT IV.ppt

ROBOTICS-ROBOT KINEMATICS AND ROBOT PROGRAMMING
ROBOTICS-ROBOT KINEMATICS AND ROBOT PROGRAMMINGROBOTICS-ROBOT KINEMATICS AND ROBOT PROGRAMMING
ROBOTICS-ROBOT KINEMATICS AND ROBOT PROGRAMMINGTAMILMECHKIT
 
Maj_Project_Review-1.pptxiuuhjhgjglkhuhghniuh
Maj_Project_Review-1.pptxiuuhjhgjglkhuhghniuhMaj_Project_Review-1.pptxiuuhjhgjglkhuhghniuh
Maj_Project_Review-1.pptxiuuhjhgjglkhuhghniuhsanthosharumugam9
 
GPS based smart CAB dispatch system
GPS based smart CAB dispatch systemGPS based smart CAB dispatch system
GPS based smart CAB dispatch systemJani Abbasi
 
Robotics_EC368_Module_1.pptx
Robotics_EC368_Module_1.pptxRobotics_EC368_Module_1.pptx
Robotics_EC368_Module_1.pptxneenajoseph18
 
Industrial Robotics Chap 01 Fundamentals
Industrial  Robotics  Chap 01  FundamentalsIndustrial  Robotics  Chap 01  Fundamentals
Industrial Robotics Chap 01 FundamentalsKevin Carvalho
 
Portfolio control version sn_v5
Portfolio control version sn_v5Portfolio control version sn_v5
Portfolio control version sn_v5Samuel Narcisse
 
A SMART VOICE CONTROLLED PICK AND PLACE ROBOT.pdf
A SMART VOICE CONTROLLED PICK AND PLACE ROBOT.pdfA SMART VOICE CONTROLLED PICK AND PLACE ROBOT.pdf
A SMART VOICE CONTROLLED PICK AND PLACE ROBOT.pdfAakash Sheelvant
 
A SMART VOICE CONTROLLED PICK AND PLACE ROBOT
A SMART VOICE CONTROLLED PICK AND PLACE ROBOTA SMART VOICE CONTROLLED PICK AND PLACE ROBOT
A SMART VOICE CONTROLLED PICK AND PLACE ROBOTIRJET Journal
 
Pic18 f4520 and robotics
Pic18 f4520 and roboticsPic18 f4520 and robotics
Pic18 f4520 and roboticsSiddhant Chopra
 
RMV robot programming
RMV robot programmingRMV robot programming
RMV robot programminganand hd
 
nd209_Robo_syllabus_v2.pdf
nd209_Robo_syllabus_v2.pdfnd209_Robo_syllabus_v2.pdf
nd209_Robo_syllabus_v2.pdfRIchardFRuiz
 
Robot And it configuration
Robot And it configurationRobot And it configuration
Robot And it configurationDaniel raj
 
EuRoC Webinar - 21st of July 2014
EuRoC Webinar - 21st of July 2014EuRoC Webinar - 21st of July 2014
EuRoC Webinar - 21st of July 2014I4MS_eu
 

Ähnlich wie UNIT IV.ppt (20)

ROBOTICS-ROBOT KINEMATICS AND ROBOT PROGRAMMING
ROBOTICS-ROBOT KINEMATICS AND ROBOT PROGRAMMINGROBOTICS-ROBOT KINEMATICS AND ROBOT PROGRAMMING
ROBOTICS-ROBOT KINEMATICS AND ROBOT PROGRAMMING
 
ROBOTIC - Introduction to Robotics
ROBOTIC - Introduction to RoboticsROBOTIC - Introduction to Robotics
ROBOTIC - Introduction to Robotics
 
ABB training report
ABB training reportABB training report
ABB training report
 
Maj_Project_Review-1.pptxiuuhjhgjglkhuhghniuh
Maj_Project_Review-1.pptxiuuhjhgjglkhuhghniuhMaj_Project_Review-1.pptxiuuhjhgjglkhuhghniuh
Maj_Project_Review-1.pptxiuuhjhgjglkhuhghniuh
 
GPS based smart CAB dispatch system
GPS based smart CAB dispatch systemGPS based smart CAB dispatch system
GPS based smart CAB dispatch system
 
Robotics my seminar
Robotics my seminarRobotics my seminar
Robotics my seminar
 
ROBOTICS - Introduction to Robotics
ROBOTICS -  Introduction to RoboticsROBOTICS -  Introduction to Robotics
ROBOTICS - Introduction to Robotics
 
Robotics_EC368_Module_1.pptx
Robotics_EC368_Module_1.pptxRobotics_EC368_Module_1.pptx
Robotics_EC368_Module_1.pptx
 
Robotics or Robot Technology
Robotics or Robot Technology Robotics or Robot Technology
Robotics or Robot Technology
 
Industrial Robotics Chap 01 Fundamentals
Industrial  Robotics  Chap 01  FundamentalsIndustrial  Robotics  Chap 01  Fundamentals
Industrial Robotics Chap 01 Fundamentals
 
Portfolio control version sn_v5
Portfolio control version sn_v5Portfolio control version sn_v5
Portfolio control version sn_v5
 
A SMART VOICE CONTROLLED PICK AND PLACE ROBOT.pdf
A SMART VOICE CONTROLLED PICK AND PLACE ROBOT.pdfA SMART VOICE CONTROLLED PICK AND PLACE ROBOT.pdf
A SMART VOICE CONTROLLED PICK AND PLACE ROBOT.pdf
 
A SMART VOICE CONTROLLED PICK AND PLACE ROBOT
A SMART VOICE CONTROLLED PICK AND PLACE ROBOTA SMART VOICE CONTROLLED PICK AND PLACE ROBOT
A SMART VOICE CONTROLLED PICK AND PLACE ROBOT
 
Pic18 f4520 and robotics
Pic18 f4520 and roboticsPic18 f4520 and robotics
Pic18 f4520 and robotics
 
RMV robot programming
RMV robot programmingRMV robot programming
RMV robot programming
 
Motion Planning
Motion PlanningMotion Planning
Motion Planning
 
nd209_Robo_syllabus_v2.pdf
nd209_Robo_syllabus_v2.pdfnd209_Robo_syllabus_v2.pdf
nd209_Robo_syllabus_v2.pdf
 
Robot And it configuration
Robot And it configurationRobot And it configuration
Robot And it configuration
 
EuRoC Webinar - 21st of July 2014
EuRoC Webinar - 21st of July 2014EuRoC Webinar - 21st of July 2014
EuRoC Webinar - 21st of July 2014
 
Industrial robots
Industrial robotsIndustrial robots
Industrial robots
 

Mehr von John Ajish

ydchdfjdjgjfkhgchgkhhcghkgkkhkgkgkhkgckhgk
ydchdfjdjgjfkhgchgkhhcghkgkkhkgkgkhkgckhgkydchdfjdjgjfkhgchgkhhcghkgkkhkgkgkhkgckhgk
ydchdfjdjgjfkhgchgkhhcghkgkkhkgkgkhkgckhgkJohn Ajish
 
tturutruruutrrxfjvfjgjgddfjfjdgjfdjfjgjdfgj
tturutruruutrrxfjvfjgjgddfjfjdgjfdjfjgjdfgjtturutruruutrrxfjvfjgjgddfjfjdgjfdjfjgjdfgj
tturutruruutrrxfjvfjgjgddfjfjdgjfdjfjgjdfgjJohn Ajish
 
Afasdhdfvjukgkrgdfbdzthgsdhgjjkvdxfhdfhfdh
AfasdhdfvjukgkrgdfbdzthgsdhgjjkvdxfhdfhfdhAfasdhdfvjukgkrgdfbdzthgsdhgjjkvdxfhdfhfdh
AfasdhdfvjukgkrgdfbdzthgsdhgjjkvdxfhdfhfdhJohn Ajish
 
GJFJFJXFJFJGGJFGJKIKJCGXYGZDFJZDJKGXJNHV
GJFJFJXFJFJGGJFGJKIKJCGXYGZDFJZDJKGXJNHVGJFJFJXFJFJGGJFGJKIKJCGXYGZDFJZDJKGXJNHV
GJFJFJXFJFJGGJFGJKIKJCGXYGZDFJZDJKGXJNHVJohn Ajish
 
saasgsdgdsgsdgdszvvetfdfdsgAsafgfsdgsgsdg
saasgsdgdsgsdgdszvvetfdfdsgAsafgfsdgsgsdgsaasgsdgdsgsdgdszvvetfdfdsgAsafgfsdgsgsdg
saasgsdgdsgsdgdszvvetfdfdsgAsafgfsdgsgsdgJohn Ajish
 
WRASASgDGGS DDGBLFAfbJKCfaiGFBKsIgsdJBIGDSKJ
WRASASgDGGS DDGBLFAfbJKCfaiGFBKsIgsdJBIGDSKJWRASASgDGGS DDGBLFAfbJKCfaiGFBKsIgsdJBIGDSKJ
WRASASgDGGS DDGBLFAfbJKCfaiGFBKsIgsdJBIGDSKJJohn Ajish
 
DOGAODHGOHDODOOanffaHSFOHGHASOGHSOGHGHAOGHOGHAOGG
DOGAODHGOHDODOOanffaHSFOHGHASOGHSOGHGHAOGHOGHAOGGDOGAODHGOHDODOOanffaHSFOHGHASOGHSOGHGHAOGHOGHAOGG
DOGAODHGOHDODOOanffaHSFOHGHASOGHSOGHGHAOGHOGHAOGGJohn Ajish
 
FINAL REVIEWADAFASFSAFASFAFSFSGGaGGV HBKJS
FINAL REVIEWADAFASFSAFASFAFSFSGGaGGV HBKJSFINAL REVIEWADAFASFSAFASFAFSFSGGaGGV HBKJS
FINAL REVIEWADAFASFSAFASFAFSFSGGaGGV HBKJSJohn Ajish
 
saasgdggagf ibsFC ba;D;jBBISifBIBiucbiBIF
saasgdggagf   ibsFC ba;D;jBBISifBIBiucbiBIFsaasgdggagf   ibsFC ba;D;jBBISifBIBiucbiBIF
saasgdggagf ibsFC ba;D;jBBISifBIBiucbiBIFJohn Ajish
 
ffzvVxvzxvzxvzvzxvvxzvzx xnbdn asxh aabckkz
ffzvVxvzxvzxvzvzxvvxzvzx xnbdn asxh  aabckkzffzvVxvzxvzxvzvzxvvxzvzx xnbdn asxh  aabckkz
ffzvVxvzxvzxvzvzxvvxzvzx xnbdn asxh aabckkzJohn Ajish
 
PROJECT REVIVE.pptx
PROJECT REVIVE.pptxPROJECT REVIVE.pptx
PROJECT REVIVE.pptxJohn Ajish
 
FINAL REVIEW.pptx
FINAL  REVIEW.pptxFINAL  REVIEW.pptx
FINAL REVIEW.pptxJohn Ajish
 

Mehr von John Ajish (20)

ydchdfjdjgjfkhgchgkhhcghkgkkhkgkgkhkgckhgk
ydchdfjdjgjfkhgchgkhhcghkgkkhkgkgkhkgckhgkydchdfjdjgjfkhgchgkhhcghkgkkhkgkgkhkgckhgk
ydchdfjdjgjfkhgchgkhhcghkgkkhkgkgkhkgckhgk
 
tturutruruutrrxfjvfjgjgddfjfjdgjfdjfjgjdfgj
tturutruruutrrxfjvfjgjgddfjfjdgjfdjfjgjdfgjtturutruruutrrxfjvfjgjgddfjfjdgjfdjfjgjdfgj
tturutruruutrrxfjvfjgjgddfjfjdgjfdjfjgjdfgj
 
Afasdhdfvjukgkrgdfbdzthgsdhgjjkvdxfhdfhfdh
AfasdhdfvjukgkrgdfbdzthgsdhgjjkvdxfhdfhfdhAfasdhdfvjukgkrgdfbdzthgsdhgjjkvdxfhdfhfdh
Afasdhdfvjukgkrgdfbdzthgsdhgjjkvdxfhdfhfdh
 
GJFJFJXFJFJGGJFGJKIKJCGXYGZDFJZDJKGXJNHV
GJFJFJXFJFJGGJFGJKIKJCGXYGZDFJZDJKGXJNHVGJFJFJXFJFJGGJFGJKIKJCGXYGZDFJZDJKGXJNHV
GJFJFJXFJFJGGJFGJKIKJCGXYGZDFJZDJKGXJNHV
 
saasgsdgdsgsdgdszvvetfdfdsgAsafgfsdgsgsdg
saasgsdgdsgsdgdszvvetfdfdsgAsafgfsdgsgsdgsaasgsdgdsgsdgdszvvetfdfdsgAsafgfsdgsgsdg
saasgsdgdsgsdgdszvvetfdfdsgAsafgfsdgsgsdg
 
WRASASgDGGS DDGBLFAfbJKCfaiGFBKsIgsdJBIGDSKJ
WRASASgDGGS DDGBLFAfbJKCfaiGFBKsIgsdJBIGDSKJWRASASgDGGS DDGBLFAfbJKCfaiGFBKsIgsdJBIGDSKJ
WRASASgDGGS DDGBLFAfbJKCfaiGFBKsIgsdJBIGDSKJ
 
DOGAODHGOHDODOOanffaHSFOHGHASOGHSOGHGHAOGHOGHAOGG
DOGAODHGOHDODOOanffaHSFOHGHASOGHSOGHGHAOGHOGHAOGGDOGAODHGOHDODOOanffaHSFOHGHASOGHSOGHGHAOGHOGHAOGG
DOGAODHGOHDODOOanffaHSFOHGHASOGHSOGHGHAOGHOGHAOGG
 
FINAL REVIEWADAFASFSAFASFAFSFSGGaGGV HBKJS
FINAL REVIEWADAFASFSAFASFAFSFSGGaGGV HBKJSFINAL REVIEWADAFASFSAFASFAFSFSGGaGGV HBKJS
FINAL REVIEWADAFASFSAFASFAFSFSGGaGGV HBKJS
 
saasgdggagf ibsFC ba;D;jBBISifBIBiucbiBIF
saasgdggagf   ibsFC ba;D;jBBISifBIBiucbiBIFsaasgdggagf   ibsFC ba;D;jBBISifBIBiucbiBIF
saasgdggagf ibsFC ba;D;jBBISifBIBiucbiBIF
 
ffzvVxvzxvzxvzvzxvvxzvzx xnbdn asxh aabckkz
ffzvVxvzxvzxvzvzxvvxzvzx xnbdn asxh  aabckkzffzvVxvzxvzxvzvzxvvxzvzx xnbdn asxh  aabckkz
ffzvVxvzxvzxvzvzxvvxzvzx xnbdn asxh aabckkz
 
PPT.pptx
PPT.pptxPPT.pptx
PPT.pptx
 
PPT.pptx
PPT.pptxPPT.pptx
PPT.pptx
 
FINAL PPT.pdf
FINAL PPT.pdfFINAL PPT.pdf
FINAL PPT.pdf
 
PPT.pptx
PPT.pptxPPT.pptx
PPT.pptx
 
PPT.pptx
PPT.pptxPPT.pptx
PPT.pptx
 
PPT.pptx
PPT.pptxPPT.pptx
PPT.pptx
 
PPT.pptx
PPT.pptxPPT.pptx
PPT.pptx
 
PROJECT REVIVE.pptx
PROJECT REVIVE.pptxPROJECT REVIVE.pptx
PROJECT REVIVE.pptx
 
1 REVIEW.pptx
1  REVIEW.pptx1  REVIEW.pptx
1 REVIEW.pptx
 
FINAL REVIEW.pptx
FINAL  REVIEW.pptxFINAL  REVIEW.pptx
FINAL REVIEW.pptx
 

Kürzlich hochgeladen

Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin ClassesCeline George
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...Poonam Aher Patil
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Jisc
 
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxSKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxAmanpreet Kaur
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxRamakrishna Reddy Bijjam
 
Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxnegromaestrong
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxAreebaZafar22
 
Dyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptxDyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptxcallscotland1987
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxVishalSingh1417
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfagholdier
 
Third Battle of Panipat detailed notes.pptx
Third Battle of Panipat detailed notes.pptxThird Battle of Panipat detailed notes.pptx
Third Battle of Panipat detailed notes.pptxAmita Gupta
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxVishalSingh1417
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.christianmathematics
 
ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701bronxfugly43
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.pptRamjanShidvankar
 
PROCESS RECORDING FORMAT.docx
PROCESS      RECORDING        FORMAT.docxPROCESS      RECORDING        FORMAT.docx
PROCESS RECORDING FORMAT.docxPoojaSen20
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingTechSoup
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfNirmal Dwivedi
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...christianmathematics
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdfQucHHunhnh
 

Kürzlich hochgeladen (20)

Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)
 
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxSKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptx
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
Dyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptxDyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptx
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptx
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
Third Battle of Panipat detailed notes.pptx
Third Battle of Panipat detailed notes.pptxThird Battle of Panipat detailed notes.pptx
Third Battle of Panipat detailed notes.pptx
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
PROCESS RECORDING FORMAT.docx
PROCESS      RECORDING        FORMAT.docxPROCESS      RECORDING        FORMAT.docx
PROCESS RECORDING FORMAT.docx
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 

UNIT IV.ppt

  • 1. ROBOTICS TEMPUS IV Project: 158644 – JPCR Development of Regional Interdisciplinary Mechatronic Studies - DRIMS ROBOTICS Robot Programming
  • 2. Robot Programming Content: • Introduction • On-line programming • Concepts • Teach-in • Playback • Sensor function • Off-line programming • What is an off-line programming? • Arguments for an off-line programming • Programming levels • Summary TEMPUS IV Project: 158644 – JPCR Development of Regional Interdisciplinary Mechatronic Studies - DRIMS ROBOTICS 2
  • 3. Introductory review From the definition: The industrial robot is an automatically controlled freely programmable, multifunctional manipulator with three or more programmable axes, for Industrial applications in either a fixed or mobile platform, can be used. Freely programmable: programmable movements or auxiliary functions without physical amendment to be changed. Robot programming On-Line Off-Line TEMPUS IV Project: 158644 – JPCR Development of Regional Interdisciplinary Mechatronic Studies - DRIMS ROBOTICS 3
  • 4. Robot Programming • Programming is the identification and specification of a series of basic actions which, when executed in the specified order, achieve some specific task or realize some specific process. • Robot Programming is the defining of desired motions so that the robot may perform them without human intervention. TEMPUS IV Project: 158644 – JPCR Development of Regional Interdisciplinary Mechatronic Studies - DRIMS ROBOTICS 4
  • 5. Review: Some Definitions • DoF: The degrees of freedom [degrees of mobility] of the robot will be numbered as q1, q2, q3 etc. – Usually industrial robot arms have between 4 and 6 degrees of freedom, one at each joint. • End-effector: The end of the robot arm, where the gripper or other tool that the robots uses is located, we will define as the end-point (Pe) of the robot. TEMPUS IV Project: 158644 – JPCR Development of Regional Interdisciplinary Mechatronic Studies - DRIMS ROBOTICS 5
  • 6. If, for example, the robot has a two finger gripper, to pick things up with, we usually define Pe to be a point between the two fingers, so that when this point is geometrically inside some object to be picked up, all the robot has to do is to close the fingers of its gripper to grasp the object. It can then move away with the object between its fingers. Pe 6
  • 7. Pose: both the position of Pe in space, and its orientation – It is not sufficient for Pe just to be defined as a point, we also need to attach or (conceptually) fix a coordinate system to it, so that we can define both the position of Pe in space, and its orientation (together they define the object pose). Pe 7
  • 8. Base Frame: The position and orientation of Pe must be defined with respect to some global frame of reference, some global coordinate system. For this we usually use a frame of reference fixed to the base of the robot, which should not move. – NOTE: The position and orientation of Pe in the work space of the robot are determined by the values of the joint positions of the arm—q1, q2, q3,etc. 8
  • 9. Configuration: Any particular position and orientation of Pe in space, and so any particular set of joint values, is called a configuration of the robot arm. TEMPUS IV Project: 158644 – JPCR Development of Regional Interdisciplinary Mechatronic Studies - DRIMS ROBOTICS 9
  • 10. Robot Programming Revisited • Robot Programming is the defining of desired motions so that the robot may perform them without human intervention. – identifying and specifying the robot configurations (i.e. the pose of the end- effector, Pe, with respect to the base-frame) TEMPUS IV Project: 158644 – JPCR Development of Regional Interdisciplinary Mechatronic Studies - DRIMS ROBOTICS 10
  • 11. Introductory review From the definition: The industrial robot is an automatically controlled freely programmable, multifunctional manipulator with three or more programmable axes, for Industrial applications in either a fixed or mobile platform, can be used. Freely programmable: programmable movements or auxiliary functions without physical amendment to be changed. Robot programming On-Line Off-Line TEMPUS IV Project: 158644 – JPCR Development of Regional Interdisciplinary Mechatronic Studies - DRIMS ROBOTICS 11
  • 12. Robot Programming Methods • Offline: – write a program using a text-based robot programming language – does not need access to the robot until its final testing and implementation • On-line: – Use the robot to generate the program • Teaching/guiding the robot through a sequence of motions that can them be executed repeatedly • Combination Programming: – Often programming is a combination of on-line and off-line • on-line to teach locations in space • off-line to define the task or “sequence of operations" TEMPUS IV Project: 158644 – JPCR Development of Regional Interdisciplinary Mechatronic Studies - DRIMS ROBOTICS 12
  • 13. On-Line/Lead Through • Advantage: – Easy – No special programming skills or training • Disadvantages: – not practical for large or heavy robots – High accuracy and straight-line movements are difficult to achieve, as are any other kind of geometrically defined trajectory, such as circular arcs, etc. – difficult to edit out unwanted operator moves – difficult to incorporate external sensor data – Synchronization with other machines or equipment in the work cell is difficult – A large amount of memory is required TEMPUS IV Project: 158644 – JPCR Development of Regional Interdisciplinary Mechatronic Studies - DRIMS ROBOTICS 13
  • 14. On-Line Programming On-Line TEACH-IN PLAY-BACK TEMPUS IV Project: 158644 – JPCR Development of Regional Interdisciplinary Mechatronic Studies - DRIMS ROBOTICS 14
  • 15. Teach-In Task: transfer of appropriate programs in the robot controller The robot is along certain trajectories through the two conducted manually with the both the robot and its movement and other devices in the robot cell monitored closely. Teach-in Process: Teach Starting from points and save Edit Addition of Commands for the Automatic operation Control Gradually, Next, backward Correct Starting from points and again save Perform TEMPUS IV Project: 158644 – JPCR Development of Regional Interdisciplinary Mechatronic Studies - DRIMS ROBOTICS 15
  • 16. Teach pendant PHG-types to a Teach-In program: Features: - To enable long cable to a good view - Emergency stop switch - Enabling switch - Selection of TCP (Tool Center Point) function - Selection of the coordinate - Range of motion mode - Selection of the speed of movement - Status Display TEMPUS IV Project: 158644 – JPCR Development of Regional Interdisciplinary Mechatronic Studies - DRIMS ROBOTICS Keyboard Function keys 16
  • 17. Control Equipment Types of robot-Program: Editing on a CNC robot controlled by buttons and a built-in display Editing by a keyboard and an LCD display on PHG Editing by a keyboard and LCD display Source: RIKO Source: ABB Source: Stäubli TEMPUS IV Project: 158644 – JPCR Development of Regional Interdisciplinary Mechatronic Studies - DRIMS ROBOTICS 17
  • 18. Teach-in coordinate systems JOINT WORLD TOOL FREE TEMPUS IV Project: 158644 – JPCR Development of Regional Interdisciplinary Mechatronic Studies - DRIMS ROBOTICS 18
  • 19. On-Line/Teach Box • Advantage: – Easy – No special programming skills or training – Can specify other conditions on robot movements (type of trajectory to use – line, arc) • Disadvantages: – Potential dangerous (motors are on) TEMPUS IV Project: 158644 – JPCR Development of Regional Interdisciplinary Mechatronic Studies - DRIMS ROBOTICS 19
  • 20. TEMPUS IV Project: 158644 – JPCR Development of Regional Interdisciplinary Mechatronic Studies - DRIMS ROBOTICS 20
  • 21. On-Line Programming • Requires access to the robot • Programs exist only in the memory of robot control system – often difficult to transfer, document, maintain, modify TEMPUS IV Project: 158644 – JPCR Development of Regional Interdisciplinary Mechatronic Studies - DRIMS ROBOTICS 21
  • 22. Pose Programming Abstract task: TEMPUS IV Project: 158644 – JPCR Development of Regional Interdisciplinary Mechatronic Studies - DRIMS ROBOTICS • Enter the "TCP" data • Selection of the "Joint" coordinates • Rotation of axes 1, 2 and 3 to pose a • Choosing the "World or tool” coordinates • Align the tool with "Roll, Pitch, Yaw Movement • Switch to "Step or Slow Motion Pose, exact position and orient • Pose 1 save - Poses are always stored in set-point (position and orientation) • Motion in Cartesian coordinates to pose 2 • Pose, position them and orient • Pose 2 save • Movement in the "wait-and-home" position 22
  • 23. Programming functions and signal Example of a program on a very simple but defined robot! TEMPUS IV Project: 158644 – JPCR Development of Regional Interdisciplinary Mechatronic Studies - DRIMS ROBOTICS Robot program Explanation 23 -Determination of the total velocity in mm / s and degree / s - Determination of the acceleration factor - Determination of the TCPs in mm (X, Y, Z, R, P, Y) - Determination of the rate in % overall speed - Bringing the Pose 1 for X, Y, Z - Motion in Cartesian coordinates to Pose 1 - Determination of the pendulum motion during welding - Welding start (signal to welding device) - A straight weld line to pull Pose 2 - Welding End - Move away from Pose 2 for X, Y, Z - Movement in joint coordinates to the home position
  • 24. Programming Languages Almost every robot has its own programming language! Control independent language: TEMPUS IV Project: 158644 – JPCR Development of Regional Interdisciplinary Mechatronic Studies - DRIMS ROBOTICS 24
  • 25. Play-Back Programming - The operator uses the robot (or a device driver) directly. - He leads the mechanism manually the task accordingly. - During the movement the respective joint angle values can be read in a fixed time frame and stored. Requirements: - Kinematic balance - Low friction in the joints - Very high flexibility of movement Advantages: - Very easy programming - No prior knowledge of the operator necessary Disadvantages: - Correction in difficult sections of path - Difficult change of velocity Source: ABB Source: Gorenje Primarily for the coating or glue-robot 25
  • 26. Task of the sensors Approach to the programming ease, flexibility and versatility Important role SENSORS - Searching for objects or poses Parts on an assembly line, seam beginning, seam edge, plate boundary, installation help ... - Tracking contours or litigation Seam tracking, editing, with constant force (brushes, polishing, grinding, ...) Bending process pursue prosecution of Machine removal of parts ... - Velocity fitting Teaching at a standstill, performing the move (coating on the assembly line, ...) TEMPUS IV Project: 158644 – JPCR Development of Regional Interdisciplinary Mechatronic Studies - DRIMS ROBOTICS 26
  • 27. Off-Line Programming Why Off-Line Programming? When? What is Off-Line Programming? TEMPUS IV Project: 158644 – JPCR Development of Regional Interdisciplinary Mechatronic Studies - DRIMS ROBOTICS 27
  • 28. What is Off-Line Programming? Teach-in methods: Satisfactory only when the time for teaching in comparison to the production time is low. The robot must be used instead for the programming for the production. Off-Line Programming: The robot can work, while a new program is created. Robot programs are independent of the singly or in total produced in the production of industrial robots working. Modern robot: These techniques are increasingly used in the industry. -Advanced Robot Controllers -Increase of the absolute pose accuracy -Adaptation of sensor technologies TEMPUS IV Project: 158644 – JPCR Development of Regional Interdisciplinary Mechatronic Studies - DRIMS ROBOTICS 28
  • 29. Off-line Programming • Programs can be developed without needing to use the robot • The sequence of operations and robot movements can be optimized or easily improved • Previously developed and tested procedures and subroutines can be used • External sensor data can be incorporated, though this typically makes the programs more complicated, and so more difficult to modify and maintain • Existing CAD data can be incorporated-the dimensions of parts and the geometric relationships between them, for example. • Programs can be tested and evaluated using simulation techniques, though this can never remove the need to do final testing of the program using the real robot • Programs can more easily be maintained and modified • Programs can more be easily properly documented and commented. TEMPUS IV Project: 158644 – JPCR Development of Regional Interdisciplinary Mechatronic Studies - DRIMS ROBOTICS 29
  • 30. TEMPUS IV Project: 158644 – JPCR Development of Regional Interdisciplinary Mechatronic Studies - DRIMS ROBOTICS 30
  • 31. Robot Program Development TEMPUS IV Project: 158644 – JPCR Development of Regional Interdisciplinary Mechatronic Studies - DRIMS ROBOTICS 31
  • 32. Robot Program Development Process • Analyze and decompose the task into a series of operations on the objects involved, and specify their order. • Identify and specify all the situations needed to program all the movements and actions of the robot. • Identify any types of repeated actions or operations and specify them as subroutines with parameters. • Design and develop the complete robot program and its documentation. • Test and debug the program using a simulator of the robot and its work space. • Test the program on the real robot. TEMPUS IV Project: 158644 – JPCR Development of Regional Interdisciplinary Mechatronic Studies - DRIMS ROBOTICS 32
  • 33. Via Points! TEMPUS IV Project: 158644 – JPCR Development of Regional Interdisciplinary Mechatronic Studies - DRIMS ROBOTICS 33
  • 34. Why Off-Line Programming? •Teach-In - Time-consuming activity - This increases with the complexity of the task • Teaching reduces the cost - Robots can not produce during the Teachers • Robot in mass production - Spot welding in automotive industry - Does teach in new constitute a minimal effort • Robots in small and medium production - Programming time can be considerably- - Useful introduction of off-line programming • Increasing complexity of robot tasks - Off-line programming can be very attractive TEMPUS IV Project: 158644 – JPCR Development of Regional Interdisciplinary Mechatronic Studies - DRIMS ROBOTICS 34
  • 35. Benefits of Off-Line Programming 1. Reduction of the robot operating time 2. Dislocation of both ends of the danger area of the robot 3. Single robot programming system 4. Integration of CAD / CAM systems 5. Simplification of complex tasks 6. Optimization of robot programs 7. Access control 8. Cycle time analysis 9. Verification of robot programs TEMPUS IV Project: 158644 – JPCR Development of Regional Interdisciplinary Mechatronic Studies - DRIMS ROBOTICS 35
  • 36. Off-Line Programming OFF-LINE Interactive Explicit Movement Implicit Task TEMPUS IV Project: 158644 – JPCR Development of Regional Interdisciplinary Mechatronic Studies - DRIMS ROBOTICS 36
  • 37. Now we can say: • Off-line programming is a significant increase in the productivity of the robot in the industry. • The main arguments for Off-Line system is the reduction of the overall robot use time by the overlap of the robot-programming with the actual robot work. • There are universal off-line programming systems, which allow the generation of robot program codes accessible for almost any industrial robot. In order to reduce their dependence start from a single robot. TEMPUS IV Project: 158644 – JPCR Development of Regional Interdisciplinary Mechatronic Studies - DRIMS ROBOTICS 37
  • 38. Type of Robot Programming • Joint level programming – basic actions are positions (and possibly movements) of the individual joints of the robot arm: joint angles in the case of rotational joints and linear positions in the case of linear or prismatic joints. • Robot-level programming – the basic actions are positions and orientations (and perhaps trajectories) of Pe and the frame of reference attached to it. • High-level programming – Object-level programming – Task-level programming TEMPUS IV Project: 158644 – JPCR Development of Regional Interdisciplinary Mechatronic Studies - DRIMS ROBOTICS 38
  • 39. pick-up part-A by side-A1 and side-A3 move part-A to location-2 pick-up part-B by side-B1 and side-B3 put part-B on-top-off part-A with side-A5 in-plane-with side-B6 and with side-A1 in-plane-with side-B1 and with side-A2 in-plane-with side-B2 Object Level Programming • basic actions are operations to be performed on the parts, or relationships that must be established between parts TEMPUS IV Project: 158644 – JPCR Development of Regional Interdisciplinary Mechatronic Studies - DRIMS ROBOTICS 39
  • 40. paint-the car-body red assemble the gear-box Task Level Programming • basic actions specified by the program are complete tasks or subtasks TEMPUS IV Project: 158644 – JPCR Development of Regional Interdisciplinary Mechatronic Studies - DRIMS ROBOTICS 40
  • 41. http://www.societyofrobots.com/robottheory/Survey_of_ Robot_Programming_Systems.pdf TEMPUS IV Project: 158644 – JPCR Development of Regional Interdisciplinary Mechatronic Studies - DRIMS ROBOTICS Literature: 41