Industrial Robots

Nafis Ahmad
Nafis AhmadProfessor, Dept. of IPE, BUET at BUET
IPE-409 CAD/CAM
Dr. Nafis Ahmad
Professor
Department of IPE, BUET
Email:nafis@ipe.buet.ac.bd
7.
Industrial Robots:
Manipulator Kinematics
2
3
Introduction
 Manipulator
Kinematics
 Accuracy and
repeatability with
which the robot can
position its end
effector
4
Introduction
5
Manipulator Kinematics
 Manipulator kinematics is concerned with the position and
orientation of the robot's end of-arm or the end effector
attached to it as a function of time but without regard for
the effects of force or mass.
 Kinematic analysis neglects the effect of mass of the
manipulator's links and joints, the end effector and load
being carried on position and orientation.
 Here discussion on manipulator kinematics will be limited to
the mathematical representation of the position and
orientation of the robot's end-of-arm
6
Manipulator Kinematics
• Figure 1: Two manipulators with two degrees-of-freedom: (a) an OO
robot and (b) an RR Robot. The robot manipulator consists of a sequence
of joints (J1, J2 ) and links (L1, L2)
7
Joint space method vs. world
space method
• The values of the positions of the joints relative to their
respective inputs links as shown in Figure 1[a] are λ1 and λ2
. In Figure 1[b] the values are θ1 and θ2.
• Figure 1[a]: Pj = ( λ1 , λ2 ) …...(5.1)
• Figure 1[b]: Pj = ( θ1 , θ2 ) …...(5.2)
• This is known as joint space method of representation,
because it defines position and orientation (symbolized as
Pj) in term, of the joint values.
• Position can also be represented by Cartesian or World
Coordinate known as world space method of representation.
8
World space method
• Position by Cartesian or World Coordinate known as world
space method of representation. The end-of-arm position
Pw is defined in Cartesian or World Coordinate as :
• Pw = ( x , z )
• For a robot with six joints operating in 3-D space, the end-
of-arm position and orientation Pw, can be defined as
• Pw = (x, y, z, α, β, γ)
• where x, y, and z specify the Cartesian coordinates in world
space α, β and γ specify the angles of rotation of the three
wrist joints (orientation).
9
World space method
• Orientation cannot be independently established for our
two robots in Figure 1.
• For the OO manipulator, the end-of-arm orientation is
always vertical; and
• For the RR manipulator, the orientation is determined
by the joint angles θ1 and θ2.
• RR robot has two possible ways of reaching a given set
of x and z coordinates, and so there are two alternative
orientations of the end-of-arm that are possible for all
x-z values within the manipulator's reach except for
those coordinate positions making up the outer circle of
the work volume when θ2 is zero. Figure 2.
10
Manipulator Kinematics
Figure 2: The two alternative pairs of joint values for RR
robot
11
Forward and Backward
Transformation
• Mapping from joint space to world space is called forward
transformation and converting from world space to joint
space is called backward transformation.
• The forward and backward transformations are readily
accomplished for the Cartesian coordinate robot.
• Forward transformation : x = λ2 and z = λ1
• Backward transformation : λ1= z and λ2 = x
• Where x and z are the coordinate values in world space and
λ1 and λ2 are the values in joint space.
12
Forward and Backward
Transformation
• For the RR robot of the forward transformation is calculated by
noting that the lengths and directions of the two links might be
viewed as vectors in space :
• r1 = {L1 cos θ1 , L1 sin θ2} ; r2 = {L2 cos (θ1 + θ2), L2 sin (θ1 + θ2)}
• Vector addition of r1 and r2 (and taking account of link L0 ) yields
the coordinate values of x and y at the end-of-arm:
• x = L1 cos θ1 + L2 cos (θ1 + θ2 ) ; z = L0 + L1 sin θ1 + L2 sin (θ1 + θ2
)
• Given the link values L1 and L2 , the following equations can be
derived for the two angles θ1 and θ2 :
13
Forward and Backward
Transformation
• Forward and Backward Transformation for a Robot with
Three Joints:
• For the forward transformation, we can compute the x
and z coordinates in a way similar to that used for the
previous RR robot. The values of x and z can be
computed as follows:
• x = L1 cos θ1 + L2 cos (θ1 + θ2 ) + L3 cos (θ1 + θ2 + θ3 )
• z = L1 sin θ1 + L2 sin (θ1 + θ2 ) + L3 sin (θ1 + θ2 + θ3 )
• (0,0)--?
• The angle made by the wrist with the horizontal:
• α = θ1 + θ2 + θ3
14
Forward and Backward
Transformation
Forward and Backward Transformation for a Robot with Three
Joints. Coordinates of joint 3
X3 = x – L3 cos α
Z3 = z – L3 sin α
θ3 = α – (θ1 + θ2 )
15
Examples
Example 7.1: Given the world coordinates for a RR:R
robot (similar to earlier one) as x = 300 mm, Z = 400
mm, and α = 30°;and given that the links have values L1
= 350 mm, L2 = 250 mm and L3 = 50 mm, determine
the joint angles θ1, θ2 and θ3
16
Manipulator Kinematics
The first step is to find X3 and Z3 using given coordinates
x = 300 and z = 400.
X3 ~ 300 - 50 cos30 = 256.7, Z3 = 400 - 50 sin30 = 375
θ3 can be determined as follows:
17
Robot with 4 DOF
18
Robot with 4 DOF
19
Accuracy and repeatability
The capacity of the robot to position and orient the
end of its wrist with accuracy and repeatability is an
Important control attribute in nearly all industrial
applications. There are several terms that must be
defined in the context of this discussion:
(1) control resolution,
(2) accuracy, and
(3) repeatability.
20
Accuracy and repeatability
Control resolution refers to the capability of the robot's
controller and positioning system to divide the range of
the joint into closely spaced points that can be identified
by the controller.
These are called addressable points because they
represent locations to which the robot can be commanded
to move. The capability to divide the range into
addressable points depends on two factors:
(1) limitations of the electromechanical components that
make up each joint-link combination and
(2) the controller's bit storage capacity for that joint.
21
Accuracy and repeatability
(2) Accuracy: Accuracy is a measure of the robot's ability to
position the end of its wrist at a desired location in the
work volume.
(3) Repeatability: Repeatability is a measure of the robot's
ability to position its end-of-wrist at a previously taught
point in the work volume.
Thanks!
Any questions?
You can find me at:
@ahmadn
nafis@ipe.buet.ac.bd
22
1 of 22

