Beruflich Dokumente
Kultur Dokumente
I. INTRODUCTION
EVERAL
Manuscript received September 17, 2012. This work has been partially
funded by the French ANR project ARROW (ANR 2011 BS3 006 01).
M. Gautier is with the IRCCyN and with the LUNAM, University of
Nantes, 44321 Nantes France (phone: +33(0)240376960; fax:
+33(0)240376930; e-mail: Maxime.Gautier@irccyn.ec-nantes.fr).
S. Briot is with the French CNRS and the IRCCyN, 44321 Nantes
France (e-mail: Sebastien.Briot@irccyn.ec-nantes.fr).
n u 1
friction forces/torques.
It is known that the dynamic model of any manipulator
with n actuators can be linearly written in term of a n u1
F st ) IDM st (q,q,q
)F st
W idm (q,q,q,
(2)
where:
IDM st is the n u nst jacobian matrix of idm , with
respect to the nst u 1 vector st of the standard parameters
T
given by F st
Fstj XXj XYj XZj YYj YZj ZZj MXj MYj MZj Mj Iaj Fvj Fcj Woff T (3)
where:
XX j , XY j , XZ j , YY j , YZ j , ZZ j are the 6 components of
the inertia matrix of link j at the origin of frame j .
moment of link j , M j is the mass of link j , Ia j is a total
inertia moment for rotor and gears of actuator j .
are the visquous and Coulomb friction
Fc j
W idm
)F
IDM (q,q,q
(4)
W
D 2,2 " D 2,n 1
D 2,n F 2
2 0
# #
(5)
#
#
#
# #
n 1
n 1,n 1
n 1,n
W
F
0
0
"
D
D
n 1
n
n,n
W 0
F
0
"
0
D
n
vW1 0 0 gW1
W vW gW 0 % 0 #
(7)
0 0 vWn gWn
vW is the (n u n) matrix of the actual motor current
references
MX j , MY j , MZ j
Fv j ,
III.
dt
dt
#
n
F
Wf
0 (as well as h j , dh j
(11)
CFF
V F2
.
band-pass filtering the measure of q and values of h q,q
The principle is to sample the identification models (6) or
(11) at a frequency f m in order to get an over-determined
linear system of rm equations and nb unknowns such that:
Y fm
W fm fm
(13)
rm / nd ,
W W W Y
T
1
W Y
(15)
(16)
V U2
Y -W F
(r b )
(17)
E[( )( )T ] V U2 (W TW ) 1 .
th
CFF
(18)
%V F
ri
100V F
F i , for F i 0
(19)
YW
YW1 ( 1 )
2 2
YW ( )
#
n1 n1
YW ( )
Y n( n )
W
W1,1 W1,2
2 ,2
0 W
#
#
0
0
0
0
" W1,n1
W1,n 1
" W2 ,n1 W2 ,n 2
(20)
%
#
# # UW
YP ( Ppm ) WP F U P
1
2
n
WP # U P
n1
n
(21)
z4 , z6
z5
x4 , x5 , x6
z0 , z1
rl4
z3
z2
d3
x3
rl3
x0 , x1 , x2
UW
V. CASE STUDY
...
qn 1
YWn Wn ,n n
YW j W j , j j ... W j ,n n
UWj
(22)
is the
UP
YP W ... W
1
P
n
P
(23)
UW1
(24)
fixed on the link 6. Since all the joints are rotational then T j
is the position variable qj of joint j .
The TX-40 robot is characterized by a coupling between
the joints 5 and 6 such that:
qr5 N 5 45 0 q5 W c N 5 N6 W r
(25)
qr N
,
6 6 32 N6 32 q6 W c 0 N6 W r
5
TABLE II
IDENTIFIED DYNAMIC PARAMETERS.
Par.
zz1r
fv1
fs1
xx2r
xy2
xz2r
zz2r
mx2r
fv2
fs2
xx3r
xz3
yz3
zz3r
my3r
ia3
fv3
fs3
xy4
yz4
zz4r
mx4
ia4
fv4
fs4
yz5
ia5
fv5
fs5
xy6
xz6
zz6
mx6
my6
ia6
fv6
fs6
fvm6
fsm6
Case 1
%V F
Values
1,29e+00
6,90e+00
6,71e+00
-4,57e-01
-1,35e-01
1,06e+00
2,22e+00
4,54e+00
8,11e+00
1,39e-01
-6,30e-01
8,27e-02
1,73e+00
6,30e+00
9,15e-01
2,40e+00
5,44e-02
1,60e+00
3,37e+00
5,81e-01
1,96e+00
5,19e-01
1,85e+00
Case 2
%V F
Values
ri
0,45
0,78
2,37
2,02
4,3
0,57
0,52
1,33
1,83
3,7
1,53
5,83
2,61
2,4
4,79
6,87
9,94
3,8
4,47
4,91
7,72
4,59
7,76
1,27e+00
6,90e+00
6,72e+00
-4,84e-01
-1,45e-01
1,06e+00
2,21e+00
4,45e+00
7,87e+00
9,49e-02
1,46e-01
-6,07e-01
8,74e-02
1,60e+00
6,30e+00
3,51e-02
8,51e-01
2,55e+00
4,16e-02
1,56e+00
2,71e+00
1,09e-02
5,13e-01
1,83e+00
4,92e-01
1,53e+00
Case 3
ri
0,36
0,58
1,76
1,44
3,03
0,31
0,27
0,72
0,97
7,62
1,81
0,79
2,85
1,19
1,03
3,81
1,78
2,31
4,84
1,42
1,92
4,43
1,69
2,68
1,69
3,19
Values
1,18e+00
7,98e+00
-4,68e-01
-1,06e-01
-1,32e-01
1,24e+00
2,02e+00
1,42e+00
2,80e+01
0,093
0,225
2,70e-01
2,08e+01
-0,1
0,0588
8,56e-01
0,0561
1,96e-01
3,02e+00
0,0182
-0,026
0,055
0,0547
1,29e+00
-8,58e+00
8,08e-01
-2,97e+00
%V F
ri
2,40
1,73
6,26
21,66
9,45
1,97
1,95
26,46
7,18
23,48
10,06
10,47
3,35
11,09
19,79
9,90
17,15
11,86
4,09
21,67
11,49
17,75
19,12
6,36
11,04
8,09
32,24
Case 4
%ei1
%ei2
Values
8,53
15,65
2,41
2,22
16,98
9,01
68,72
245,25
94,24
230,16
6,45
260,29
88,75
122,03
537,76
55,68
260,54
7,09
15,65
3,31
8,97
16,98
8,60
68,09
255,78
84,93
230,16
0,59
371,15
93,59
151,46
568,85
64,23
294,12
1,24e+00
5,33e+00
1,59e+01
-4,22e-01
-1,22e-01
1,09e+00
2,18e+00
4,28e+00
8,25e+00
1,57e-01
-6,10e-01
7,54e-02
1,32e+00
7,50e+00
3,72e-02
-4,27e-02
7,34e-01
3,05e+00
4,41e-02
1,46e+00
2,00e+00
-2,54e-03
-2,53e-02
9,99e-03
4,01e-01
2,63e+00
3,39e-01
2,79e+00
%V F
ri
1,84
4,54
6,45
9,19
12,79
1,25
0,98
3,19
6,68
6,56
1,5
12,88
3,47
3,36
4,48
12,67
3,02
4,56
7,47
3,08
9,54
22,05
10,48
2,76
1,81
2,97
3,05
4,41
%ei
%ei2
3,88
22,75
136,96
7,66
9,63
2,83
1,8
5,73
1,73
12,95
3,17
8,83
23,7
19,05
19,78
27,08
18,93
8,75
40,65
30,98
34,18
34,68
50,81
2,36
22,75
136,61
12,81
15,86
2,83
1,36
3,82
4,83
7,53
0,49
13,73
17,5
19,05
13,75
19,61
6,01
6,41
26,2
8,35
21,83
43,72
31,1
82,35
V F is the standard deviation and %V F its relative value (%). %ei1 is the relative difference (%) between the parameters identified in Case 1 and those
i
ri
identified with the PIM-WLS. %ei2 is the relative difference (in %) between the parameters identified in Case 2 and those identified with the PIM-WLS.
Wc
where
j
already
contains
the
terms
( Ia j q j Fv j q j Fc j sign( q j )) , for j=5 and 6 respectively,
with Ia5 N 52 Ja5 N62 Ja6 and Ia6 N62 Ja6
(26)
Jaj is the moment of inertia of rotor j.
(26) is introduced into (4), (8) to obtain the IDIM and PIM.
B. Identification results
In this section, the identification procedure using PIM is
compared with the usual method using IDIM. Three cases
will be tested:
- Case 1: the robot dynamic parameters are identified with
usual IDIM-WLS, using a single exciting trajectory with
all joints moving simultaneously;
- Case 2: the robot dynamic parameters are identified with
usual IDIM-WLS, using optimal trajectories presented in
section IV.B;
Case 3: the robot dynamic parameters are identified with
PIM-WLS using the same trajectory as for Case 1;
- Case 4: the robot dynamic parameters are identified with
PIM-WLS using the same trajectory as for Case 2.
Some small parameters remain poorly identifiable because
they have no significant contribution in the joint torques.
These parameters have no significant estimations and can be
cancelled in order to simplify the dynamic model. Thus
parameters such that the relative standard deviation %V F is
-
ri
119.09
22.89
mean(%ei2)
131.97
21.70
Y W F
Joint 2
Joint 1
Measure=Y
Estimation=W X
Error=YW X
60
30
Measure=Y
Estimation=W X
Error=YW X
40
Measure=Y
Estimation=W X
Error=YW X
20
Motor torque (N m)
20
0
20
Motor torque (N m)
20
40
Motor torque (N m)
Joint 3
60
80
0
20
40
10
10
60
40
20
80
60
100
30
Time (s)
Time (s)
Joint 4
Joint 5
10
Joint 6
20
Measure=Y
Estimation=W X
Error=YW X
4
Time (s)
10
Measure=Y
Estimation=W X
Error=YW X
15
Measure=Y
Estimation=W X
Error=YW X
6
10
2
0
2
Motor torque (N m)
4
Motor torque (N m)
Motor torque (N m)
4
5
0
5
2
0
2
4
10
6
6
15
8
10
20
Time (s)
10
Time (s)
Time (s)
Fig. 2. Measured and reconstructed torques of the TX-40 with the parameters identified in Case 2.
Joint 1
Joint 2
80
60
0
20
20
20
Motor torque (N m)
20
0
20
40
40
100
40
4
Time (s)
Joint 6
10
10
10
15
20
5
0
5
10
15
30
10
Motor torque (N m)
Motor torque (N m)
Measure=Y
Estimation=W X
Error=YW X
15
20
20
Measure=Y
Estimation=W X
Error=YW X
30
Joint 5
40
Joint 4
Measure=Y
Estimation=W X
Error=YW X
Time (s)
10
Motor torque (N m)
Time (s)
15
20
0
10
30
80
10
20
60
60
Measure=Y
Estimation=W X
Error=YW X
30
40
Motor torque (N m)
Motor torque (N m)
40
Measure=Y
Estimation=W X
Error=YW X
60
40
80
Joint 3
80
Measure=Y
Estimation=W X
Error=YW X
Time (s)
20
Time (s)
Time (s)
Fig. 3. Measured and reconstructed torques of the TX-40 with the parameters identified in Case 3.
Joint 2
Joint 1
Measure=Y
Estimation=W X
Error=YW X
60
30
Measure=Y
Estimation=W X
Error=YW X
40
Measure=Y
Estimation=W X
Error=YW X
20
Motor torque (N m)
20
0
20
Motor torque (N m)
20
40
Motor torque (N m)
Joint 3
60
80
0
20
40
10
10
60
40
20
80
60
100
30
Time (s)
Time (s)
Time (s)
Joint 4
Joint 5
Joint 6
10
20
Measure=Y
Estimation=W X
Error=YW X
10
Measure=Y
Estimation=W X
Error=YW X
15
Measure=Y
Estimation=W X
Error=YW X
6
10
2
0
2
Motor torque (N m)
Motor torque (N m)
Motor torque (N m)
4
5
0
5
2
0
2
4
10
6
6
15
8
10
4
Time (s)
20
Time (s)
Fig. 4. Measured and reconstructed torques of the TX-40 with the parameters identified in Case 4.
10
4
Time (s)
TABLE IV
QUALITY OF TORQUE RECONSTRUCTION.
Case 1 Case 2 Case 3 Case 4 Case 5
Rel. Err. norm U / Y
0.0726 0.0765 0.5346 0.1545 0.7485
ri
is a ratio
VI. CONCLUSION
This paper dealt with the identification of robot inertial
parameters using the power model. This method uses a
model with symbolic expressions dramatically simpler to
compute than those of the usual inverse dynamic
identification model, was formerly applied for the
identification of the dynamic parameters of a planar 2-DOF
serial robot but failed when applied to a 6-DOF serial
industrial robot. The causes of this failure are disclosed in
the present paper. It is shown that it is necessary to create a
block-triangular observation matrix via the use of optimized
trajectories in order to correctly identify the wrist inertial
parameters. If not, the identification fails to find the
parameters that are able to correctly estimate the actuator
torques. The method has been experimentally validated on a
Stubli TX-40 robot and the results shown that this method
is efficient for identifying the dynamic parameters of a 6
DOF industrial robot.
REFERENCES
[1]
[2]
[3]
[4]
[5]
[6]
[7]
[8]
[9]
[10]
[11]
[12]
[13]
[14]
[15]
[16]
[17]