• Aucun résultat trouvé

Global Identification of Robot Drive Gains Parameters Using a Known Payload and Weighted Total Least Square Techniques

N/A
N/A
Protected

Academic year: 2021

Partager "Global Identification of Robot Drive Gains Parameters Using a Known Payload and Weighted Total Least Square Techniques"

Copied!
7
0
0

Texte intégral

(1)

HAL Id: hal-00665660

https://hal.archives-ouvertes.fr/hal-00665660

Submitted on 25 Jun 2019

HAL is a multi-disciplinary open access archive for the deposit and dissemination of sci-entific research documents, whether they are pub-lished or not. The documents may come from teaching and research institutions in France or abroad, or from public or private research centers.

L’archive ouverte pluridisciplinaire HAL, est destinée au dépôt et à la diffusion de documents scientifiques de niveau recherche, publiés ou non, émanant des établissements d’enseignement et de recherche français ou étrangers, des laboratoires publics ou privés.

Global Identification of Robot Drive Gains Parameters

Using a Known Payload and Weighted Total Least

Square Techniques

Maxime Gautier, Sébastien Briot

To cite this version:

Maxime Gautier, Sébastien Briot. Global Identification of Robot Drive Gains Parameters Using a Known Payload and Weighted Total Least Square Techniques. 16th IFAC Symposium on System Identification (SYSID 2012), Jul 2012, Bruxelles, Belgium. �hal-00665660�

(2)

and Weighted Total Least Square Techniques

Maxime Gautiera,b and Sébastien Briota

a Institut de Recherche en Communications et Cybernétique de Nantes (IRCCyN) 44321 Nantes France

(Tel: +33240376960; e-mail: {Maxime.Gautier, Sebastien.Briot}@irccyn.ec-nantes.fr).

b University of Nantes 44321 Nantes France

Abstract: Off-line robot dynamic identification methods are based on the use of the Inverse Dynamic Identification Model (IDIM), which calculates the joint forces/torques that are linear in relation to the dynamic parameters, and on the use of linear least squares technique to calculate the parameters (IDIM-LS technique). The joint forces/torques are calculated as the product of the known control signal (the current reference) by the joint drive gains. Then it is essential to get accurate values of joint drive gains to get accurate identification of inertial parameters. In the previous works, it was proposed to identify each gain separately. This does not allow taking into account the dynamic coupling between the robot axes. In this paper the global joint drive gains parameters of all joints are calculated simultaneously. The method is based on the weighted total least squares solution of an over-determined linear system obtained with the inverse dynamic model calculated with available current reference and position sampled data while the robot is tracking one reference trajectory without load on the robot and one trajectory with a known payload fixed on the robot. The method is experimentally validated on an industrial 6 joint Stäubli TX-40 robot.

1. INTRODUCTION

Several schemes have been proposed in the literature to identify the dynamic parameters of robots (Gautier and Khalil 1990), (Hollerbach et al. 2008), (Khalil and Dombre 2002), (Khosla and Kanade 1985), (Lu et al. 1993). Most of the dynamic identification methods have the following features: - the use of an Inverse Dynamic Identification Model

(IDIM) which calculates the joint force/torque linear in relation to the dynamic parameters,

- the construction of an over-determined linear system of equations obtained by sampling IDIM while the robot is tracking some trajectories in closed-loop control,

- the estimation of the parameter values using least squares techniques (LS). This procedure is called the IDIM-LS technique.

The experimental works have been carried out either on prototypes in laboratories or on industrial robots and have shown the benefits in terms of accuracy in many cases. Good results can be obtained provided two main conditions are satisfied:

- a well-tuned derivative band-pass filtering of joint position is used to calculate the joint velocities and accelerations,

- the accurate values of joint drive gains g are known to

calculate the joint force/torque as the product of the known control signal calculated by the numerical controller of the robot (the current references) by the joint drive gains (Restrepo and Gautier 1995).

