Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Libro RobóticayComp2020 PDF
Libro RobóticayComp2020 PDF
Nuevos Avances
Coordinadores de la Edición
Iliana Castro Liera
Mario Cortés Larrinaga
ISBN: 978-607-98174-6-6
Índice general
Portada . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . i
Comités . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v
Índice . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . vi
Diseño de un controlador I-LOS para el seguimiento de trayectoria en un ASV . . 1
Parameter Estimation and Delay-Based Control of a Linear Ultrasonic Motor . . . 9
Using Active Disturbance Rejection for Chaotizing a class of Linear Systems . . . 16
Control Conexionista de un Vehı́culo Autónomo . . . . . . . . . . . . . . . . . . . 22
Estudio comparativo de servomotores de CD orientados a la construcción de pro-
totipos educativos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
Control Robusto a Perturbaciones Basado en Redes Neuronales para Seguimiento
de Trayectorias de Quadrotores . . . . . . . . . . . . . . . . . . . . . . . . . 41
Control de Orden Fraccionario para el seguimiento de trayectorias en un Robot
Móvil con Ruedas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
Acotamiento de soluciones en sistemas lineales: Un enfoque de control difuso . . . 56
Solución a la cinemática directa con cuaterniones duales de un péndulo doble y
simulación gráfica en un sistema embebido . . . . . . . . . . . . . . . . . . . 62
Modelado, control y optimización de ganancias de un vehı́culo aéreo no tripulado 67
Control IDA-PBC en voltaje para la regulación de posición de un sistema ca-
rro–péndulo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
Modelado de sistemas mediante regresión basada en un AG . . . . . . . . . . . . . 86
Diseño de una Red Neuronal en FPGA para el Modelado de Sistemas Mecatrónicos 94
Diseño de un Perfilador Hidrográfico Autónomo Costero . . . . . . . . . . . . . . 104
Implementacion electrónica y análisis de la dinámica de un sistema regulador
glucosa-insulina de orden fraccionario con retardos temporales . . . . . . . . 110
An embedded platform for Internet of Things Applications . . . . . . . . . . . . . 119
Monitorización de la integridad estructural para aerogeneradores offshore con es-
tructura tipo jacket mediante métodos de aprendizaje automático . . . . . . 128
A Genetic Algorithm Applied to the Nesting of Cutting Patterns in Finite Materials135
Diversificación de un portafolio de inversión por medio de un Algoritmo Genético
con codificación real . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141
Clasificación de un Disparo de Arma de Fuego Corta por Medio de los Coeficientes
del Coseno de Fourier . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148
Red Neuronal para la Detección de Datos Anómalos en Dipositivos IoT . . . . . . 153
Marca de Agua Invisible en Imágenes Digitales Utilizando IWT-DCT y Mapas
Caóticos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158
vi
Robótica y Computación. Nuevos Avances
Resumen—En este trabajo se presenta un método novedoso máquinas de medición por coordenadas [2], sistemas de visión
para determinar los parámetros geométricos de un mecanismo e instrumentos ópticos [3]–[6], sensores láser [7], sistemas de
plano de cinco barras destinado a tareas de posicionamiento visión utilizando patrones [8], [9] o esferas [1]. El segundo
en el plano. El método utiliza técnicas de fotogrametrı́a por lo
que se requiere del proceso de calibración de cámara y está grupo está relacionado con auto-calibración, donde el método
basado en el concepto de espacio vértice. Una metodologı́a para utilizado calibra el robot automáticamente, incluso durante su
la caracterización del sistema de medición es incluida en este operación. Estos incluyen el uso de sensores redundantes [10],
trabajo. La aplicabilidad y ventajas de usar la metodologı́a pro- eslabones redundantes [11], entre otros [12].
puesta se muestran a través de la estimación de las dimensiones Finalmente, la idea principal del tercer grupo se basa en
geométricas de un mecanismo plano de cinco barras .
que normalmente el número de sensores del robot es igual a
Palabras clave—Calibración de cámara, parámetro su número de grados de libertad [13]. Por lo tanto, si uno o más
geométrico, mecanismo plano, espacio vértice. GdL del mecanismo están fijos o restringidos, la movilidad del
sistema resultante será menor que el número de sensores por
I. I NTRODUCCI ÓN
lo que el algoritmo de calibración puede realizarse de forma
En las últimas décadas ha aumentado drásticamente el in- similar a los métodos que utilizan sensores extra o eslabones
terés por el desarrollo e implementación de robots para asistir adicionales, como se demuestra en [14]–[16].
y automatizar procesos tales como tareas de maquinado, ope- En este trabajo se presenta una metodologı́a novedosa para
raciones de tomar y posicionar, dispositivos de rehabilitación determinar los parámetros geométricos de mecanismos. Esta
y cirugı́a, medición de coordenadas, entre otros. Muchas utiliza la popular técnica de calibración de cámara propuesta
de estas tareas demandan gran precisión, sin embargo, un por Zhang [17] que está basada en observar un patrón plano en
número elevado de juntas cinemáticas pasivas puede conducir diversas posiciones y orientaciones. El método tiene la ventaja
a errores de manufactura y ensamble, y por tanto disminuir de requerir solo una cámara y patrones planos, además de que
su precisión. No obstante, este problema se puede reducir con puede ser realizada sin la necesidad de posicionar el robot
una calibración apropiada de los parámetros geométricos del mediante un sistema de control. Más aún, el método puede
robot, sin embargo, esta es una tarea complicada desde los ser utilizado para determinar las dimensiones de eslabones
puntos de vista teórico y experimental [1]. particulares sin desensamblar el mecanismo.
Existen varios métodos para determinar los parámetros Los experimentos son realizados para un mecanismo plano
geométricos de robots y mecanismos. Su clasificación está de cinco barras con 2-GDL. El resto de este trabajo está orga-
basada generalmente en la posición de los instrumentos de nizado como sigue: Sección 2 presenta una breve descripción
medición y los elementos auxiliares. Entonces, se pueden del mecanismo estudiado. Sección 3 analiza el proceso de
definir tres grupos: medición externa, auto-calibración y ca- calibración y el método de Zhang. Sección 4 introduce el
libración mediante movimientos restringidos del robot [1]. El sistema de medición propuesto. Secciones 5 y 6 describen la
primer grupo incluye estrategias basadas en la medición de la metodologı́a y su aplicaciones para calcular los parámetros
pose (posición y orientación) del efector final u otros elemen- geométricos del mecanismo descrito en la Sección 1. Final-
tos representativos mediante instrumentos externos, tales como mente, en la sección 7 se discuten las conclusiones del trabajo.
nB
nC Fig. 3. Obtención de las dimensiones del mecanismo mediante una máquina
L1
nA C conocidas como parámetros extrı́nsecos e intrı́nsecos, vea la
Figura 4. En palabras sencillas, el proceso consiste en extraer
nE
información 3D de imágenes 2D.
A nD L3
E Matriz de Rotación
Extrinsicos (R, t)
Vector de Traslación
y
Longitud Focal Asimetría
L0 L4 D Intrinsicos (a, b, g )
Punto Proyectado
z x
m u
M v
Las longitudes de los eslabones, mostradas en la Tabla
1, se obtuvieron utilizando una máquina de medición por Z Plano de la Imagen
TABLA II
PAR ÁMETROS INTR ÍNSECOS DE LA C ÁMARA
Parámetro Valor
Longitud focal [1359.0117 1364.7086] ± [19.5053 19.6984]
Punto principal [363.8465 224.9075] ± [3.01340 2.0200]
Distorción [-0.3709 -0.5355 -0.0007 0.0031 0.0000]
± [ 0.0155 0.2217 0.0002 0.0008 0.0000]
Error en pixel [0.0658 0.1014]
TABLA III
C ARACTER ÍSTICAS DEL SISTEMA DE MEDICI ÓN
Traslación Rotación
◦
Error 0.003744 mm 1.43 × 10−4
Desviación Stdr. 0.001975 2.78 × 10−5
Repetibilidad 0.008673 0.001327
Reproducibilidad 0.008333 0.001198
Fig. 7. Mecanismo con patrones sujetos a sus cuatro eslabones móviles.
T3 nE
c p A
Tc t c
rA
E
Tc rE
c
p
rE
T4 c p
t
Tp
Fig. 9. Mecanismo con los cuatro patrones sujetos, sus correspondientes
sistemas de referencia, Ti , i = 1...4, y el sistema coordenado de la cámara,
Fig. 11. Parametros necesarios para analizar los ejes nA y nE .
Tc .
inicial u0 . El método consiste en realizar varias iteraciones de Entonces, es posible aplicar el mismo procedimiento des-
acuerdo al siguiente esquema matemático: crito en el análisis para los ejes nA y nE , para obtener las
� �−1 posiciones de los ejes de revoluta 1 rB , 2 rC y 4 rD . Nótese que
us+1 = us − J(us )T J(us ) J(us )T d(us ) (7) las direcciones de los ejes nB , nC y nD pueden ser obtenidas
donde J(u) es la matriz jacobiana definida por las derivadas directamente relativas al sistema de la cámara Tc , calculando
parciales de la función di (u) con respecto a cada variable el vector normal del plano que mejor se ajusta a las nubes de
objetivo (h, k, r)T , y el vector d(u) contiene las funciones puntos de los patrones 2 y 3, mostradas en la Figura 10. Por
di (u) para todos los datos. lo tanto, es necesario determinar los vectores de posición de
Debido a que el centro de la circunferencia p rA = [h, k, 0]
T los ejes de revoluta 1 rB , 2 rC y 4 rD relativos al sistema de la
está relativo al sistema del plano, Tp , es necesario transfor- cámara Tc , mediante las siguientes transformaciones:
marlo al sistema de la cámara, Tc , vea Figura 11, lo cual se c
� �
r Bi = c t1i + c R1i 1 r B (10)
consigue mediante la siguiente ecuación: �c 2 � 2
c c 2
r Ci = ti + Ri r C (11)
c
r A = c tp + [ c R p ] p r A (8) �c 4 � 4
c c 4
r Di = ti + Ri r D (12)
donde t es el vector del origen del sistema en el plano
c p
relativo al de la cámara y c Rp es la matriz de orientación donde i indica la i-ésima posición de los sistemas de referencia
del sistema del plano relativo al de la cámara. Nótese que se T1 , T2 y T4 respectivamente, relativos al sistema de la cámara.
puede realizar un análisis similar para el eje de la revoluta E. VI. D IMENSIONES DE TRABAJO REALES DE LOS
B. Análisis para los ejes nB , nC y nD ESLABONES DEL MECANISMO
Los espacios vértice de las juntas de revoluta B, C y Una vez conocida la posición y orientación de todos los ejes
D también generan circunferencias que yacen en planos de revoluta relativos al sistema de referencia de la cámara, c rA ,
perpendiculares a los ejes nB , nC y nD respectivamente.
c
r Bi , c r Ci , c r Di , c r E , nA , nB , nC , nD y nE , es posible
Sin embargo, estas circunferencias no son relativas al sis- proyectarlos para encontrar su intersección con el plano de
tema coordenado de la cámara Tc , como se observa en la trabajo como se ilustra en la Figura 13, donde se proyectan los
Figura 10, sino que son relativas al sistema de referencia de ejes de las revolutas A y E. El plano de trabajo se obtiene de
cualquier patrón adyacente. Por ejemplo, el origen del sistema ajustar un plano a un conjunto de puntos obtenidos de deslizar
coordenado del patrón 3 relativo al sistema de referencia del un patrón plano por la superficie de la base del mecanismo y
patrón 4, T4� para la i-ésima� imagen, representado por el capturar imágenes durante el proceso.
punto 4 O3,i 4 x3,i , 4 y 3,i , 4 z 3,i , yace en el perı́metro de una
circunferencia con centro en 4 rD como se observa en la Figura
12.
La pose de un sistema coordenado, correspondiente a un Fig. 13. Ejes de las revolutas A y E, intersectando al plano de trabajo del
patrón, relativo a otro se puede obtener mediante la siguiente mecanismo.
transformación: � �−1 j
i j Las longitudes de trabajo reales de los eslabones se obtienen
T = Ti T (9)
�i j i j � de calcular las distancias entre los puntos de intersección de
R t i j los ejes con el plano de trabajo. Debido a que los ejes de
donde i Tj = , R es la matriz de orientación del
0 1 las revolutas B, C y D son móviles, el punto de intersección
sistema Tj relativo al sistema Ti y i tj es el vector de posición cambia de posición, por lo que, las longitudes de los eslabones
del origen del sistema Tj relativo al Ti . L1 , L2 , L3 y L4 , se obtuvieron calculando el promedio de
las distancias para las 30 posiciones del mecanismo. Las [8] J. M. S. Motta, G. C. de Carvalho, and R. McMaster, “Robot calibration
longitudes del mecanismo calculadas se presentan en la Tabla using a 3D vision-based measurement system with a single camera,”
Robotics and Computer-Integrated Manufacturing, vol. 17, no. 6, pp.
IV; se considera como el error en la medición la diferencia 487–497, dec 2001.
entre los valores calculados por este método y las obtenidas [9] Y. Takeda, S. Kawasumi, D. Matsuura, and E. Castillo-Castaneda,
con la máquina de medición por coordenadas. “Compliance analysis of 3-RPSR parallel mechanism for movable-
die drive mechanism of pipe bender,” in Proceedings of 3rd IFToMM
International Symposium on Robotics and Mechatronics (ISRM2013),
TABLA IV 2013.
L ONGITUDES DE TRABAJO REALES DE LOS ESLABONES DEL MECANISMO , [10] G. Ecorchard and P. Maurine, “Self-calibration of delta parallel robots
( MIL ÍMETROS ). with elastic deformation compensation,” in 2005 IEEE/RSJ International
Conference on Intelligent Robots and Systems, Edmonton, Alta., Canada,
Parámetro Magnitud calculada Error Aug 2005, pp. 1283–1288.
L0 68.477 0.0567 [11] Y.-J. Chiu and M.-H. Perng, “Self-calibration of a general hexapod
L1 176.001 0.593 manipulator with enhanced precision in 5-dof motions,” Mechanism and
L2 175.532 0.051 Machine Theory, vol. 39, no. 1, pp. 1 – 23, 2004.
L3 174.841 0.767 [12] H.-K. Lee, K. Choi, J. Park, and H. Myung, “Self-calibration of gyro
L4 177.320 0.403 using monocular slam for an indoor mobile robot,” International Journal
of Control, Automation and Systems, vol. 10, no. 3, pp. 558–566, 2012.
[13] E. Hernández-Martı́nez, C. López-Cajún, and J. Jáuregui-Correa, “Cali-
bration of Parallel Manipulators and their Application to Machine Tools.
VII. C ONCLUSIONES A State of the Art Survey,” Ingenierı́a Investigación y Tecnologı́a,
En esta contribución se presentó una metodologı́a para de- vol. 11, no. 2, pp. 141–154, 2010.
[14] W. Khalil and S. Besnard, “Self calibration of Stewart-Gough parallel
terminar los parámetros geométricos de robots y mecanismos, robots without extra sensors,” Robotics and Automation, IEEE . . . ,
basada en una técnica de calibración de cámara. Para mostrar vol. 15, no. 6, pp. 1029–1033, 1999.
el potencial de este método, se calcularon las longitudes [15] A. Rauf and J. Ryu, “Fully autonomous calibration of parallel manipula-
tors by imposing position constraint,” in Proceedings 2001 ICRA. IEEE
de trabajo reales de un mecanismo plano de cinco barras International Conference on Robotics and Automation, vol. 3, Seoul,
con 2-GdL. El sistema de medición propuesto es fácil de South Korea, May 2001, pp. 2389–2394.
implementar y requiere una sola cámara, a diferencia de otros [16] A. Rauf, A. Pervez, and J. Ryu, “Experimental results on kinematic
calibration of parallel manipulators using a partial pose measurement
métodos donde se necesita de sensores adicionales o de instalar device,” Robotics, IEEE Transactions on, vol. 22, no. 2, pp. 379–384,
eslabones extra. Además, no es necesario posicionar el robot 2006.
mediante un sistema de control ni implementar un algoritmo [17] Z. Zhang, “A flexible new technique for camera calibration,” Pattern
Analysis and Machine Intelligence, IEEE, vol. 22, no. 11, pp. 1330–
que requiera de un gran número de poses, para determinar los 1334, 2000.
parámetros geométricos del mecanismo. [18] I. I. O. for Standardization, “Accuracy (trueness and
La caracterización del sistema de medición demostro que precision) of measurement methods and results.” url:
https://www.iso.org/obp/ui/iso:std:iso:5725:-1:ed-1:v1:en, 12, 1994.
cuenta con buena precisión y confiabilidad para determinar los [19] I. A. R. J. Bonev, “Geometrical method for computing the constant-
parámetros geométricos del mecanismo analizado. Los resul- orientation workspace of 6-PRRS parallel manipulators,” Mechanism
tados obtenidos en este trabajo permiten visualizar el potencial and Machine Theory, vol. 36, no. 1, pp. 1–13, 2001. [Online].
Available: http://www.scopus.com/inward/record.url?eid=2-s2.0-
de la metodologı́a propuesta, para el análisis de mecanismos 0035199551&partnerID=40&md5=d00a00ecfa91f835e9bee95687384855
con arquitecturas más complejas tales como robots seriales es- [20] J.-Y. Bouguet, “Camera calibration toolbox for matlab,”
paciales, plataformas paralelas, robots móviles, exoesqueletos, http://www.vision.caltech.edu/bouguetj, last access: 05/05/2019.
[21] V. Schomaker, J. Waser, R. Marsh, , and G. Bergman, “To fit a plane
etc. or a line to a set of points by least squares,” Acta crystallographica,
vol. 12, no. 8, pp. 600–604, 1959.
R EFERENCIAS
[1] A. Traslosheros and J. Sebastián, “A method for kinematic calibration
of a parallel robot by using one camera in hand and a spherical object,”
Advanced Robotics, 2011.
[2] J. Ouyang and I. Jawahir, “Ball array calibration on a coordinate
measuring machine using a gage block,” Measurement, vol. 16, no. 4,
pp. 219 – 229, 1995.
[3] R. Garrido and M. A. Trujano, “Stability analysis of a visual pid
controller applied to a planar parallel robot,” International Journal of
Control, Automation and Systems, vol. 17, no. 6, pp. 1589–1598, 2019.
[4] S. Bai and M. Y. Teo, “Kinematic calibration and pose measurement of
a medical parallel manipulator by optical position sensors,” Journal of
Robotic Systems, vol. 20, no. 4, pp. 201–209, 2003.
[5] Y. Zhang and F. Gao, “A calibration test of Stewart platform,” in 2007
IEEE International Conference on Networking, Sensing and Control,
London, UK, April 2007, pp. 297–301.
[6] M. Dinham and G. Fang, “A low cost hand-eye calibration method for
arc welding robots,” in 2009 IEEE International Conference on Robotics
and Biomimetics (ROBIO). Guilin, China: IEEE, Dec 2009, pp. 1889–
1893.
[7] G. Meng, L. Tiemin, and Y. Wensheng, “Calibration method and
experiment of Stewart platform using a laser tracker,” in 2003 IEEE
International Conference on Systems, Man and Cybernetics, vol. 3,
Washington, DC, USA, Oct 2003, pp. 2797–2802.