More Related Content

What's hot(19)

Robot motion planningRobot motion planning
Robot motion planning
AJAL A J3.8K views
Robotics: 3D MovementsRobotics: 3D Movements
Robotics: 3D Movements
Damian T. Gordon6K views
Robotics position and orientationRobotics position and orientation
Robotics position and orientation
Thiyagarajan Palanisamy4.9K views
Virtual realityVirtual reality
Virtual reality
ReachLocal Services India2.3K views
ED7202 mds_notesED7202 mds_notes
ED7202 mds_notes
KIT-Kalaignar Karunanidhi Institute of Technology991 views
Lecture 19Lecture 19
Lecture 19
Praveen Djadhav53 views
Car1Car1
Car1
NANDHAKUMAR1985144 views
Bezier CurvesBezier Curves
Bezier Curves
Arundhati Kanungo2.1K views
Synthetic curveSynthetic curve
Synthetic curve
Dhruv Shah11.9K views
sintesis grafica mecanismossintesis grafica mecanismos
sintesis grafica mecanismos
Mecanismos Ucr3K views
Surface modellingSurface modelling
Surface modelling
jntuhcej745 views
kinematic synthesiskinematic synthesis
kinematic synthesis
varun teja G.V.V21.7K views
Hermite bicubic-surface-patchHermite bicubic-surface-patch
Hermite bicubic-surface-patch
Rohit Gothwal12.9K views
Hermit curves & beizer curvesHermit curves & beizer curves
Hermit curves & beizer curves
KKARUNKARTHIK5.1K views
 methods to draw inflection circle methods to draw inflection circle
methods to draw inflection circle
sabiha khathun4.8K views

More from Nafis Ahmad(20)