This needs to calibrate the drive train constituted by a current

controlled voltage source amplifier with gain Gi which

supplies a permanent magnet DC or a brushless motor with

torque constant Kt coupled to the link through direct or gear

train with gear ratio N. Because of large values of the gear

ratio for industrial robots, (N>50), joint drive gain,

i t

g NG K , is very sensitive to errors in Giand Kt which

must be accurately measured from special, time consuming , heavy tests, on the drive chain (Restrepo and Gautier 1995), (Corke 1996).

Several papers on the topic of the joint drive gains identification have been published in the past (Corke 1996), (Gautier and Briot 2011a,b), (Restrepo and Gautier 1995), but all of them propose to identify each joint gain separately. This does not allow taking into account the dynamic coupling between the robot joint force/torque.

In this paper it is proposed a new method for the global identification of the joint drive gains, using current reference and position sampled data measured while the robot is tracking one reference trajectory without load fixed on the robot and one trajectory with a known payload fixed on the robot. Contrary to the previous works, all drive gains are calculated in one step by the weighted total LS solution (WTLS) of an over-determined system in order to take into account the coupling between the robot axes. The method is experimentally validated on a 6 joint industrial Stäubli TX-40 robot.

2. USUAL DYNAMIC IDENTIFICATION METHOD

2.1 Inverse Dynamic Identification Model (IDIM)

(3)

be linearly written in term of a

n1

vector of standard

parameters  (Hollerbach et al. 2008), (Khalil and Dombre st

2002). The modified Denavit and Hartenberg notation allows obtaining a dynamic model that is linear in relation to a set of

standard dynamic parameters, χst:

( ) ( )

idm q,q,q, st st q,q,q st

        (1)

where: idm

 is the

n1

vector of the input efforts st

 is the

n nst

jacobian matrix of τidm, with respect to

the

nst1

vector χst of the standard parameters given

by 1T 2T ... n T T

st st st st

    

q,q,q  are the vectors of the joint positions, velocities and accelerations, respectively.

For rigid robots, there are 14 standard parameters by link and joint. For the joint and link j, these parameters can be

regrouped into the (14×1) vector j

st

 (Khalil and Dombre 2002): j j T st XX XY XZ YY YZ ZZ MX MY MZ M Ia Fv Fcj j j j j j j j j j j j j off    (2) where: j j j j j j

XX , XY , XZ , YY , YZ , ZZ are the 6 components of the inertia matrix of link j at the origin of frame j .

j j j

MX , MY , MZ are the 3 components of the first moment

of link j , Mj is the mass of link j , Iaj is a total inertia moment for rotor and gears of actuator j .

j

Fv , Fcj are the visquous and Coulomb friction coefficients

of the transmission chain, respectively,

j j j

off offFS off

   is an offset parameter which regroups the

amplifier offset offjand the asymmetrical Coulomb friction

coefficient offFSj.

The identifiable parameters are the base parameters which are the minimum number of dynamic parameters from which the dynamic model can be calculated. They are obtained from the standard inertial parameters by regrouping some of them by means of linear relations (Mayeda et al. 1990), which can be determined for the serial robots using simple closed-form rules (Gautier and Khalil 1990), (Khalil and Dombre 2002), or by numerical method based on the QR decomposition (Gautier 1991).

The minimal dynamic model can be written using the nb

base dynamic parameters  as follows:

( )

idm q,q,q

     (3)

where  is obtained from by eliminating the columns st

corresponding to the non identifiable parameters.

Because of perturbations due to noise measurement and

modelling errors, the actual force/torque  differs from τidm

by an error, e , such that:

( ) idm τ e q,q,q e        (4) where 1 0 0 1 0 0 0 0 n n v g v g v g                                (5)

v is the (n n ) matrix of the actual current references of the current amplifiers (vj

corresponds to actuator j) and g

is the (n1) vector of the joint drive gains (gj

 corresponds

to actuator j). Equation (4) represents the IDIM.

