Documente Academic
Documente Profesional
Documente Cultură
Fratu R20
Fratu R20
ADAPTIVE CONTROL
ARCHITECTURE FOR
REDUNDANT ROBOTS
1. Introducere
1. Introduction
97
(4)
( k ) = J i+ ( k ) ( xid (k ) xi (k )) + I Ji+ ( k ) Ji (k ) 0 .
+
+
Matricea J reprezint pseudo-inversa matricei
The matrix J denotes the pseudo-inverse of a
Jacobian, J.
Jacobean matrix, J.
Acest rezultat este de o importana
This result is of fundamental importance for
fundamental pentru stabilirea nivelului de
redundancy level establishing since solution (4)
redundan, deoarece soluia (4) evideniaz
evidences the possibility of choosing the vector 0 ,
posibilitatea de alegere a vectorului 0, pentru a
so as to exploit the services of the redundant
exploata serviciile gradelor de libertate redundante.
degrees of freedom.
Contribuia lui 0 const n a genera un spaiu
The contribution of 0 is to generate null space
nul de micare pentru a permite manipulatorului s
motions for allow to the manipulator, to put himself
se plaseze n postura din care are o mai mare
in the posture from which has more dexterity for the
dexteritate pentru executarea sarcinii date [3].
execution of the given task [3].
98
(5)
u (k ) = K i Ji+ (k ) ( xid ( k ) xi ( k )) + I J i+ (k ) J i ( k ) ,
unde I, Ki i sunt matricea identitate, matricea de
where I, Ki and are an identity matrix, a feedback
ctig a buclei de reacie i respectiv, un vector
gain matrix, and an arbitrary vector. T he arbitrary
vector denotes the contribution of the sub-controller
arbitrar. Vectorul arbitrar reflect aportul
command, to the robot system redundancy [4].
comenzii
sub-controlerului
la
asigurarea
redundanei pentru sistemul robot [4].
2.2. Estimare a matricei Jacobian
Dac nu se cunosc caracteristicile mediului de
operare i nu se cunosc toi parametrii dinamici ai
robotului, matricea Jacobian Ji(k) este necunoscut.
Pentru a realiza un control adaptiv la schimbrile de
mediu, este necesar un mecanism de estimare a
matricei Jacobian.
Utiliznd metoda celor mai mici ptrate, n
lucrarea [5] este propus o relaie de calcul pentru
matricea Jacobian estimat, :
)(
)(
(6)
J i ( k ) = J i ( k 1) + xi (k ) J i (k 1) (k ) ( k )T P( k 1) / + ( k )T P(k 1) ( k ) ,
unde , 0 < < 1, este un factor de uitare i P(k)
where , 0 < < 1, is a forgetting factor, and P(k)
este o matrice de covarian calculat cu:
is a covariance matrix calculated as:
1
P( k 1) (k ) ( k )T P( k 1)
(7)
P( k ) = P(k 1)
.
+ (k )T P( k 1) (k )
Mecanismul de estimare a matricei Jacobian se
The mechanism to estimate of the matrix
bazeaz pe observarea procesului robot-mediu i
Jacobian is made on the observations of the robotconst n prelevri aleatoare de informaii din
environment process and consist in random samples
mediul n care opereaz robotul.
about the environment in which the robot operate.
Numrul observaiilor, ca valoare statistic, este
The number of observations, as statistical
folosit la determinarea valorilor probabile ale
quantities, is used to determine the expected values
elementelor matricei Jacobian.
of Jacobian matrix elements.
Matricea de covarian P se folosete pentru
The covariance matrix P is used to define the
definirea valorilor probabile ale mrimilor estimate.
expected values, of the estimated variables. The
Covariana ofer o msur a puterii de corelare ntre
covariance provides a measure of the strength of the
seturile de prelevri aleatoare de informaii [6].
correlation between the sets of random samples [6].
2.3. Estimare a re dundanei
Caracteristicile estimatorului (6) permit
identificarea direciei deplasrii redundante.
Pentru a realiza acest lucru matricea de
covarian P se transcrie sub forma factorial astfel:
D = 0 O 0 .
(9)
0 d n
RECENT, Vol. 8, no. 2 (20), July, 2007
99
3. Concluzii
3. Conclusions
Refe rences
1. P arker, L.E.: Distributed Algorithms for Multi-Robot Observation of Multiple Moving Targets. Journal Autonomous Robots, Vol.
2, No. 3, May 2002, p. 231-255, ISSN 0929-5593, Springer Netherlands P ublisher
2. Zavala-Rio, A., Brogliato, B.: On the Control of a One Degree-of-Freedom Juggling Robot. Journal Dynamics and Control, Vol.
9, No. 1, January 1999, p. 67-90, ISSN 0925-4668, Springer Netherlands Publisher
3. Yoshida, K.; Nenchev, D.N.: Reaction null-space based control of under-actuated manipulators. P roceeding of International
Conference on Intelligent Robots and Systems, Vol. 2, p. 1358-1363, ISBN 0-7803-4465-0, October 1998, Victoria, BC,
Canada
4. Hosoda, K., Igarashi, K., Asada, M.: Adaptive hybrid control for visual servoing and force servoing in an unknown environment.
IEEE Robotics and Automation Magazine, Vol. 5, No. 4, p. 3943, December 1998, ISSN 1070.99321, University of South
Florida, USA
5. Heejin, L., Hyunseok, S., Euntai, K., Seungwoo K., Mignon, P .: Variable structure control of manipulator using linear timevarying sliding surfaces. P roceeding of International Conferences on Intelligent Robots and Systems, Vol. 2, p. 806-811, ISBN
0-7803-4465-0, October 1998, Victoria, BC, Canada
6. Yuh, J.; Nie, J., Lee, W.C.: Adaptive control of robot manipulators using bound estimation. P roceeding of International
Conferences on Intelligent Robots and Systems, Vol. 2, p. 1126-1131, ISBN 0-7803-4465-0, October 1998, Victoria, BC,
Canada
7. Vainio, M., Appelqvist, P ., Halme, A.: Generic control architecture for a cooperative robot system. P roceeding of International
Conferences on Intelligent Robots and Systems, Vol. 2, p. 1119-1125, ISBN 0-7803-4465-0, October 1998, Victoria, BC,
Canada
8. Fratu, A., Fratu, Mariana: The problem of operational space control for redundant robots. RECENT, Vol. 6, No. 3(15), December
2005, p. 52-55, ISSN 1582 0246, Brasov, Romania
9. Fischer, J., Breithaupt, R., Bode, B.: Adaptive and economic data representation in control architectures of autonomous realworld robots. Artificial Life and Robotics, Vol. 6, No. 4, December 2002, p. 200-204, ISSN 1433-5298, Springer Japan
P ublisher
100