Introduction CIMIntroduction CIM
Introduction CIM
Nafis Ahmad182 views
Safety management Safety management
Safety management
Nafis Ahmad262 views
IPE-431 Machine Tools (Part-C)IPE-431 Machine Tools (Part-C)
IPE-431 Machine Tools (Part-C)
Nafis Ahmad763 views
Flexible Manufacturing SystemFlexible Manufacturing System
Flexible Manufacturing System
Nafis Ahmad58 views
CAD-CAM-CIMCAD-CAM-CIM
CAD-CAM-CIM
Nafis Ahmad129 views
Replacement analysisReplacement analysis
Replacement analysis
Nafis Ahmad1.2K views
Benefit-Cost (B-C) ratio analysisBenefit-Cost (B-C) ratio analysis
Benefit-Cost (B-C) ratio analysis
Nafis Ahmad708 views
Depreciation and income taxesDepreciation and income taxes
Depreciation and income taxes
Nafis Ahmad581 views
CADCAM: Data exchange standardsCADCAM: Data exchange standards
CADCAM: Data exchange standards
Nafis Ahmad462 views
Evaluating a Single ProjectEvaluating a Single Project
Evaluating a Single Project
Nafis Ahmad1.5K views
Entity ManipulationEntity Manipulation
Entity Manipulation
Nafis Ahmad281 views
Evaluating a single projectEvaluating a single project
Evaluating a single project
Nafis Ahmad275 views
Computer graphicsComputer graphics
Computer graphics
Nafis Ahmad311 views
Failure Mode & Effect AnalysisFailure Mode & Effect Analysis
Failure Mode & Effect Analysis
Nafis Ahmad1.8K views
Reliability Centered MaintenanceReliability Centered Maintenance
Reliability Centered Maintenance
Nafis Ahmad408 views
Corrective maintenanceCorrective maintenance
Corrective maintenance
Nafis Ahmad1.2K views

Recently uploaded(20)

cloud computing-virtualization.pptxcloud computing-virtualization.pptx
cloud computing-virtualization.pptx
RajaulKarim2066 views
LFA-NPG-Paper.pdfLFA-NPG-Paper.pdf
LFA-NPG-Paper.pdf
harinsrikanth39 views
FLOW IN PIPES NOTES.pdfFLOW IN PIPES NOTES.pdf
FLOW IN PIPES NOTES.pdf
Dearest Arhelo71 views
Wire RopeWire Rope
Wire Rope
Iwiss Tools Co.,Ltd8 views
CHI-SQUARE ( χ2) TESTS.pptxCHI-SQUARE ( χ2) TESTS.pptx
CHI-SQUARE ( χ2) TESTS.pptx
ssusera597c59 views
SNMPxSNMPx
SNMPx
Amatullahbutt10 views
PARAGRAPH WRITING.pptxPARAGRAPH WRITING.pptx
PARAGRAPH WRITING.pptx
Muhammad Sohail Niamat Niamat15 views
Electrical CrimpingElectrical Crimping
Electrical Crimping
Iwiss Tools Co.,Ltd17 views
SWM L1-L14_drhasan (Part 1).pdfSWM L1-L14_drhasan (Part 1).pdf
SWM L1-L14_drhasan (Part 1).pdf
MahmudHasan74787035 views
String.pptxString.pptx
String.pptx
Ananthi Palanisamy45 views
Deutsch CrimpingDeutsch Crimping
Deutsch Crimping
Iwiss Tools Co.,Ltd13 views
Data Communication and Computer NetworksData Communication and Computer Networks
Data Communication and Computer Networks
Sreedhar Chowdam362 views
performance uploading.pptxperformance uploading.pptx
performance uploading.pptx
SanthiS107 views
EV in Bangladesh.pptxEV in Bangladesh.pptx
EV in Bangladesh.pptx
Sohel Mahboob23 views

