Kinematics and Dynamics of Master
Kinematics and Dynamics of Master
Kinematics and Dynamics of Master
155
Vol. 3, No. 3 Modern Applied Science
w
And the final transformation matrix can be written in equation 2 with some mediated matrixes from 0 T to
3
t T omitted.
R( ) p( )
s
T =0w T10T21T32Tt 3T = (2)
1
t
0
Where
cos 1 sin 1 sin 3 sin 1 cos 3
R( ) = 0 cos 3 sin 3 (3)
sin cos 1 sin 3 cos 1 cos 3
1
l1 cos 2 + l2 sin 3 0 0
0 l1 cos( 2 3 ) 0
0 l1 sin( 2 3 ) l2
J b ( ) = (6)
0 0 1
cos 3 0 0
sin 3 0 0
3. Dynamic Model of the Master Manipulator
M. C. Cavusoglu (Cavusoglu, 2001) identified the mechanical structure of Premium 1.5 into seven segments A through
G shown on figure 5. Note that the spatial frame used in dynamic calculations is centered at the intersection point of
three axises of rotational joints.
And he calculated the kinetic and potential energy of each segment in the spatial frame, then wrote the dynamic
equation of the system using Lagrange method.
M ( )&& + C ( , & )& + N ( ) = (7)
In equation 7, M ( )&& is inertial force, C ( , & )& is Coriolis and centrifugal force, N ( ) is gravitational force, is
the vector of joint torque, each element of the matrix of M, C, and N is listed in Cavusoglus paper (Cavusoglu, 2001).
Note that the inertial force, Coriolis and centrifugal force and gravitational force are highly non-linear, making it
difficult for dynamic parameter identification and controller algorithm design (McJunkin, 2007).
So, equation 7 could be linearly parameterized as follows:
d = Yd ( , & , &&) d (8)
where Y is the regressor matrix and is the vector 12 dynamic parameters defined as:
156
Modern Applied Science March, 2009
y24 = &&2
y25 = sin 22 &12
y26 = sin 22 &12
y28 = 2&&2 + sin 22 &12 (9b)
y210 = sin(2 3 )&&3 + sin 2 sin 3&12
+ cos( )& 2
2 3 3
y211 = cos 2
y31 = &&3
y32 = sin 23&12
y33 = sin 23&12
y = 2&& sin 2 & 2
39 3 3 1 (9c)
y310 = sin(2 3 )&&2 cos 2 cos & 3 1
2
+ cos( )&2
2 3 2
y312 = sin 3
and
1 = I axx + I efxx (10a)
1
2 =
2
( I ayy + I efyy ) (10b)
1
3 =
2
( I azz + I efzz ) (10c)
1
6 = ( I bzz + I cdzz ) (10f)
2
7 = I gyy (10g)
1 1
8 = ma l12 + mb l12 (10h)
2 8
1 1
9 = ma l22 + mb l32 (10i)
8 2
1 1
10 = ma l1l2 + mb l1l3 (10j)
2 2
157
Vol. 3, No. 3 Modern Applied Science
1
11 = ma gl1 + mb gl1 mcd gl4 (10k)
2
1
12 = ma gl2 + mb gl3 mef gl5 (10l)
2
The physical and geometric parameters Iaxx, Iayy, Iazz, Ibxx, Ibyy, Ibzz, Icdxx, Icdyy, Icdzz, Iefxx, Iefyy, Iefzz, Igyy, ma, mb, mcd, mef, l1, l2,
l3, l4, l5 can be found in the literature (Cavusoglu, 2001), while g is the acceleration gravity.
4. Inclusion of Frictional Effects
Friction effect in the joints of Premium 1.5 is neglected in Equation 7 and 8, as a matter of fact, the friction effect
should not be ignored. Here I use Coulomb friction plus viscous damping (Armstrong, 1994 & Olsson, 1998) to include
friction effect in the dynamic model of the device (Tahmasebi, 2005).
f = fc sgn(& ) + fv & (11)
or
& &
f 1 fc1 sgn(1 ) + fv11
f = f 2 = fc 2 sgn(&2 ) + fv 2 &2 = Y f f (12)
& &
f 3 fc 3 sgn(3 ) + fv 33
where
sgn(&1 ) 0 0 &1 0 0
Y f = 0 &
sgn(2 ) 0 0 &2 0 (13)
0 0 sgn(&3 ) 0 0 &3
T
f = fc1 fc 2 fc 3 fv1 fv 2 fv 3 (14)
where
Y = Yd MY f (16)
T
= d M f (17)
Equation 15 is named the dynamic model of Premium 1.5 with joint friction. Each of the element of the parameter
vector is identified as shown in table 2.
5. Conclusion
In telerobotic systems, the kinematics especially the forward kinematics is of great importance for the control of
teleoperaton, frictional effects is often neglected in dynamic equations. This paper mainly discusses the forward
kinematics using D-H method, the manipulator Jacobian is also presented. And I derive the dynamic equations
incorporating frictional effects in the joints.
References
Armstrong Brian, Dupont Pierre, Canudas de Wit C. ( 1994). A Survey of Models, Analysis Tools and Compensation
Methods for the Control of Machines with Friction[J]. Automatica, 30(7): 1083-1138.
Cavusoglu M C, Feygin D. ( 2001). Kinematics and Dynamics of Phantom(TM) Model 1.5 Haptic Interface. [R].
Berkeley: University of California at Berkeley, Electronics Research Laboratory Memo M01/15.
Craig J J. Introduction to Robotics. (2005). Mechanics and Control (3rd Editon)[M]. Upper Saddle River:
Addison-Wesley.
Haptic Device. [A]. Proceedings of the 2005 IEEE Conference on Control Applications[C]. Toronto, Canada: IEEE,
1251-1256.
McJunkin S T. (2007). Transparency Improvement for Haptic Interfaces. [D]. Houston: Rice University.
Murray R M, Li Z X, Sastry S S. (1994). A Mathematical Introduction to Robotic Manipukation. [M]. Boca Raton:
158
Modern Applied Science March, 2009
CRC Press.
Olsson H, Astrom K J, Canudas de Wit C, et al. (1998). Friction Models and Friction Compensation[J]. European
Journal of Control, 4(3): 176-195.
Tahmasebi A M, Taati B, Mobasser F, et al. (2005). Dynamic Parameter Identification and Analysis of a
PHANToM(TM)
0 -/2 0 -/2 0
1 0 -l1 1 l2
2 /2 0 2 0
3 0 l1 -/2-2+3 0
tool -/2 l2 /2 0
-4
Table 2. Dynamic Parameter of Premium 1.5(10 )
1 2 3 4 5 6
7.5784 0.3154 3.3572 12.0490 5.5095 0.2981
7 8 9 10 11 12
11.8700 6.1644 0.8572 4.5693 -160 -739
13 14 15 16 17 18
707 251 248 -57 -35 -5
l1
3
y
Position Command y
Con. 2
Ope. Mas. Sla. Env. l2
1
Sys. x
x
T
Tip Force S z z
Figure 1. Diagram of the master-slave teleoperation system Figure 2. Photo and structural sketch of Premium1.5
zt
/2+2-3
z3 xt
x3
l2
z1
x2
l1
x 2
y z z2
3 x1
T
1
2 l2
2 x z0
3 xs
T z
y y
x zs, x0
x
S z S z
l1
159
Vol. 3, No. 3 Modern Applied Science
l1
y
E
3
x
D F C z
S
2 B l3
A
G 1 l2
160