10 Programming in Robotics
10 Programming in Robotics
Robot Programming
Robot programming
On-Line Off-Line
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).
e
P
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.
Robot programming
On-Line Off-Line
• 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"
On-Line
TEACH-IN PLAY-BACK
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:
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
Source: ABB
Source: RIKO
Source: Stäubli
Editing on a CNC robot Editing by a keyboard
controlled by buttons and and an LCD display Editing by a keyboard
a built-in display on PHG and LCD display
TEMPUS IV Project: 158644 – JPCR
Development of Regional Interdisciplinary Mechatronic Studies - DRIMS
ROBOTICS 17
Teach-in coordinate systems
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:
Source: ABB
Source: Gorenje - Correction in difficult sections
of path
- Difficult change of velocity
Primarily for the coating or glue-robot 25
Task of the sensors
Approach to the programming ease, flexibility and versatility
When?
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.
OFF-LINE
http://www.societyofrobots.com/robottheory/Surve
y_of_Robot_Programming_Systems.pdf