2.2 Least Squares Identification of the Dynamic Parameters (IDIM-LS)

The off-line identification of the base dynamic parameters 

is considered, given measured or estimated off-line data for τ and

q, q, q  , collected while the robot is tracking some

planned trajectories. The model (4) is sampled and low pass filtered in order to get an over-determined linear system of

(n r ) equations and nb unknowns:

 

ˆ ˆ ˆ

Y τW q,q,q χ ρ   (6)

where

( )ˆq, q, q  are an estimation of ˆ ˆ ( )q, q, q  , obtained by band-pass filtering and sampling the measure of q (Gautier 1997),

ρ is the (r1) vector of errors,

ˆ ˆ ˆ

W q, q, q  is the (r nb) observation matrix.

Using the base parameters and tracking “exciting” reference trajectories, a well conditioned matrix W is obtained. The LS solution ˆχ of (6) is given by:

T 1 T

ˆχ W WW Y W Y (7)

It is computed using the QR factorization of W .

Standard deviations  , are estimated assuming that ˆi W is a

deterministic matrix and  , is a zero-mean additive

independent Gaussian noise, with a covariance matrix C,

such that:

T 2

( ) r

CE ρρ I (8)

E is the expectation operator and Ir, the (r r ) identity

matrix. An unbiased estimation of the standard deviation 

is:

2

2 ˆ ( )

ˆ Y -W r b

    (9)

The covariance matrix of the estimation error is given by:

T 2 T 1 [( )( ) ] ( ) ˆ ˆ ˆ ˆ ˆ C E χ χ χ χ W W. ( ) i 2 ˆ Cˆ ˆ i,i  

  is the ith diagonal coefficient of

ˆ ˆ

C (10)

(4)

100

ri i

ˆ ˆ ˆi

%    , for  ≠ 0 ˆi (11)

The ordinary LS can be improved by taking into account

different standard deviations on joint j equations errors

(Gautier 1997). Data in Y and W of (6) are sorted and

weighted with the inverse of the standard deviation of the error calculated from OLS solution of the equations of joint

j (Gautier 1997).

This weighting operation normalises the errors in (6) and gives the weighted LS estimation of the parameters (IDIM-WLS).

3. GLOBAL IDENTIFICATION OF THE JOINT DRIVE GAINS

3.1 IDIM Including a Payload and Drive Gains

The payload is considered as a link n1 fixed to the link n

of the robot. Only nkL of its parameters are considered

known. The model (4) becomes:

T T T T uL kL uL kL v g  e          (12) where: kL

 is the (nkL1) vector of inertial parameters of the

payload which are estimated with a CAD software or measured with a balance,

uL

 is the ((10nkL) 1) vector of the unknown inertial

parameters of the payload, kL

 is the (n nkL) jacobian matrix of  , with respect to idm the vector  , kL

uL

 is the (n(10nkL)) jacobian matrix of  , with idm

respect to the vector  . uL

3.2 Weighted Total Least Squares Identification of the Drive Gains (IDIM-WTLS)

Details on the Total LS (TLS) identification method can be found in (Van Huffel and Vandewalle 1991) and many papers of the same authors. This method has been applied in (Gautier et al. 1994) for the identification of the drive gains and the dynamic parameters on a two degrees of freedom robot (dof) but gives arguable results due to the lack of an accurate scale factor. In this paper three major improvements are proposed:

- the accurate scaling of parameters using the precise

weighed value of an additional payload mass;

- a weighting procedure of rows and columns of the

observation matrix taking into account an a priori confidence on the measures.

- an experimental validation on a 6 dof industrial robot

which shows the efficiency of these approaches.

In order to identify the payload parameters, it is necessary that the robot carried out two trajectories: (a) without the payload and (b) with the payload fixed to the end-effector

(Khalil et al. 2007). The sampling and filtering of the model IDIM (12) can be then written as:

