18.06.2013 Views

LIBRARY ı6ıul 0) - Cranfield University

LIBRARY ı6ıul 0) - Cranfield University

LIBRARY ı6ıul 0) - Cranfield University

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

In the off-line programming module, the referred transformation matrix is<br />

obtained by defining four points, three relative to the robot world co-ordinates frame,<br />

p0, p1, p2 , and one relative to the table co-ordinates frame, po (see Figure 3.13). p0<br />

is used to define the origin of the table co-ordinates frame in robot world co-<br />

ordinates. p1 is used to determine the direction of the X-axis of the table co-ordinates<br />

frame, Xt , in robot world co-ordinates and p2 is used to define the direction of the Y-<br />

axis of the table co-ordinates frame, Yt , also in robot world co-ordinates. po defines<br />

the origin of the workpiece (CAD) co-ordinates frame relative to the table co-<br />

ordinates frame. Equations (3.17) to (3.34) show how the transformation matrix is<br />

obtained.<br />

(p0), = [pORobot pOyobot poRobot]<br />

(p1)T = [PiRobot<br />

r<br />

(3.17)<br />

1 (3.18)<br />

Plyob« p1Robor<br />

(p2)T = [p2zRobot<br />

p2yRobot<br />

p2Robot<br />

(3.19)<br />

(po)t = [porbu potable po ýable (3.20)<br />

where the subscripts x, y and z indicate vector components in the X, Y and Z<br />

directions. The superscript Robot indicates that the co-ordinates are referred to the<br />

robot world co-ordinates frame. The superscript table indicates that the co-ordinates<br />

are referred to the table co-ordinates frame. The superscript T on the vector<br />

representation means transposed.<br />

M table =<br />

Robot -<br />

ýz<br />

m13 POxý«<br />

m21 m22 m23 PO y<br />

'<br />

0001<br />

Robot<br />

x1132 m33 POzabot<br />

(3.21)<br />

The matrix components m<br />

, m21 and m, 3, form a unit vector which gives the<br />

direction of the X-axis of the table co-ordinates frame relative to the robot world coordinates<br />

frame. Their values are obtained as follows:<br />

= P1ROba - PORoba<br />

11p1- poll<br />

plyRobot - p0y°b°t<br />

m21 (Ipl<br />

- poll<br />

79<br />

(3.22)<br />

(3.23)

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!