YARP and ROS 2 GenICam middleware for visual servoing applications
DOI:
https://doi.org/10.17979/ja-cea.2026.47.13836Palabras clave:
Visual servoing, Tecnologías robóticas, Percepción y sensorización, Visión por computador, Robots humanoides, Arquitecturas software para robóticaResumen
Los robots de servicio y humanoides dependen de sistemas de percepción visual fiables, habitualmente basados en cámaras industriales con protocolos de conexión heterogéneos como USB3 Vision y GigE Vision. Este trabajo presenta un middleware de adquisición para cámaras compatibles con el estándar GenICam, implementado como un dispositivo de YARP en C++ sobre la librería Aravis. El dispositivo expone las interfaces estandarizadas de YARP para la captura de imágenes y el control de parámetros, como la exposición o la ganancia, publicándolas simultáneamente sobre las redes de YARP y ROS 2 mediante los correspondientes adaptadores (wrappers). Esta doble exposición permite reutilizar la misma abstracción hardware en dos plataformas con ecosistemas distintos: el robot humanoide TEO, integrado nativamente en YARP, y el manipulador móvil TIAGo, basado en ROS 2. Este va acompañado de una interfaz gráfica de control y una demostración de visual servoing guiada por marcadores ArUco.
Referencias
Automated Imaging Association (AIA), 2026. GenICam standard. https://www.automate.org/vision/vision-standards/vision-standards-additional-machine-vision-standards
FLIR Integrated Imaging Solutions Inc., 2012. Flea3 USB3 Cameras Datasheet (FL3-U3-88S2C-C). https://altami.ru/assets/files/brochures/datasheet_flea3_usb3.pdf.
Łukawski, B., Montesino Valle, I., Victores, J.G., Jardón Huete, A., Balaguer, C., 2022. An inverse kinematics problem solver based on screw theory for manipulator arms, in: XLIII Jornadas de Automática, CEA. doi:doi.org/10.17979/spudc.9788497498418.0864.
Łukawski, B., Rebollo, M., Gilabert, Á., Victores, J.G., Balaguer, C., Jardón, A., 2025. YARP Cartesian controller layers over ROS 2 for teleoperation and web applications, in: XLVI Jornadas de Automática, CEA. doi:10.17979/ja-cea.2025.46.12252.
Łukawski, B., Victores, J.G., Balaguer, C., 2023. A generic controller for teleoperation on robotic manipulators using low-cost devices, in: XLIV Jornadas de Automática, CEA. doi:10.17979/spudc.9788497498609.785.
Metta, G., Fitzpatrick, P., Natale, L., 2006. YARP: Yet another robot platform. International Journal of Advanced Robotic Systems 3, 43–48. doi:10.5772/5761.
Pérez Martínez, C., Pierro, P., Martinez, S., Pabon, L., Arbulú, M., Balaguer, C., 2010. RH-2: an upgraded full-size humanoid platform, in: Mobile Robotics: Solutions and Challenges. World Scientific, pp. 471–478. doi:10.1142/9789814291279_0058.
Quigley, M., Conley, K., Gerkey, B., Faust, J., Foote, T., Leibs, J., Wheeler, R., Ng, A.Y., 2009. ROS: an open-source robot operating system, in: ICRA Workshop on Open Source Software, p. 5.
Romero-Ramirez, F.J., Muñoz-Salinas, R., Medina-Carnicer, R., 2018. Speeded up detection of squared fiducial markers. Image and Vision Computing 76, 38–47. doi:10.1016/j.imavis.2018.05.004
Descargas
Publicado
Número
Sección
Licencia
Derechos de autor 2026 Álvaro Santos-García, Bartek Łukawski, Juan G. Victores, Carlos Balaguer, Alberto Jardón

Esta obra está bajo una licencia internacional Creative Commons Atribución-NoComercial-CompartirIgual 4.0.