0 T a a T T T uL kL b b uL kL V W 0 Y g V W W W                    (13) where: a

V is the matrix of v samples in the unloaded case, b

V is the matrix of v samples in the loaded case,

1 1 2 2 0 0 0 0 0 0 j i , i j i , j i i i j n i ,r / n i v V v V V , V v V                                            , with i =a, b (14) j i,k

v is the k-th sample of current reference for actuator j,

a

W is the observation matrix of the robot in the unloaded

case, b

W is the observation matrix of the robot in the loaded case,

uL

W is the observation matrix of the robot corresponding to

the unknown payload inertial parameters, kL

W is the observation matrix of the robot corresponding to

the known payload inertial parameters. Eq. (13) becomes: tot tot W   , (15) where 0 0 a a tot b b uL kL kL W V W W V W W          is a r( + +11n nbnkL) matrix, and T T T T tot guL    is a ( + +11n nbnkL) vector

and  is a scalar which should be equal to 1.

Without perturbation, 0 and Wtotshould be rank deficient

to get the solutions tot 0 depending on a scale

coefficient  . However because of the measurement

perturbations, Wtot is a full rank matrix. Therefore, the

system (15) is replaced by the compatible system closest to (15) with respect to the Frobenius norm:

0

tot tot

ˆ ˆ

W   , (16)

where Wˆtot is the rank deficient matrix, with the same

dimension as Wtot, which minimizes the Frobenius norm

tot ˆtot F WW , T T T T tot uL ˆ ˆ ˆ ˆg ˆ   

 is the solution of the compatible system closest to (15).

tot ˆ

W can be computed thanks to the Singular Value

Decomposition (SVD) of Wtot (Golub and Van Loan 1996):

i T tot diag( s ) W U V 0        , (17)

(5)

where U and V are (r r and ) ( + +11n nbnkL) ( + +11n nbnkL) orthonormal matrices, respectively, and

i

diag( s ) is a (( + +11n nbnkL) ( + +11 n nbnkL)) diagonal

matrix with singular values si of Wtot sorted in decreasing

order. The solution of (16) is given by:

11 11 11 b kL b kL b kL T tot tot n n n n n n n n n ˆ WWs   U    V   , (18)

where sn n  b 11nkL is the smallest singular value of Wtot and

11

b kL

n n n

U    (Vn n  b 11nkL, resp.) the column of U (V, resp.)

corresponding to sn n  b 11nkL. Then, the normalized optimal

solution n tot ˆ  ( n 1 tot ˆ

 ) is given by the last column of V,

11 b kL n tot n n n ˆ V      (Gautier et al. 1994).

There are infinity of vectors n

tot tot

ˆ ˆ

  that can be obtained

by a scale factor  . A unique solution * n

tot ˆ tot

ˆ ˆ

  can be

found by taking into account that the last value of *

tot ˆ

 should be equal to 1, i.e. ˆ 1/ˆ.

In order to improve the estimation of *

tot

ˆ

 , the rows and

columns of Wtot are weighted taking into account the

confidence on the measures. Two types of weighting factors are used:

1. As proposed in IDIM-WLS (Gautier 1997) (section 2.2), to improve the ordinary LS, each row corresponding to joint j equation is weighted by the inverse of ˆj

 ;

2. It is also proposed to weight the columns of the observation matrix in order to take into account the a

priori relative confidence between the columns. Indeed,

as explained in section 2.2, the coefficients of matrices a

W , Wb, WuL and WkL are calculated with the values of

( )ˆq, q, q  estimatedˆ ˆ by band-pass filtering and sampling the measure of q. Therefore, the coefficients of these

columns are considered less accurate than Va and Vb

obtained with the direct measures of v. In order to

increase the confidence on these columns, Va and Vb

are weighted by a factor and the new system becomes:

w w tot tot W   (19)  where 0 0 a a w tot b b uL kL kL W V W W V W W           , and w T T T T tot g /uL     .

