Beruflich Dokumente
Kultur Dokumente
1
i-1,i
i,i+1
i-1,i
2
i,i+1
3
i,ci
i-1
i-1,i
4
5
6
7
8
9
Statics
Deals with forces and moments applied on the robot at
rest.
Takes into account weights of links and manipulated
object.
Takes into account the force and the moment robot applies on the environment.
Considers finite stiffness of joints and links.
We will take into account only simplified model of the
joint stiffness. The links are considered infinitely stiff. Open
kinematic chain is discussed only.
See Fig. The forces acting on the i-th link are (placed to
the origin of i-th coordinate system) fi1,i , f i,i+1 the weight of a link is mi g and moments are Ni1,i , N i,i+1 . Let
us denote the vectors ri1,i = Oi1 Oi , ri,ci = Oi Ci . Then
the condition for static balance of the forces is:
fi1,i f i,i+1 + mi g = 0, i = 1, . . . , n .
(1)
(4)
(5)
Ni1,i N i,i+1 (ri1,i +ri,ci )fi1,i +(ri,ci )(f i,i+1 ) = 0, i = 1, . . . , n .
(2)
The components which are compensated by the structure
Show as the exercise that the condition is independent on do not produce the work because of zero path, on which they
the reference point.
act.
ROBOTICS: Vladimr Smutn
Slide 1, Page 1
1
2
3
,
,
4
5
6
7
8
9
The vector of forces and moments produced by joints is G . Component G will be omitted in following calculaticalled joint moments and denoted as:
ons.
It can be shown that joint moments without the compo
1
nent supporting the robot weight can be calculated from the
2
vector of forces in end effector by the formula:
= . .
(6)
..
= JT F ,
(7)
n
where J is a Jacobian of the manipulator. G . will be
If the robot does not apply force to the environment omitted in following calculations. Show as the exercise the
F = 0, then we can calculate the part of the joint moments above relationship (e.g. by use of Energy conservation law).
corresponding to the supporting of the arm against gravity: Calculate for manipulator shown on the Fig.
Slide 2, Page 2
i-1
i-1,i
i-1,i
5
i-1
6
7
8
9
Slide 3, Page 3
i
i
3
4
5
,
6
7
8
9
Slide 4, Page 4
Stiffness modeling
The matrix C is called compliance matrix of the end effector. If the manipulator Jacobian has square size and regular
then the matrix C can be inverted and its inversion is called
the stiffness matrix:
In matrix notation:
= Kq ,
where
k1
0
..
K=
F = C1 p .
(12)
If the manipulator Jacobian is singular, it exists a nonempty region S2 (see Fig. and thus nonempty null space
The compliance in joints results in compliance of end efN (JT ). If the force acts in region N (JT ) no joint torques
fector (see Fig. The force F acting on the end effector have
are generated and the manipulator appears as infinitely stiff.
to be compensated by the joint torques :
Note that manipulator Jacobian and thus the compliance ma = JT F .
(8) trix depends on the manipulator position.
0
kn
Slide 5, Page 5
Slide 6, Page 6
As exercise choose 2 = 0 in Fig. form the Jacobian, deterLet us emphasize that the manipulator Jacobian and thus
mine the its dimension and show which directions correspond the its null space depends on the position of the manipulator
to which regions in the Fig.
q.
Slide 7, Page 7
dp dp
1 3
3
f1
f2
dp2
dp1
dp3
f3
f2
6
1
0
1
0
1
0
f1
f3
7
11
00
00
11
1
0
00
11
1
0
8
9
Slide 8, Page 8
Statics Example
1
2
3
4
5
6
7
8
9
dx
dy
dz
=
dx = Jdq .
dy
0
dz
(17)
dp = Jdq ,
(15)
If we choose the generalized forces in the same coordinate
T
where J is a Jacobian of the corresponding transformation systems, that is: Q = [Fx , Fy , Fz , Mx , My , Mz ] in the coormatrix. We can write for the transformation of generalized dinate system O xyz and P = [Fu , Fv , Fw , Mu , Mv , Mw ]T ,
forces P and Q
then
Q = JT P .
(16)
Fz 0
Fw
culate the force which should apply the end effector in point
0
1
dQ =
=
du
dv
dw
du
dv
dw
1
0
0
0
1
0
0
0
1
0
rz
ry
1
0
0
rz
0
rx
0
1
0
ry
rx
0
0
0
1
Slide 9, Page 9