Sei sulla pagina 1di 6

Control de Posición de un Robot Manipulador mediante

un Algoritmo de Control en Espacio Cartesiano


Sánchez-Sánchez Pablo y Reyes-Cortés Fernando

Benemérita Universidad Autónoma de Puebla


F. C. E. \ Posgrado en Automatización
lepable@ece.buap.mx y freyes@ece.buap.mx

Abstract— El objetivo principal de este artı́culo es el final del robot desde una posición inicial q0 hacia
Control de Posición de Robots Manipuladores mediante una posición deseada qd , es decir, encontrar un par
la implementación de un nuevo controlador en Espacio aplicado τ tal que el error de posición q̃ tienda a
Cartesiano. Para plantear el controlador se utilizó el
método de Moldeo de Energı́a y mediante el método cero cuando el tiempo t evoluciona hacia infinito. Un
de Lyapunov se demostró formalmente su estabilidad. aspecto importante al razonar acerca de las acciones
Es importante realizar la comparación del controlador que intervienen en el movimiento de un robot es
propuesto con uno existente, por tal motivo obtenemos el Espacio de Trabajo, interpretado por el usuario
la representación del Controlador PD en Espacio Carte- como Espacio Cartesiano, esto debido a su sencillez,
siano, este análisis se realiza en función del Índice de
Desempeño del robot, por lo cual se utiliza la norma por lo que el usuario puede determinar intuitivamente
L2 . donde se colocará el actuador final del robot usando
las magnitudes x, y y z. Debido a esto, es conve-
Palabras Clave: Controlador Cartesiano, Contro- niente trabajar en coordenadas cartesianas ya que al
lador Jacobiano Transpuesto, Moldeo de Energı́a, trabajar en este espacio coordenado simplificamos la
Energı́a Potencial Artificial, DRILL-BOT, Índice de interpretación por parte del usuario.
Desempeño.
I. I NTRODUCC ÍON Para realizar la transformación de coordenadas Ar-
ticulares a coordenadas Cartesianas se utilizan trans-
Un robot es un manipulador multifuncional repro-
formaciones lineales, es importante observar que las
gramable diseñado para manipular materiales, herra-
matrices que se generan de esta transformación, Ma-
mientas o dispositivos especializados, a través de
trices Jacobinas J(q), sean no singulares para poder
movimientos variables programados para la obten-
ser invertidas, J(q)−1 . Debido a la posibilidad de
ción del buen desempeño en una gran variedad de
que una matriz sea singular e indefina el sistema
tareas [1]. Desde un punto de vista industrial, un
se utiliza la matriz Jacobiana Transpuesta J(q)T ,
robot es una herramienta clave debido a que es
aportación realizada por S. Arimoto en 1981 elimi-
capaz de realizar tareas repetitivas y monótonas de
nando las posibles singularidades, la Singularidad
forma rápida, barata y precisa, tareas en las cuales el
debe de entenderse como movimientos que no pueden
rendimiento de una persona podrı́a disminuir con el
ser desempeñados por el robot debido a que no se
tiempo [2], [3], [4], [5].
puede mover a la posición deseada qd cuando la
matriz Jacobiana no se puede invertir, es decir su
Para realizar el control de un robot necesitamos
determinante es cero, por lo cual para el desarrollo
conocer parcialmente su Modelo Dinámico y en cierta
de Controladores Cartesianos utilizaremos la matriz
medida experiencia para programarlo. El Modelo
Jacobina Transpuesta J(q)T [7].
Dinámico es aquel que describe el comportamiento
de un sistema a un estı́mulo especı́fico, ya sea este
un estı́mulo interno o externo. Esta representación El artı́culo esta organizado de la siguiente forma:
matemática se obtiene básicamente aplicando leyes en la sección 2 se describe la dinámica de un robot
de la fı́sica para interpretar la dinámica del robot [6]. rı́gido y sus propiedades, en la sección 3 se describe
el controlador propuesto realizando el análisis de
En todo sistema de control, el objetivo es mantener estabilidad en términos de Lyapunov. El sistema
la variable de control dentro de ciertos lı́mites permi- experimental y los resultados se describen en la
tidos por el sistema, generando varias problemáticas sección 4 y finalmente las conclusiones son descritas
entorno al control del robot, una de ellas es el Control en la sección 5.
de Posición, el cual consiste en llevar el efector
II. M ODELO D IN ÁMICO DEL ROBOT se lleva a la velocidad y a la aceleración articular a
Para realizar el control de un robot es necesario deter- la vecindad de una Singularidad. Tı́picamente, me-
minar su comportamiento dinámico, para lo cual apli- diante el uso de Métodos Numéricos se mantienen
cando leyes de la fı́sica podemos establecer su modelo estas cantidades dentro de los lı́mites permitidos [20],
matemático [6]. Para obtener el modelo matemático pero esta no es la solución idónea. Para solucionar
debemos considerar la Energı́a Total del sistema el problema de la Singularidad se utiliza la matriz
E(q, q̇) y la Dinámica del Robot Manipulador [8]. Jacobiana Transpuesta, mediante el uso de esta matriz
podemos relacionar la velocidad articular y la veloci-
dad cartesiana de la siguiente forma:
Un método ampliamente utilizado para obtener el
Modelo Dinámico de un robot manipulador es el
ẋ = J(q)q̇, (7)
Método de Euler-Lagrange [9], al resolver la ecuación
de Lagrange para un sistema conservativo [6], [10], cuya representación inversa es:
[11], [12], [13], ecuación que se define como:
q̇ = J(q)−1 ẋ. (8)
· ¸
d ∂L(q, q̇) ∂L(q, q̇) Después de realizar derivadas temporales y algunas
− = τ − f (τ, q̇) (1)
dt ∂ q̇ ∂q operaciones algebraicas podemos relacionar el Espa-
cio Articular con el Espacio Cartesiano, tabla I.
donde q, q̇ ∈ Rn×1 son el vector de desplazamiento y
velocidad articular respectivamente, τ ∈ Rn×1 es un TABLE I
vector de fuerzas y pares aplicados, f (τ, q̇) ∈ Rn×1 C OORDENADAS A RTICULARES A C ARTESIANAS
es el vector de fricción y el Lagrangiano L(q, q̇) es la
diferencia entre la energı́a cinética y la potencial [6], Coordenadas Articulares Coordenadas Cartesianas
[10], [11], [12], [13], q̇ = J(q)−1 ẋ ẋ = J(q)q̇
˙
q̈ = J(q)−1 ẍ − J(q)−1 J(q)J(q)−1 ẋ ˙ q̇
ẍ = J(q)q̈ + J(q)