Industrial Robots

  • 1. IPE-409 CAD/CAM Dr. Nafis Ahmad Professor Department of IPE, BUET Email:nafis@ipe.buet.ac.bd
  • 3. 3 Introduction  Manipulator Kinematics  Accuracy and repeatability with which the robot can position its end effector
  • 5. 5 Manipulator Kinematics  Manipulator kinematics is concerned with the position and orientation of the robot's end of-arm or the end effector attached to it as a function of time but without regard for the effects of force or mass.  Kinematic analysis neglects the effect of mass of the manipulator's links and joints, the end effector and load being carried on position and orientation.  Here discussion on manipulator kinematics will be limited to the mathematical representation of the position and orientation of the robot's end-of-arm
  • 6. 6 Manipulator Kinematics • Figure 1: Two manipulators with two degrees-of-freedom: (a) an OO robot and (b) an RR Robot. The robot manipulator consists of a sequence of joints (J1, J2 ) and links (L1, L2)
  • 7. 7 Joint space method vs. world space method • The values of the positions of the joints relative to their respective inputs links as shown in Figure 1[a] are λ1 and λ2 . In Figure 1[b] the values are θ1 and θ2. • Figure 1[a]: Pj = ( λ1 , λ2 ) …...(5.1) • Figure 1[b]: Pj = ( θ1 , θ2 ) …...(5.2) • This is known as joint space method of representation, because it defines position and orientation (symbolized as Pj) in term, of the joint values. • Position can also be represented by Cartesian or World Coordinate known as world space method of representation.
  • 8. 8 World space method • Position by Cartesian or World Coordinate known as world space method of representation. The end-of-arm position Pw is defined in Cartesian or World Coordinate as : • Pw = ( x , z ) • For a robot with six joints operating in 3-D space, the end- of-arm position and orientation Pw, can be defined as • Pw = (x, y, z, α, β, γ) • where x, y, and z specify the Cartesian coordinates in world space α, β and γ specify the angles of rotation of the three wrist joints (orientation).
  • 9. 9 World space method • Orientation cannot be independently established for our two robots in Figure 1. • For the OO manipulator, the end-of-arm orientation is always vertical; and • For the RR manipulator, the orientation is determined by the joint angles θ1 and θ2. • RR robot has two possible ways of reaching a given set of x and z coordinates, and so there are two alternative orientations of the end-of-arm that are possible for all x-z values within the manipulator's reach except for those coordinate positions making up the outer circle of the work volume when θ2 is zero. Figure 2.
  • 10. 10 Manipulator Kinematics Figure 2: The two alternative pairs of joint values for RR robot
  • 11. 11 Forward and Backward Transformation • Mapping from joint space to world space is called forward transformation and converting from world space to joint space is called backward transformation. • The forward and backward transformations are readily accomplished for the Cartesian coordinate robot. • Forward transformation : x = λ2 and z = λ1 • Backward transformation : λ1= z and λ2 = x • Where x and z are the coordinate values in world space and λ1 and λ2 are the values in joint space.
  • 12. 12 Forward and Backward Transformation • For the RR robot of the forward transformation is calculated by noting that the lengths and directions of the two links might be viewed as vectors in space : • r1 = {L1 cos θ1 , L1 sin θ2} ; r2 = {L2 cos (θ1 + θ2), L2 sin (θ1 + θ2)} • Vector addition of r1 and r2 (and taking account of link L0 ) yields the coordinate values of x and y at the end-of-arm: • x = L1 cos θ1 + L2 cos (θ1 + θ2 ) ; z = L0 + L1 sin θ1 + L2 sin (θ1 + θ2 ) • Given the link values L1 and L2 , the following equations can be derived for the two angles θ1 and θ2 :
  • 13. 13 Forward and Backward Transformation • Forward and Backward Transformation for a Robot with Three Joints: • For the forward transformation, we can compute the x and z coordinates in a way similar to that used for the previous RR robot. The values of x and z can be computed as follows: • x = L1 cos θ1 + L2 cos (θ1 + θ2 ) + L3 cos (θ1 + θ2 + θ3 ) • z = L1 sin θ1 + L2 sin (θ1 + θ2 ) + L3 sin (θ1 + θ2 + θ3 ) • (0,0)--? • The angle made by the wrist with the horizontal: • α = θ1 + θ2 + θ3
  • 14. 14 Forward and Backward Transformation Forward and Backward Transformation for a Robot with Three Joints. Coordinates of joint 3 X3 = x – L3 cos α Z3 = z – L3 sin α θ3 = α – (θ1 + θ2 )
  • 15. 15 Examples Example 7.1: Given the world coordinates for a RR:R robot (similar to earlier one) as x = 300 mm, Z = 400 mm, and α = 30°;and given that the links have values L1 = 350 mm, L2 = 250 mm and L3 = 50 mm, determine the joint angles θ1, θ2 and θ3
  • 16. 16 Manipulator Kinematics The first step is to find X3 and Z3 using given coordinates x = 300 and z = 400. X3 ~ 300 - 50 cos30 = 256.7, Z3 = 400 - 50 sin30 = 375 θ3 can be determined as follows:
  • 19. 19 Accuracy and repeatability The capacity of the robot to position and orient the end of its wrist with accuracy and repeatability is an Important control attribute in nearly all industrial applications. There are several terms that must be defined in the context of this discussion: (1) control resolution, (2) accuracy, and (3) repeatability.
  • 20. 20 Accuracy and repeatability Control resolution refers to the capability of the robot's controller and positioning system to divide the range of the joint into closely spaced points that can be identified by the controller. These are called addressable points because they represent locations to which the robot can be commanded to move. The capability to divide the range into addressable points depends on two factors: (1) limitations of the electromechanical components that make up each joint-link combination and (2) the controller's bit storage capacity for that joint.
  • 21. 21 Accuracy and repeatability (2) Accuracy: Accuracy is a measure of the robot's ability to position the end of its wrist at a desired location in the work volume. (3) Repeatability: Repeatability is a measure of the robot's ability to position its end-of-wrist at a previously taught point in the work volume.
  • 22. Thanks! Any questions? You can find me at: @ahmadn nafis@ipe.buet.ac.bd 22