Professional Documents
Culture Documents
(13MT07CDM005)
Rahul M. R.
(13MT07CDM008)
(13MT07CDM011)
Definitions :
(a) Link Length(ai) Distance measured along the xi axis from the point of
intersection of xi axis with zi-1 axis (point C)to the origin of the frame {i},
that is distance CD.
(b)Link twist (i) - Angle between zi-1 and zi axes measured about xi axis in the
right hand sense.
(c) Joint Distance (di) Distance measured along z i-1 axis from the origin of
the frame {i-1} (point B) to the intersection of xi axis with zi-1 axis (point
C),that is distance BC.
(d)Joint Angle (i) - Angle between xi-1 and xi axes measured about zi-1 axis in
the right hand sense.
Frame assignment :
ai
i
di
i
T1
T2
J2
L2
0
0
2
J3
L3
90o
0
3
J4
0
-90o
d4
4
C1
S1
0
0
0
0
1
0
s1
-c1
0
0
l1*c1
l1*s1
d1
1
c2
s2
0
0
-s2
c2
0
0
0
0
1
0
l2*c2
l2*s2
0
1
C3
S3
0
0
s3
-c3
l3*c3
l3*s3
J5
0
90o
0
5
J6
0
0
d6
6
T3
T4
T5
T6
0
0
1
0
C4
S4
0
0
0
0
-1
0
C5
S5
0
0
0
0
-1
0
C6
S6
0
0
-s6
c6
0
0
0
0
-s4
C4
0
0
-s5
c5
0
0
0
0
1
0
0
1
0
0
d4
1
0
0
0
1
0
0
d6
1
Step-1: premultiplying the above 0T6 by (0T1)-| , this will give the solution for 1 as
follow, equating
[(0T1)-|*T] = 1T6
2=tan
d 1+ P z d 6 az
C 1 P x + S 1 P y L1d 6 ( C 1 ax + S1 a y )
(1T2 )-|*(0T1)-|*T=
nzs 2+c 2(c 1 nx +nys 1), oz s 2+ c 2( c 1 ox+ oys 1) azs 2+c 2( axc 1+ays 1) s 2(d 1+ pz )l2+ c 2(c 1 pxl 1
c 2 nzs 2(c 1nx +nys 1) c 2 ozs 2(c 1 ox+ oys 1) azc 2s 2(axc 1+ ays 1)
c 2( d 1+ pz)s 2(c 1 pxl 1+
nx s 1c 1 ny oxs 1c 1 oy
axs 1ayc 1
pxs 1c 1 py
0
0
0
1
So by simplifying :-S2C1Px S1S2Py + L1S2 + C2Pz d1C2 - d6 (-S2C1ax S1S2ay + C2az ) = d4C3
C1C2Px S1C2Py + L1C2 + S2Pz d1S2 L2 - d6 (-C1C2ax S1C2ay + S2az ) = d4S3
then,
tan3 = - [C1C2Px S1C2Py + L1C2 + S2Pz d1S2 L2 - d6 (-C1C2ax S1C2ay + S2az)]
[-S2C1Px S1S2Py + L1S2 + C2Pz d1C2 - d6 (-S2C1ax S1S2ay + C2az ) ]
Therefore,
3=tan1
C 1 C 2 P x S1 C 2 P y + L1 C2 + S2 Pz d 1 S 2L2d 6 (C 1 C 2 a x S 1 C 2 a y + S 2 az )
S 2 C 1 P x S 1 C 2 P y + L1 S 2+C 2 P zd 1 C 2d 6 (S 2 C 1 a x S1 S 2 a y +C2 a z )
Step 2:
To obtain the solution for the remaining three joints displacement 4, 5, 6
another approach will be used . It is possible to view the description of tol frame ,
frame {6} , with frame {3} , the arm end point frame , along two different paths.
0
0
T1
T2
T3
T4
Path 2
T5
T6
Path 1
Path 1 :
Frame {3}
Frame {4}
Frame {5}
Frame {6}
c4 c5 c8+ s4 s6
3
T6
s4c6-c4c5s6
S4 c5 c6-c4 s6
-s5c6
-s4c5s6-c4c6
s5s6
- c 4 s5
d6 s5 c4
- s4s5
-c5
-d6s4s5
d4-d6c5
Path 2 :
Frame {3}
Frame{2}
Frame{1}
Frame{0}
Frame{6}
This path is via base , hence it can be reached from Frame {3} transversing the
links of the arm , thus
3
Ti = [ iTi-1 ]-1
And
3
(0T6 = T)
Since 1, 2, 3 are known , the matrix 2T3 1T2 & 0T1 and their inverse can be
computed . Substituting these values and multiplying the matrix , 3T6 can be
computed . Let it be denoted as ,
Joint 4 :
From (A) and (B), comparing element (2,4) 0f [A] with (2,4) of [B] and
(1,4) of [A] with (1,4) of [B] gives ,
-d6 s4 s6 = r24 and -d6 s5 c4 = r14
On dividing we get ,
S4
c4
r 24
r 24
1 r 24
4 = tan r 24
Joint 6 :
Comparing element (3,1) (3,2) 0f [A] with (3,1) (3,2) of [B] ,
S6
c6
r32
r 31
1 r 3 2
6 = tan r 31
Joint 5 :
Comparing ,
- c4 s5 = r13
and
- s4s5 =
r23
( tan 5 )2 =
Taking square root we get ,
5
= tan
r 213 +r 223
r 233
The output of the above mat-lab program gives the following C-space:
The task of the robot is to grasp the wheel of the truck in the gripper,
move it to the grinding wheel and align over the grinding wheel until the
desired finishing of the truck wheel is not obtained.
After finishing the grinding operation place it to the safe place. The
same operation is repeated for the entire wheel. Also we can mount two
adjustable gripper with rotary motion for increasing the speed of
application.
6. Considering the given application (truck wheel manufacturing) the
selection of gripper can be based on the following points.
Robot grippers or end effectors can roughly be classified into five categories:
Mechanical: Two or more fingers or jaws for external/internal grasping.
Vacuum: One or more vacuum cups for handling nearly flat work pieces that are
reasonably smooth and clean.
Magnetic: One or more electromagnets or permanent magnets for handling
ferrous materials.
Expandable: Inflatable bag or cuff to handle odd shapes and fragile materials,
also inflatable prehensile fingers.
Adhesive: For soft materials (like cloth) that are of lightweight and not suitable
for vacuum techniques.
The industrial robots use grippers as an end-effector for picking up the raw and
finished work parts. A robot can perform good grasping of objects only when it
obtains a proper gripper selection and design. Therefore, several factors that are
required to be considered in gripper selection and design are,
The gripper must have the ability to reach the surface of a work part.
The change in work part size must be accounted for providing accurate
positioning.
During machining operations, there will be a change in the work part size.
As a result, the gripper must be designed to hold a work part even when the
size is varied.
The gripper must not create any sort of distort and scratch in the fragile
work parts.
The gripper must hold the larger area of a work part if it has various
dimensions, which will certainly increase stability and control in
positioning.
The gripper can be designed with resilient pads to provide more grasping
contacts in the work part. The replaceable fingers can also be employed for
holding different work part sizes by its interchangeability facility.
Moreover, it is difficult to find out the magnitude of gripping force that a
gripper must apply to pick up a work part. The following significant factors must
be considered to determine the necessary gripping force.
Consideration must be taken to the weight of a work part.
It must be capable of grasping the work parts constantly at its centre of mass.
The speed of robot arm movement and the connection between the direction
of movement and gripper position on the work part should be considered.
It must determine either friction or physical constriction helps to grip the
work part.
It must consider the co-efficient of friction between the gripper and work
part.
c1 *(c2*c3-s2*s3)
s1
c1*(c2*s3+c3*s2)
c1*(l2*c2+l3*c2*c3-l3*s2*s3)+ l1*c1
0
T3
=
s1*(c2*c3-s2*s3)
-c1 s1*(c2*s3+c3*s2)
s1*(l2*c2+l3*c2*c3-l3*s2*s3)+l1*s1
c2*s3+c3*s2
0
s2*s3-c2*c3
+l3*c2*s3+l3*c3*s2
0
0
0
1
T3
d1+l2*s2
1 =
tan1
r 12
r 22
For 2
2 =
tan 1
r 34 l3 r 31d 1
s
r 24+ l3 r 33 +l 1 s 1 1
For 3
3 =
tan 1
r 31
r 33
For initial position of the end effector specified by Ts as follows give the values of
1s, 2s, 3s
1s = -18.43
2s = -26.04
3s = -7.60
Similarly, values of 1g ,2g ,3g corresponding to the final position of the endeffector as specified by the Tg.
1g = 40
2g = 1
3g = 80
The joint velocitys of joint 1 , 2 ,3 are 110/sec given in the manual. So we can
get time required for each joint for positioning End Effector as follows ,
t1 = 0.5 sec
t2 = 0.25 sec
t3 = 2 sec
Suppose total time required for moving the End Effector is 2sec .
Now to plot the trajectory planning in joint space we use cubic polynomial
equation as follows,
(t) = c0 + c1*t + c2*t2 + c3*t3
d
dt
(0) = 0
(tg) = 0
PO = RO. =
[]
0
0
1
i-1
J1 =
P o P3
Po
[ ]
P3 = OT3 On OT1 On =
J2 =
P1 1 P3
P1
P2 = OR2 =
S1 ( L2 C 2+ L3 C 23+ L1 )
C 1 ( L2 C 2 + L3 C 23 )
0
0
0
1
S1
C 1
0
P1 = OR1 =
P3 = OT3 On OTO On =
C 1 ( L2 C 2+ L3 C23 ) + L1 C1
S1 ( L2 C 2+ L3 C23 ) + L1 S 1
d 1+ L2 S 2 + L3 S23
0
C 1 ( L2 C 2+ L3 C23 )
S 1 ( L2 C2 + L3 C23 )
L2 S2 + L3 S 23+ S2
0
[ ]
C 1 ( L2 S 2+ L3 S23 )
S1 ( L2 S 2+ L3 S 23 )
L2 C 2 +L3 C 23
S1
C 1
1
[ ]
S1
C 1
0
P3 = OT3 On OT2 On =
J3 =
P1 1 P3
P1
[ ]
L3 C23
L3 C23
L3 S23
0
[ ]
C 1 L3 S 23
S 1 L3 S 23
L3 C23 ( S1C 1 )
S1
C1
1
J =[ J 1 J 2 J 3 ]
C 1 L3 S 23
S 1 ( L2 C2 + L3 C23 + L1 ) C1 ( L2 S2 + L3 S 23 )
S1 L3 S23
S1 ( L2 S2 + L3 S 23 )
C 1 ( L2 C 2+ L3 C23 )
L3 C 23 ( S 1C1 )
L2 C 2+ L3 C23
0
S1
S1
0
0
C 1
C 1
1
1
1
[]
5146.7
9847.4
4500.5
20.100
9.000
11.000
Ve= J.
q
V e=