3.3 Discussion on the A Priori Knowledge of the Payload Parameters and on the Choice of the Weighting Factors

The accuracy of ˆ depends on the accuracy of  , kL

depending on the knowledge of the payload parameters.

The most accurate payload parameter is the mass value ML

that can be accurately measured using a weighing machine.

The choice of ˆj

 to weight the rows of p

tot

W is physically

meaningful but the choice of parameter  is not straightforward. In the remainder, it is proposed to minimize

the relative norm of error  ( )  Y( ) W ˆ( ) with

respect to . The value ˆ 5  gives the best results which are presented in the following section.

4. CASE STUDY

4.1 Description of the TX-40 Kinematics

The Stäubli TX-40 robot (Fig. 1) has a serial structure with six rotational joints. Its kinematics is defined using the modified Denavit and Hartenberg notation (MDH) (Khalil and Dombre 2002). In this notation, the link j fixed frame is defined such that the zj axis is taken along joint j axis and

the xj axis is along the common normal between zj and

j 1

z (Fig. 1). The geometric parameters defining the robot

frames are given in Table 1. The payload is denoted as the

link 7. The parameter   , means that joint j is j 0

rotational, j and dj parameterize the angle and distance

between zj 1 and zj along xj 1 , respectively, whereas  j and rj parameterize the angle and distance between xj 1 and

j

x along zj, respectively. For link 7,  j 2 means that the link 7 is fixed on the link 6. Since all the joints are rotational

then  is the joint position value qj j given by the CS8C

controller of the TX-40 robot, except for joints 2 and 3 where the MDH notation differs the Staübli variables (Table 1):

5 z 4,5,6 x x x 4 rl 4,6 z z 3 z 3 x 3 d 2 z 3 rl 0,1 z z 0, ,1 2 x x x

Fig. 1. Link frames of the TX-40 robot Table 1.

Geometric parameters of the TX-40 robot with the payload

j jj djj rj 1 0 0 0 q1 0 2 0  0 q2 0 3 0 0 d3 = 0.225 m q3 rl3 = 0.035 m 4 0  0 q4 rl4 = 0.225 m 5 0  0 q5 0 6 0  0 q6 0 7 2 0 0 0 0

(6)

2

2 q2 /

   3q3 /2.

The TX40 robot is characterized by a coupling between the joints 5 and 6 such that:

5 5 6 6 qr K 5 0 q qr K6 K6 q                      , 5 5 6 6 c r c r K 5 K6 0 K6                         (20)

where  is the velocity of the rotor of motor j, qrj  is the qj velocity of joint j, K5 is the transmission gain ratio of axis 5 and K6 is the transmission gain ratio of axis 6, τcj is the motor torque of joint j, taking into account the coupling effect, τrj is the electro-magnetic torque of the rotor of motor j. With the coupling between joints 5 and 6, (5) and (14) becomes:

1 0 0 1 0 0 0 0 0 5 6 5 6 6 v g v v g v g                                            , and 1 0 0 0 0 0 0 0 i i 5 6 i i 6 i V V V V V                        (21)

The coupling between joints 5 and 6 also adds the effect of the inertia of rotor 6 and new viscous and Coulomb friction parameters fvm6 and fcm6 , to both τc5 and τc6.

We can write: sign( ) 5 c 5 Ia q6 6 fvm q6 6 fcm 6 q6         and

sign( + ) sign( ) 6 c 6 Ia q6 5 fvm q6 5 fcm6 q q5 6 q6            .

where τ5, τ6 already contain the terms

j j j j j j

( Ia q  fv q fc sign( q ))   , for j=5 and 6 respectively,

2 2

5 5 5 6 6

IaK JaK Ja and 2

6 6 6

IaK Ja (22)

Jaj is the moment of inertia ofrotor j .

The TX40 has Ns=86 standard dynamic parameters given by

the 14×6 usual standard parameters, plus fvm6 and fcm6.

