Robotics 1 - Coordinate System
Robotics 1 - Coordinate System
▪ Rotational joint
▫ Revolving joint
▫ Rotational Joint:
▫ Twisting joint
Revolving joint is generally known as V – Joint. Here, the output
link axis is perpendicular to the rotational axis, and the input
link is parallel to the rotational axes. As like twisting joint,
the output link spins about the input link.
Red is more accurate than green Red is more precise than blue
Precision in measurement describes how well a measurement system
will return the same measure; that is its Repeatability. Repeatability
does not describe the error with respect to absolute coordinates.
6. Dexterity: One is supposed to be able to position and orientate a
six degree of freedom for a robot at any desired location with in its
work envelope by specifying the position and the orientation of the
hand.
The volume of a points where one can position the robot as desired,
but not orientate, it is called as non dexterous volume.
7.Reach: Reach is the maximum distance a robot can reach within
its work envelope.
Reach is a function of the robots joint lengths and its configuration.
8.Compliance:
The Compliance allows an assembly machine to compensate for
positioning errors due to machine inaccuracy, vibration or tolerance,
thereby lowering contact forces and avoiding part and tool damage.
The compliance can be defined as allowable or initiated movement
of the peg for the purpose of alignment with the hole.
When the remote compliance center is near the contact point, the part will align
with the hole automatically; correcting lateral and rotational misalignment.
The Compensator is a mechanical device that uses high-quality elastomer shear
pads to control the compliance.
Features
Low lateral stiffness reduces insertion force.
Three overload pins made of tool steel; twice the strength of
carbon steel.
Variety of oil-and coolant-resistant high quality elastomer
shear pads (neoprene and nitrile).
Single-stage design lowers cost.
Benefits
Reduce scrap, downtime, machine damage.
Eliminates jamming, wedging, galling.
Increases automatic assembly productivity
Lowers machine and part cost due to relaxed tolerances.
Replaces centering sleeves, springs, two-stage RCCs.
Makes impossible assemblies possible.
Coordinate systems of the robot-cell
The main function of a robot control
software is the motion control of a
robot.
The motion of robot’s manipulator
joints, the tool or the gripper can be
described in different coordinate
systems.
87
tool centre point (TCP)
▪ The position of the robot and its movements are always related to
the tool centre point (TCP).
▪ This point is normally defined as being somewhere on the tool,
e.g. on top of the welding electrode or at the centre of a gripper.
When a position is recorded, it is the position of the TCP that is
recorded. This is also the point that moves along a given path at a
given velocity.
▪ If the robot holding a work object and is working on a stationary
tool, a stationary TCP is used. If that tool is active, the
programmed path and speed are related to the work object. 88
Tool coordinate system
▪ The orientation of a tool at a programmed
position is given by the orientation of the tool
coordinate system.
▪ The tool mounted on the mounting flange of the
robot often requires its own coordinate system to
enable the definition of its TCP, which is the origin
of the tool coordinate system
89
Wrist coordinate system
▪ The tool coordinate system refers to the wrist
coordinate system, defined at the mounting
flange on the wrist of the robot.
▪ The wrist coordinate system can be used to
define the orientation of the tool; here the z-
axis is coincident with axis 6 of the robot
▪
The origin is situated at the centre of the mounting flange (on the
mounting surface). The x-axis points in the opposite direction,
towards the control hole of the mounting flange. The z-
axis points outwards, at right angles to the mounting flange. 90
Base coordinate system
▪ Base coordinate system is linked to the
mounting base and stationary base of a robot. In
a simple application, programming can be done
in the base coordinate system; here the z-axis is
coincident with axis 1 of the robot.
• The origin is situated at the intersection of axis 1 and the base
mounting surface.
• The xy plane is the same as the base mounting surface.
• The x-axis points forwards.
• The y-axis points to the left (from the perspective of the robot). –
91
The z-axis points upwards.
floor-mounted robot
▪ For example, floor-mounted robot can be easily programmed in the
base coordinate system.
▪ If, however, the robot is mounted upside down (suspended),
programming in the base coordinate system is more difficult
because the directions of the axes are not the same as the principal
directions in the working space.
▪ In such cases, it is useful to define a world coordinate system.
92
World coordinate system
▪ World coordinate system will be
coincident with the base
coordinate system if it is not
specifically defined.
▪ If several robots work within the
same working space at a plant, a
common world coordinate
system is used to enable the
robot programs to communicate
with one another. 93
The user coordinate system
▪ The user coordinate system is
related to the essential points of
the technological process.
▪ A robot can work with different
fixtures or working surfaces
having different positions and
orientations.
▪ A user coordinate system can be
defined for each fixture.
94
The user coordinate system
▪ If all positions are stored in object coordinates, you will not need to
reprogram if a fixture must be moved or turned.
▪ By moving (translating or turning) the user coordinate system as
much as the fixture has been translated or turned, all programmed
positions will follow the fixture and no reprogramming will be
required.
▪ The user coordinate system is defined based on the world
coordinate system
95
Object coordinate system
▪ Object coordinate system is a
coordinate system targeted to an
object.
▪ Normally the user coordinate
system is used to get different
coordinate systems for different
fixtures or working surfaces.
▪ A fixture, however, may include
several work objects that are to be
processed or handled by the robot. 96
Object coordinate system
▪ The object coordinate system is defined based on the user
coordinate system.
▪ The programmed positions are always defined relative to an object
coordinate system.
▪ If a fixture is moved or turned, it can be compensated for by moving
or turning the user coordinate system.
▪ Neither the programmed positions nor the defined object coordinate
systems need to be changed. If the work object is moved or turned,
it can be compensated for by moving or turning the object coordinate
system. 97
displacement coordinate system
▪ Sometimes, the same path is to be
performed at several places on the
same object.
▪ To avoid having to re-program all
positions each time, a displacement
coordinate system can be defined.
• This coordinate system can also be used in conjunction with
searches to compensate for differences in the positions of the
individual parts.
• The displacement coordinate system is defined based on the
98
object coordinate system
ROBOT COORDINATE SYSTEMS
99
CONCLUSION
• Robot’s movements must be initially planned and programmed.
• Movement planning is based on the selection of coordinate
systems and the description of movements in the selected
coordinates.
• After that the movement will be realized with the help of installed
robot software.
100
Mechanical Thursday, January
101