Documentos de Académico
Documentos de Profesional
Documentos de Cultura
www.aurova.ua.es
Universidad de Alicante
1. Introducción
El brazo del robot es articulado verticalmente con transmisión armónica en las cinco
articulaciones. El sistema de retroalimentación utiliza encoders ópticos tipo C para alta
repetibilidad del robot. El Scorbot-ER IX posee una estructura mecánica fuerte, que consigue
alta precisión y gran velocidad. La carga máxima es de 2kg y posee trayectoria continua
completa. El controlador Scorbot-ER IX ACL tipo B tiene dos canales de comunicación
RS232 (ampliable a 10 canales) y un puerto paralelo bidireccional. Su CPU 68020 Motorola
permite multitareas de hasta 20 programas. El coprocesador matemático Motorola MC68881
permite desplazamientos más rápidos. El controlador SCORBOT-ER IX está equipado con 6
servo ejes DC, y total accesibilidad a los parámetros de control, y puede programarse desde 2
lenguajes de programación ACL y Scorbase.
2. Espacio de trabajo
La Figura 2 muestra las dimensiones del espacio de trabajo del robot. El eje 1,
correspondiente a la base, está limitado a 270º. El eje 2, del brazo inferior, tiene un ángulo de
giro de 240º, y el eje 3 del brazo superior un ángulo de 210º. El eje 4, correspondiente a la
elevación de la pinza, se puede girar 196º. Finalmente, la pinza puede girar 737º (eje 5). El
radio de acción total es de 691mm, y el área de trabajo tiene una sombra de 90º.
3. Cinemática inversa
Si bien el problema cinemático directo tiene siempre una única solución, el inverso
puede tener varias soluciones, de las cuales no todas serán correctas físicamente. Resolviendo
la cinemática inversa obtendremos todas las maneras de alcanzar la posición deseada
(distintas soluciones del problema), pero sin contar con los límites físicos del robot y su
entorno, ni con las posibles restricciones que se apliquen. De todas las posibles soluciones se
desecharán varias, o incluso todas, al tener en cuenta esos límites y restricciones, teniendo en
cuenta el esquema del robot mostrado en la Figura 3.
2
Figura 3. Esquema del robot Scorbot ER-IX
La posición del extremo del robot está determinada por la siguiente matriz de
transformación homogénea:
⎡ x x0 x y0 xz0 0
xextremo ⎤
⎢ extremo extremo extremo
0 ⎥
⎢ y xextremo
0 y y0
extremo
y z0
extremo
yextremo ⎥
⎢z 0 z y0 z z0 0
z extremo ⎥
⎢ xextremo extremo extremo ⎥
⎢⎣ 0 0 0 1 ⎥⎦
3
Donde:
pm = p r − l 7 ⋅ z 5
[
z5 = xz0 , y z0 , z z0 ] [
pr = xextremo
0 0
, yextremo 0
, z extremo ]
[ ]
extremo extremo extremo
[
pm = x pm , y pm , z pm = xextremo
0
] [
0
, y extremo 0
, z extremo − l7 × x z 0 ] extremo
, y z0
extremo
, z z0
extremo
x pm = xextremo
0
− l7 ⋅ x z 0 y pm = yextremo
0
− l7 ⋅ y z 0 z pm = z extremo
0
− l7 ⋅ z z 0
extremo extremo extremo
⎛ − m⋅ x ± y 2 2
x pm + y pm − m 2 ⎞
⎜ pm pm ⎟
q1 = arcsen⎜ 2 2 ⎟⎟
⎜ x pm + y pm
⎝ ⎠
m = l 6 − l3
Se puede observar que q1 tiene 4 soluciones, dependiendo del signo de la raíz cuadrada
y del signo del arcoseno.
⎛ − al S ± a 2 + b 2 − l 2 S 2 ⎞
q2 = arcsen⎜ 5 3 5 3 ⎟ + 90
⎜ a +b
2 2 ⎟
⎝ ⎠
⎛ a 2 + b 2 − l42 − l52 ⎞
q3 = arccos⎜⎜ ⎟⎟ − 12'4
⎝ 2l4l5 ⎠
Donde:
4
a = x pm ⋅ C1 + y pm ⋅ S1 − l 2
b = l1 − z pm
S i = seno(qi )
Ci = coseno(qi )
(
q4 = arccos − xz 0 C1 (C2 S3 + S 2C3 ) − y z 0 S1 (C2 S3 + S 2C3 ) + z z 0 (S 2 S3 − C2C3 ))+ 18º
( )
extremo extremo extremo
q5 = arcsen x x 0 S1 − y x 0 C1 + 2º
extremo extremo
Se puede apreciar que cada una de las ecuaciones obtenidas tiene varias soluciones,
combinando las distintas soluciones de cada una de ellas, se consiguen todas las soluciones
del problema cinemático inverso.
La forma más cómoda de aplicar estas ecuaciones para múltiples valores es preparar
una hoja de cálculo con ellas, o realizando un pequeño programa en un lenguaje como
Matlab.