4.2 Identification of the Drive Gains

The proposed method is validated using a calibrated payload (Fig. 2).

Its mass has been measured with a weighing machine (ML =

4.59 Kg± 0.05 Kg). The other parameters have been

calculated using CAD software. They are given in table 2. Their values are accurate due to the simplicity of the payload shape (Fig. 2).

Two different identifications of the payload inertia parameters are achieved:

- Case 1: the payload parameters are identified using the manufacturer’s drive gains

- Case 2: the drive gains are first identified with the base parameters with IDIM-WTLS using the knowledge on the payload mass. They are then used in order to achieve a new identification of the new the payload parameters and the robot dynamic parameters with IDIM-WLS.

The manufacturer’s drive gains (Case 1) and the identified ones (Cases 2) are given in table 3. For each joint, the

identified values are close for the manufacturer’s values, but the mean error is about 9%. The maximal error grows up to 24%!

The identified values of the payload inertial parameters are presented in table 2. Moreover, the quality of identification is detailed at table 4. It appears that the identified gains lead to the best results. The efficiency and the simplicity of the method are really appealing, especially for industrial robots for which manufacturer’s gains are too often very difficult to obtain.

Finally, in order to validate the new drive gain values a new payload is identified (Table 5). The parameters are very close to the a priori ones in all cases. The torques calculated with the model (12) identified with the gains of Case 2 are presented in Fig. 3. It is possible to conclude that the drive gains have been well identified with the IDIM-WTLS.

5. CONCLUSION

This paper has presented a new method for the global identification of the total drive gains for robot joints. This method is easy to implement and does not need any special test or measurement on elements inside the joint drive train. It

Fig. 2. The 4.59 Kg payload

Table 2. Identification of the payload dynamic parameters.

Case 1 Case 2

Par. Nom. val. Id.val. 2 ˆi %ˆri Id. val. 2

i

ˆ

  %ˆri

XXL 0.64e-1 1.12e-1 1.99e-3 1.8 8.14e-2 1.54e-3 1.9 XYL -1.80e-2 -1.83e-2 7.21e-4 3.9 -1.53e-2 6.61e-4 4.3 XZL 2.60e-2 2.93e-2 8.88e-4 3.0 2.87e-2 5.87e-4 2.0 YYL 0.64e-1 1.15e-1 1.80e-3 1.6 8.71e-2 1.41e-3 1.6 YZL 2.60e-2 4.15e-2 6.32e-4 1.5 3.74e-2 5.16e-4 1.4 ZZL 4.40e-2 7.02e-2 5.78e-4 0.8 4.51e-2 4.37e-4 1.0 MXL -2.90e-1 -3.02e-1 2.47e-3 0.8 -2.73e-1 2.05e-3 0.8 MYL -2.90e-1 -3.20e-1 2.55e-3 0.8 -2.85e-1 2.11e-3 0.7 MZL 4.10e-1 5.18e-1 4.38e-3 0.8 4.44e-1 3.43e-3 0.8 ML 4.59 4.48 3.02e-2 0.7 4.57 2.76e-2 0.6

i

ˆ

 is the standard deviation and

ri

ˆ

% its relative value

Table 3. Identified drive gains.

 Joint 1 Joint 2 Joint 3 Joint 4 Joint 5 Joint 6

A priori val. j g 32.96 32.96 25.65 -11.52 18.48 7.68 Case 2 j g33.7 32.2 24.1 -8.80 16.50 6.82 2ˆi 0.04 0.03 0.03 0.02 0.03 0.01 ri ˆ % 0.61 0.45 0.60 0.83 0.77 0.78

Table 4. Quality of identification.

Error normˆ Relative Error norm ˆ / Yˆ

Case 1 33.8366 0.043245 0.495164

Case 2 31.9702 0.0409025 0.4667879

ˆ Y Wˆ

(7)