L(q, q̇) = K(q, q̇) − U(q), (2)


Ahora bien, considerando el esquema de control
obtenemos el Modelo Dinámico del Robot Manipula- propuesto por Arimoto [21] en 1981 basado en la
dor cuya su representación matemática es la siguiente: Conservación de la Energı́a,

M (q)q̈ + C(q, q̇)q̇ + g(q) + f (τ, q̇) + τd = τ (3) τ = J(q)T F (9)


n×1
donde q, q̇, q̈ ∈ R son el vector de posición, donde τ es el vector del torque aplicado, J(q) es la
velocidad y aceleración articular del robot, respec- Matriz Jacobiana y F es el vector de fuerza aplicada
tivamente, M (q) ∈ Rn×n es la matriz de Inercias, al efector final, podemos obtener la representación del
C(q, q̇) ∈ Rn×n es la matriz de Coriolis y Fuerza Modelo Dinámico en Coordenadas Cartesianas:
Centrı́peta, g(q) ∈ Rn×1 es el par gravitacional,
f (τ, q̇) ∈ Rn×1 es el vector de Fricción, τ ∈ Rn×1 es M (x)ẍ + C(x, ẋ)ẋ + g(x) = τx , (10)
el par aplicado y τd ∈ Rn×1 representa las perturba- donde:
ciones externas [14]. En ausencia de la fricción y otras
perturbaciones, el modelo dinámico para un robot M (x) = J −T M (q)J(q)−1 (11)
rı́gido de n grados de libertad es el siguiente [15], ˙ −1 ]
C(x, ẋ) = J −T [CJ −1 − M J −1 JJ (12)
[16], [17], [18], [19]: g(x) = J −T g(q) (13)
τx = F. (14)
M (q)q̈ + C(q, q̇)q̇ + g(q) = τ. (4)
A continuación se señalan las caracterı́sticas más
Ahora bien, la cinemática directa de un robot mani- importantes del Modelo Dinámico del Robot
pulador usualmente está definida por un conjunto de Manipulador en Coordenadas Cartesianas, ecuación
ecuaciones no lineales: (10), las cuales se toman en cuenta para el diseño de
Controladores.
x = f (q) (5)
Propiedad 1: La matriz de inercias M (x) es una
donde x es un vector de coordenadas cartesianas y f matriz definida positiva M (x) > 0, y es considerada
es un mapa de funciones articulares del vector q. Al una pseudo matriz de inercias. Esta pseudo matriz
calcular la inversa de la ecuación (5), está acotada [22]:

q = f −1 (x), (6) µ1 (x)I ≤ M (x) ≤ µ2 (x)I (15)


donde I es la matriz Identidad, µ1 (x) 6= 0 y µ2 (x) donde U (kp , q̃) es la Energı́a Potencial Artificial que
es una constante escalar para una revolución de una depende de kp y está definida por:
articulación, generalmente es una función escalar de
f (x̃)T kp f (x̃)
x para una articulación prismática [23]. Se dice que U(kp , x̃) = (21)
la matriz M (x) = J(q)−T M (q)J(q)−1 es definida 2
positiva debido a que tiene la estructura QT AQ donde el término fv (kv , q̇) es una Función Derivativa que
Q se sustituye por la matriz J(q)−1 y A es una matriz depende de kv (función de amortiguamiento).
simétrica [24].
Además, se debe considerar una función de Lyapunov
Propiedad 2: Se considera que la matriz Anti- de la forma:
simétrica ẋT [Ṁ (x) − 2Cm (x, ẋ)]ẋ ≡ 0, ya que: ẋT M (x)ẋ
V (ẋ, x̃) = + U(kx , x̃). (22)
2
Ṁ (x) = C(x, ẋ) + C(x, ẋ)T . (16) El método de Moldeo de Energı́a consiste en en-
contrar una función U (kq , q̃) que cumpla con las
La matriz C(x, ẋ) es una matriz lineal con respecto a condiciones de la función de Lyapunov:
x y acotada con respecto a ẋ desde kc ∈ R+ es decir:
V (0, 0) = 0 ∀ ẋ, x̃ = 0
(23)
kC(x, ẋ)k ≤ kc (x)kẋk. (17) V (ẋ, x̃) > 0 ∀ ẋ, x̃ 6= 0
y al derivar la función de Lyapunov, ecuación (27),
donde kc (x) es un escalar constante para una revolu-
ción de una articulación, generalmente es una función ẋT Ṁ (x)ẋ ∂U(kp , x̃)T
V̇ (ẋ, x̃) = ẋT M (x)ẍ + − ẋ,
escalar de x para una articulación prismática [23]. 2 ∂ x̃
(24)
obtengamos un punto de equilibrio estable, cumplien-
Propiedad 3: El par gravitacional g(x) ∈ Rn×1
do con la condición:
se obtiene mediante el Gradiente de la Energı́a Poten-
cial U (x) del robot [22], V̇ (ẋ, x̃) ≤ 0, (25)
∂U (x) comprobando Estabilidad Asintótica Global con el
g(x) = (18)
∂x empleo del Teorema de LaSalle:
donde U(x) es la Energı́a Potencial expresada en el
espacio operacional y se supone acotada desde aba- V̇ (ẋ, x̃) < 0. (26)
jo [22], es decir, se encuentra acotada de la siguiente III-B. Controlador Cartesiano PD
forma: ° °
° ∂g(x) °
° °
° ∂x ° ≤ kg (19)
τx = J T [Kp x̃ − Kv ẋ] + g(x) + f (τx , ẋ) (27)
donde kx es un escalar constante. donde x̃ es el error de posición en coordenadas carte-
sianas, es decir señala la diferencia entre la posición
deseada xd y la posición real x, Kp es la ganancia
III. C ONTROLADORES C ARTESIANOS
proporcional, Kv es la ganancia derivativa, g(x) es el
En esta sección se presenta la metodologı́a, Moldeo Par gravitacional y f (τx , ẋ) es el vector de fricción.
de Energı́a, utilizada para proponer el controlador y La ecuación de lazo cerrado se obtiene combinando
los resultados referentes al análisis de Estabilidad de el modelo dinámico del robot, ecuación (4), y el
los controladores estudiados. esquema de control, ecuación (27), obteniendo la
siguiente representación:
III-A. Moldeo de Energı́a en Espacio Cartesiano
Tı́picamente para proponer controladores en espacio · ¸ · ¸
d x̃ −ẋ
Articular se utiliza el Método de Moldeo de Ener- =
dt ẋ M (x)−1 [Kp x̃ − Kv ẋ − C(x, ẋ)ẋ]
gı́a [3], [9], [10], [11], [13], [14], [15], [18], para (28)
proponer nuestro controlador en espacio cartesiano
nos basaremos en esta metodologı́a. El primer paso en esta ecuación se observa la existencia de un punto
es considerar el Modelo Dinámico sin fricción y otras de equilibrio único. Ahora bien, se propone la siguien-
perturbaciones [9], [10], [13], [14], [15], [16], [18], te función de Lyapunov, en base a la ecuación (22):
[20] y el sigueinte esquema de control:
ẋT M (x)ẋ x̃T Kp x̃
τx = ∇U (kp , x̃) − fv (kv , ẋ) + g(x) + f (τx , ẋ) (20) V (ẋ, x̃) = + . (29)
2 2
El primer término de V (ẋ, x̃) es una función definida Al graficar el comportamiento dentro del radical te-
positiva con respecto a ẋ debido a que M (x) es nemos:
una matriz definida positiva. El segundo término es
una función definida positiva con respecto al error de
posición x̃ porque Kp es una matriz definida positiva.

Al derivar la función de Lyapunov, ecuación (29),


tenemos:

ẋT Ṁ (x)ẋ ˙ (30)


V̇ (ẋ, x̃) = ẋT M (x)ẍ + + x̃T Kp x̃,
2

y después de un poco de algebra y utilizando la


propiedad 2 podemos escribir la siguiente ecuación:

V̇ (ẋ, x̃) = −ẋT Kv ẋ ≤ 0, (31) Fig. 1. Comportamiento de los términos dentro del Radical.
Como se observa la derivada de la Función de Lya-
punov es Semidefinida Negativa, demostrando que el
Al multiplicar el radical por la función trigonométrica
punto de equilibrio es Estable, obteniendo estabili-
hiperbólica tanh modificamos el comportamiento del
dad asintótica global con el empleo del Teorema de
sistema, obteniendo una función radialmente saturada:
LaSalle:

V̇ (ẋ, x̃) < 0. (32)


En la región:
½· ¸ ¾

Ω= ∈ Rn : V (x̃, ẋ) = 0 (33)

£ ¤T
donde x̃T ẋT = 0 ∈ R2n .

III-C. Controlador Cartesiano de Pascal

τx = J T [Kp ψx̃ − Kv ψẋ ] + g(x) + f (τx , ẋ) (34)


donde x̃ es el error de posición en coordenadas Fig. 2. Comportamiento del Controlador Cartesiano de Pascal.
cartesianas, es decir señala la diferencia entre la
posición deseada xd y la posición real x, Kp es la Resolviendo los términos dentro del radical obtene-
ganancia proporcional, Kv es la ganancia derivativa, mos el siguiente triangulo:
g(x) es el Par gravitacional,q
f (τx , ẋ) es el vector de
fricción y ψx̃ = tanh(x̃) 2j 1 + tanh2j (x̃), ψẋ = 2 −1
q
tanh(ẋ) 2j 1 + tanh2j (ẋ). La ecuación de lazo ce- 2 1 −2
rrado se obtiene combinando el modelo dinámico del 2 −1 3 −3
robot, ecuación (4), y el esquema de control, ecuación 2 1 −4 6 −4
(34), obteniendo la siguiente representación: (37)
Relacionando el triangulo modificado y la Identidad
· ¸ · ¸ trigonométrica para funciones hiperbólicas (en la figu-
d x̃ −ẋ
= ra 1 podemos observar el comportamiento del sistema
dt ẋ M (x)−1 [Kp ψx̃ − Kv ψẋ − C(x, ẋ)ẋ]
(35) sólo dentro del radical), tenemos:
en esta ecuación se observa la existencia de un punto
de equilibrio único. Para proponer este controlador 2 cosh2 (x) − 1
nos basamos en el Triangulo de Pascal y la siguiente 2 cosh (x) + 1 − 2 cosh2 (x)
4
Identidad Trigonométrica de Funciones Hiperbólicas: 2 cosh (x) − 1 + 3 cosh2 (x) − 3 cosh4 (x)
6

cosh2 (x) + senh2 (x) = 2 cosh2 (x) − 1. (36) 2 cosh8 (x) + 1 − 4 cosh2 (x) + 6 cosh4 (x) − 4 cosh6 (x)
(38)
Ahora bien, se propone la siguiente función de Lya- IV. D ESCRIPCI ÓN DE S ISTEMA E XPERIMENTAL
punov, en base a la ecuación (22): Para realizar la evaluación experimental de los contro-
ladores propuestos se diseñó un prototipo cartesiano
 p T de tres grados de libertad, el robot cuenta con tres
pln(cosh(x̃1 )) servomotores E450[450oz − in] y encoders HP con
T 
ẋ M (x)ẋ  ln(cosh(x̃2 )) 
 una resolución de 1024000p/rev. La figura 3 ilustra
V (ẋ, x̃) = + .. 
2  .  el prototipo usado.
p
ln(cosh(x̃n ))
.
 p 
pln(cosh(x̃1 ))
 ln(cosh(x̃2 )) 
 
Kp  .. 
 . 
p
ln(cosh(x̃n ))
(39)
Al derivar la función de Lyapunov, ecuación (39),
tenemos:

ẋT Ṁ (x)ẋ
V̇ (ẋ, x̃) = ẋT M (x)ẍ +
2
 p T
pln(cosh(x̃1 )) " #
 ln(cosh(x̃2 ))  tanh x̃
 
+ ..  Kp p x̃˙
 .  ln(cosh(x̃))
p Fig. 3. Prototipo Experimental. ”DRILL-BOT’
ln(cosh(x̃n ))
(40)
y después de un poco de algebra y utilizando la
propiedad 2 podemos escribir la siguiente ecuación: IV-A. Resultados Experimentales
El objetivo principal de este artı́culo es proponer un
 q  Controlador en Espacio Cartesiano y compararlo con
tanh(ẋ1 ) 2j 1 + tanh2j (ẋ1 ) uno existente en el mismo espacio. Se seleccionó el
 q 
  Controlador PD debido a que es un controlador que
 tanh(ẋ2 ) 2j 1 + tanh2j (ẋ2 ) 
V̇ = −ẋ Kv 
T
 ..
 ≤ 0.

cuenta con demostración formal de estabilidad, siendo
  este un controlador Asintóticamente Estable en forma
 q .  Global. Para concluir que un controlador es mejor que
tanh(ẋn ) 2j 1 + tanh2j (ẋn ) otro se utiliza el Índice de Desempeño.
(41)
Como se observa la derivada de la Función de Lya- IV-B. Índice de Desempeño
punov es Semidefinida Negativa, demostrando que el El Índice de Desempeño se utiliza para medir la
punto de equilibrio es Estable, obteniendo estabili- norma L2 del error de posición. Un valor pequeño
dad asintótica global con el empleo del Teorema de de L2 representa un error más pequeño y por lo tanto
LaSalle: indica un mejor desempeño [25].
v
u Zt
u
V̇ (ẋ, x̃) < 0. (42) 2 u 1 2
L [x̃] = t kx̃k dt (44)
t − t0
t0

En la región: V. C ONCLUSIONES
½· ¸ ¾ En este artáculo se ha descrito un prototipo experi-

Ω= ∈ Rn : V (x̃, ẋ) = 0 (43) mental utilizado para evaluar controladores en espacio
ẋ cartesiano. El objetivo principal de este sistema es
proporcionar una herramienta para la evaluación de
controladores analizados teóricamente. Mediante el
£ ¤T
donde x̃T ẋT = 0 ∈ R2n . análisis del Índice de Desempeño pudimos corroborar
que el Controlador Cartesiano de Pascal tiene un me-
jor comportamiento que el Controlador Cartesiano [2] C. S. G. Lee, R. C. Gonzáles and K. S. Fu, Tutorial on
PD. Por lo que podemos concluir que el Controlador Robotics, (Silver Springs, MD: IEEE Computer Society Press,
1986).
propuesto es mejor desde un punto de vista de de- [3] M. Brady, J. H. Hollerbach, T. L. Johnson, T. Lozano-Perez,
sempeño. and M. T. Mason, Robot Motion: Planning and Control,
(Cambridge, MA: MIT Press, 1982).
[4] A. J. Critchlow, Introduction to Robotics, (New York:
Macmillan, 1985).
[5] G. Beni and S. Hackwood, Recent Advances in Robotics,
(New York: Wiley, 1985).
[6] A. K. Becjzy, Robot arm dynamics and control, (Technical
Memo 33-669, Pasadena, CA: NASA Jet Propulsion Labora-
tory, 1976).
[7] R. Kelly, R. Haber, R. Haber-Guerra and F. Reyes, Lyapunov
Stable Control of Robot Manipulators: A Fuzzy Self-Tunning
Procedure, Intelligent Automation and Soft Computing, 5(4),
1999, 313-326.
[8] F. Reyes and R. Kelly, Experimental Evaluation of Identifi-
cation Schemes on a Direct Drive Robot, Robotica, 15(5),
1997, 563-571.
[9] A. Lorı́a, On Output Feedback Control of Euler-Lagrange,
(France: Université de Technologie de Compiégne, PhD The-
Fig. 4. Grafica del Controlador Cartesiano de Pascal (Posición). sis, 1996)
[10] H. Goldstein, Classical Dynamics, (Reading, MA.: Addison-
Wesley, 1950).
[11] A. Barrientos, L. F. Peñin, C. Balaguer and R. Aracil,
Fundamentos de Robótica, (Madrid, España: McGraw Hill,
1997).
[12] L. Sciavicco and B. Siciliano, Modeling and Control of Robot
Manipulators, (Napoles, Italia: McGraw Hill, 1996).
[13] V. Santibáñez, R. Kelly and F. Reyes, A New Set-Point
Controller with Bounded Torques for Robot Manipulators,
IEEE transaction on Industrial Electronics, 45(4), 1998, 126-
133.
[14] R. J. Shilling, Fundamentals of Robotics: Analysis and
Control, (Eaglewood Cliffs, NJ: Prentice Hall, 1990).
[15] W. S. Tang and J. Wang, Two recurrent neural networks for
local joint torque optimization of kinematically redundant
manipulators, IEEE Transactions on Systems, man, and
cybernetics, 30(1), 2000, 120-128.
[16] F. Reyes and C. Campuzano, PD-Type Controller with Non-
Fig. 5. Controlador Cartesiano de Pascal (Error de Posición) linear Proporcional Gain for Robot Manipulators, XX Con-
greso Internacional Académico de Ingenierı́a Electrónica,
Puebla, México, 1998, 357-360.
[17] V. Santibañez and R. Kelly, Analisys of Energy Shaping
based controllers for elastic joint robots via passivity theory,
Proceedings of the 36th conference on decision and control,
San Diego, California, 1997, 1347-1352.
[18] V. Santibañez and R. Kelly, A class of nonlinear PID global
regulators for robot manipulators, Proceedings of the 1998
IEEE International conference on Robotics and Automation,
Leuven, Belgium, 1998, 3601-3606.
[19] M. M. Pérez Trujillo, Control de Movimiento de un Robot
Manipulador de Dos Grados Libertad, (México: INAOE,
MC. Tesis, 1999)
[20] G. Schreiber and G. Hirzinger, Singularity Consistent Inverse
Kinematics by enhancing the Jacobian Transpose, Proceeding
of the Advances in Robot Kinematic: Analisys and Control
ARK98, Wolfgangsee, Germany, 1998, 209-216.
[21] M. Takegaki and S. Arimoto, A NewFeedback Method for
Dynamic Control of Manipulators, Journal of Dynamic
System, Measurement and Control, 102(2), 1981, 119-125.
[22] A. Lorı́a and R. Ortega, Force/Position Regulation for Robot
Manipulators with Unmeasurable Velocities and Uncertain
Gravity, Proceeding IFAC Workshop on Motion Control,
Munich, Germany, 1995.
Fig. 6. Índice de Desempeño. [23] R. Kelly, V. Santibáñez and F. Reyes, A Class of Adaptive
Regulators for robot manipulator, International Journal of
Adaptive Control and Signal Processing, 12(1), 1998, 41-62.
[24] A. G. Kurosch, Curso de Algebra Superior, (Moscu: Editorial
R EFERENCES MIR, 1968).
[25] H. K. Khalil, Nonlinear Systems, (New Jersey: Prentice Hall,
[1] M. W. Spong and M. Vidyasagar, Robot Dynamics and 2002).
Control, (New York: John Wiley ans Sons Inc., 1976).

Potrebbero piacerti anche