Difference between revisions of "Galileo Sphere Robot (GSR) Kinematics"

From SoftMC-Wiki
Jump to: navigation, search
(Kinematics of the robot)
(Kinematics of the robot)
Line 19: Line 19:
 
[[Image:GSR0.PNG]]
 
[[Image:GSR0.PNG]]
  
 +
 +
===Joint Coordinates:===
 +
Axis name Joint Type Range Units
 +
Theta1 J1 Rotary axis [-180,180] deg
 +
Theta2 J2 Rotary axis [-10,90] deg
 +
Z1 J3 Linear [Z1min,Z1max] mm
 +
Z2 J4 Linear [Z2min,Z2max] mm
 +
Theta3 J5 Rotary axis Multi turn deg
 +
 +
===There are three rotary axes:===
 +
• theta1 – big horizontal rotary (J1 or joint #1)
 +
• theta2 – pitch axis (J2 or joint #2)
 +
• theta3 – tool rotation (J5 or joint #5)
 +
===And two linear axes:===
 +
• Z1 (J3 or joint #3)
 +
• Z2 (J4 or joint #4)
 +
The Z1 is the linear axis without connecting rod.
 +
General presentation of the robot joint point in MC-Basic language is (list of numeric expressions inside curly brackets):
 +
 +
{J1, J2, J3, J4, J5}
 +
 +
===Cartesian coordinates:===
 +
 +
Cartesian coordinates (world) of the robot TCP (Tool Center Point) are (Xw, Yw, Zw). Orientation of the robot tool’s Z axis is always expressed as a rotation needed to rotate the Z world (Zw) axis into Z tool (Zt) axis. It can be expressed with 3 Euler angles (Yaw, Pitch, Roll) of the ZYZ order of rotations.
 +
====Yaw angle:====
 +
Rotating (Xw, Yw, Zw) system around Zw axis into (X1, Y1, Z1)
 +
====Pitch angle:====
 +
Rotating (X1, Y1, Z1) system around Y1  axis into (X2, Y2, Z2)
 +
====Roll angle:====
 +
Rotating (X2, Y2, Z2) system around Z2  axis into (X3, Y3, Z3) which coincides to (Xt, Yt, Zt)
 +
 +
As the given robot has only 5 DOF (Degrees Of Freedom) we are reducing the orientation representation to Pitch & Roll angles only. That corresponds to rotations around Y2 (axis obtained after rotating Yw with θ1) and Z3 tools Z axis (in that order).
 +
 +
General presentation of the robot Cartesian point in MC-Basic language is  (list of numeric expressions inside curly brackets preceded with hash sign):
 +
 +
#{X, Y, Z, Pitch, Roll}
 +
 +
 
[[Image:GSR1.PNG]]
 
[[Image:GSR1.PNG]]
  
[[Image:GSR-CONFIG.PRG]]
+
 
 +
 
 +
[[Image:GSR-CONFIG.PNG]]
  
 
[[Image:GSR-RSING.PNG]]
 
[[Image:GSR-RSING.PNG]]
  
 
[[Image:GSR-LSING.PNG]]
 
[[Image:GSR-LSING.PNG]]

Revision as of 18:56, 25 June 2014

ROBOT KINEMATICS FOR GALILEO SPHERE ROBOT

GSR-SETUP.JPG

GSR-SIDE-DRAWINGS.PNG

GSR-FRONT-DRAWING.PNG


Robot definition as a group of axes with a predefined point type

The robot kinematics will be assigned to a new model type (15) with a XYZPR (x,y,z, pitch, roll) point type. The following line defines the GALILEO robot as a new system variable:

Common Shared GALILEO As Group Axnm = A1 Axnm = A2 Axnm = A3 Axnm = A4  Axnm = A5 model = 15 of xyzpr

Kinematics of the robot

GSR0.PNG


Joint Coordinates:

Axis name Joint Type Range Units Theta1 J1 Rotary axis [-180,180] deg Theta2 J2 Rotary axis [-10,90] deg Z1 J3 Linear [Z1min,Z1max] mm Z2 J4 Linear [Z2min,Z2max] mm Theta3 J5 Rotary axis Multi turn deg

There are three rotary axes:

• theta1 – big horizontal rotary (J1 or joint #1) • theta2 – pitch axis (J2 or joint #2) • theta3 – tool rotation (J5 or joint #5)

And two linear axes:

• Z1 (J3 or joint #3) • Z2 (J4 or joint #4) The Z1 is the linear axis without connecting rod. General presentation of the robot joint point in MC-Basic language is (list of numeric expressions inside curly brackets):

{J1, J2, J3, J4, J5}

Cartesian coordinates:

Cartesian coordinates (world) of the robot TCP (Tool Center Point) are (Xw, Yw, Zw). Orientation of the robot tool’s Z axis is always expressed as a rotation needed to rotate the Z world (Zw) axis into Z tool (Zt) axis. It can be expressed with 3 Euler angles (Yaw, Pitch, Roll) of the ZYZ order of rotations.

Yaw angle:

Rotating (Xw, Yw, Zw) system around Zw axis into (X1, Y1, Z1)

Pitch angle:

Rotating (X1, Y1, Z1) system around Y1 axis into (X2, Y2, Z2)

Roll angle:

Rotating (X2, Y2, Z2) system around Z2 axis into (X3, Y3, Z3) which coincides to (Xt, Yt, Zt)

As the given robot has only 5 DOF (Degrees Of Freedom) we are reducing the orientation representation to Pitch & Roll angles only. That corresponds to rotations around Y2 (axis obtained after rotating Yw with θ1) and Z3 tools Z axis (in that order).

General presentation of the robot Cartesian point in MC-Basic language is (list of numeric expressions inside curly brackets preceded with hash sign):

  1. {X, Y, Z, Pitch, Roll}

GSR1.PNG


GSR-CONFIG.PNG

GSR-RSING.PNG

GSR-LSING.PNG