is based on a IDIM-WTLS technique using current reference and position sampled data while the robot is tracking one reference trajectory without load fixed on the robot and one trajectory with a known payload fixed on the robot, whose inertial parameters are measured. The method has been experimentally validated on an industrial Stäubli TX-40 robot. Using the identified drive gains, the identification of the total dynamic model has been improved and another payload has been accurately identified. This shows the effectiveness of the method.

ACKNOWLEDGEMENTS

This work is supported by the French grant FUI IRIMI F1004026 Z.

REFERENCES

Corke, P. (1996). In situ measurement of robot motor electrical constants. Robotica, Vol. 23, No. 14, pp. 433–436.

Featherstone, R. and Orin, D.E. (2008). Dynamics – chapter 2. In Siciliano B. and Khatib O. eds Springer Handbook of Robotics. Gautier, M. (1991). Numerical calculation of the base inertial

parameters. Journal of Robotics Systems, Vol. 8, No. 4, pp. 485–506.

Gautier, M. (1997). Dynamic identification of robots with power model. In: Proc. IEEE ICRA, Albuquerque, USA, April, pp. 1922–1927.

Gautier, M. and Briot, S. (2011). New method for global identification of the joint drive gains of robots using a known inertial payload. Proc. IEEE ECC CDC, December 12-15, Orlando, Florida, USA.

Gautier, M. and Briot, S. (2011). New method for global identification of the joint drive gains of robots using a known payload mass. In: Proc. IEEE IROS, Sept., San Fran., USA. Gautier, M. and Khalil, W. (1990). Direct calculation of minimum

set of inertial parameters of serial robots. IEEE Trans. on

Robotics and Automation, Vol. 6, No. 3, pp. 368-373.

Gautier, M., Vandanjon, P. and Presse, C. (1994). Identification of inertial and drive gain parameters of robots. In: Proc. IEEE

CDC, Lake Buena Vista, FL, USA, pp. 3764–3769.

Golub, G.H. and Van Loan, C.F. (1996). Matrix computation. J.

Hopkins 3rd Ed.

Hollerbach, J., Khalil, W. and Gautier, M. (2008). Model identification – Chapter 14. In Siciliano B. and Khatib O. eds

Springer Handbook of Robotics.

Khalil, W. and Dombre, E. (2002). Modeling, identification and control of robots. Hermes Penton London.

Khalil, W., Gautier, M. and Lemoine, P. (2007) Identification of the payload inertial parameters of industrial manipulators. In:

Proc. IEEE ICRA, Roma, Italy, April 10-14, pp. 4943–4948.

Khosla, P.K. and Kanade, T. (1985). Parameter identification of robot dynamics. In: Proc. 24th IEEE CDC, Fort-Lauderdale, pp. 1754–1760.

Lu, Z., Shimoga, K.B. and Goldenberg, A. (1993). Experimental determination of dynamic parameters of robotic arms. Journal

of Robotics Systems, Vol. 10, No. 8, pp.1009–1029.

Mayeda, H., Yoshida, K. and Osuka, K. (1990). Base parameters of manipulator dynamic models. IEEE Trans. on Robotics and

Automation, Vol. 6, No. 3, pp. 312–321.

Restrepo, P.P. and Gautier, M. (1995). Calibration of drive chain of robot joints. In: Proc. 4th IEEE Conference on Control

Applications, pp. 526–531.

Van Huffel, S. and Vandewalle, J. (1991). The total least squares problem: computational aspects and analysis. In: Frontiers in

Applied Mathematics series, 9. Philadelphia, Pennsylvania:

SIAM. 0 2 4 6 8 10 −100 −80 −60 −40 −20 0 20 40 60 80 Time (s) Motor torque (N ⋅ m) Joint 1 Measure=Y Estimation=W X Error=Y−W X 0 2 4 6 8 10 −150 −100 −50 0 50 100 Time (s) Motor torque (N ⋅ m) Joint 2 Measure=Y Estimation=W X Error=Y−W X 0 2 4 6 8 10 −80 −60 −40 −20 0 20 40 60 Time (s) Motor torque (N ⋅ m) Joint 3 Measure=Y Estimation=W X Error=Y−W X 0 2 4 6 8 10 −15 −10 −5 0 5 10 15 20 Time (s) Motor torque (N ⋅ m) Joint 4 Measure=Y Estimation=W X Error=Y−W X 0 2 4 6 8 10 −40 −30 −20 −10 0 10 20 30 Time (s) Motor torque (N ⋅ m) Joint 5 Measure=Y Estimation=W X Error=Y−W X 0 2 4 6 8 10 −15 −10 −5 0 5 10 15 20 Time (s) Motor torque (N ⋅ m) Joint 6 Measure=Y Estimation=W X Error=Y−W X

Fig. 3. Measured and computed torques of the TX-40 with the payload of 4.59 kg. Table 5.

Identification of the new payload dynamic parameters.

Case 1 Case 2

Par. Nom. val. Id.val. 2 ˆi %ˆri Id. val. 2 ˆi %ˆri

XXL 1.51e-2 1.57e-2 8.75e-4 5.6 1.11e-2 8.07e-4 7.2 XYL -9.06e-4 -2.41e-3 3.16e-4 13.1 -2.08e-3 2.79e-4 13.4 XZL 3.61e-3 4.21e-3 3.34e-4 7.9 4.11e-3 2.94e-4 7.1 YYL 1.51e-2 1.40e-2 8.95e-4 6.4 1.13e-2 7.57e-4 6.7 YZL 3.61e-3 1.93e-3 3.00e-4 15.5 1.49e-3 2.66e-4 17.9 ZZL 3.44e-3 3.88e-3 2.88e-4 7.4 1.34e-3 2.88e-4 21.5 MXL -4.00e-2 -2.37e-2 1.59e-3 4.7 -2.74e-2 1.30e-3 4.8 MYL -3.99e-2 -4.18e-2 1.41e-3 3.4 -3.90e-2 1.31e-3 3.3 MZL 0.15 0.192 2.51e-3 1.3 0.166 2.22e-3 1.3 ML 1.686 1.66 1.74e-2 1.0 1.66 1.73e-2 1.0

i

ˆ

 is the standard deviation and

ri

ˆ

Figure

Fig. 1. Link frames of the TX-40 robot   Table 1.
Table 2. Identification of the payload dynamic parameters.
Fig. 3. Measured and computed torques of the TX-40 with the payload of 4.59 kg.

Références

Documents relatifs

- ا نم ليلقتلا علج ةيندبلا تادوى ( كنبلا فٌاصم تُب لقنتلا ) ـاظن اهحيتي تيلا ايازملل ةجيتن ، ليمعلا / ـداخ. ؿا وفظوم ئتف ام ،ضرغلا اذلذك ةلاكك

Since, the plate element used for the construction of the present shell element is a triangular four-node thin plate element developed by Himeur and all based on: the

This paper complements Müller’s earlier research on the districts of the Hellenistic confederacy, which has led her to demonstrate, inter alia, the dominant role of Thebes in the

Recently, we used this standard least squares approximation approach to extend the notion of interaction index for classes of functions dened on the unit hyper-... However, when we

L’objectif de cette revue étoffée de la littérature scientifique est d’aborder une problématique en soins infirmiers et de pouvoir ainsi approfondir un sujet

Un giorno alcuni agricoltori mi hanno spiegato come erano riusciti a ottenere la trivellazione di un pozzo nel loro villaggio: sa- pendo che la cooperazione svizzera è molto sen-

In this paper, estimation quality of a weighted least-square (WLS) approach to parameter estimation problems based on binary observations is investigated in the case of existence

More- over, when the number of equations is not much more than the number of un- knowns, iterating in the lsqr algorithm using LL −1 1 usually requires relatively few iterations for