YARP Cartesian controller layers over ROS 2 for teleoperation and web applications

Autores/as

DOI:

https://doi.org/10.17979/ja-cea.2025.46.12252

Palabras clave:

Robots humanoides, Manipuladores robóticos, Teleoperación, Interfaces humano-robot, Interfaces web

Resumen

Nuestros trabajos previos introdujeron una arquitectura de teleoperación para brazos robóticos orquestada por el entorno de trabajo e intermediario YARP. Un esquema distribuido de componentes software facilitó la adopción de nuevos periféricos para teleoperación, explorando múltiples modos de control. En este trabajo, proponemos un nexo entre los elementos de YARP ya disponibles y el ecosistema de paquetes y herramientas de Robot Operating System (ROS). Nuestro controlador cartesiano y sus interfaces C++ han servido como base para la nueva implementación, exponiendo comandos del robot y su configuración 3D en la red de ROS 2. Esto ha sido materializado en forma de una aplicación de teleoperación para el ratón 3D SpaceMouse de bajo coste, y una aplicación web construida con la librería React en JavaScript. Ambos componentes han sido probados y validados sobre robots reales y en simulación: sobre la plataforma robótica humanoide TEO y el brazo asistencial AMOR.

Referencias

Calzada, A., Łukawski, B., Victores, J. G., Balaguer, C., 2024. Teleoperation of the robot TIAGo with a 3D mouse controller. In: Simposio de Robótica, Bioingeniería y Visión por Computador. Comité Español de Automática (CEA), pp. 133–138.

Chen, J., Moemeni, A., Caleb-Solly, P., 2023. Comparing a graphical user interface, hand gestures and controller in virtual reality for robot teleoperation. In: ACM/IEEE Int. Conf. on Human-Robot Interaction. pp. 644–648. DOI: 10.1145/3568294.3580165

Darvish, K., Penco, L., Ramos, J., Cisneros, R., Pratt, J., Yoshida, E., Ivaldi, S., Pucci, D., 2023. Teleoperation of humanoid robots: A survey. IEEE Transactions on Robotics 39 (3), 1706–1727. DOI: 10.1109/TRO.2023.3236952

Lichiardopol, S., 2007. A survey on teleoperation. DCT rapporten 2007.155.

Ł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, pp. 864–869. DOI: 10.17979/spudc.9788497498418.0864

Ł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, pp. 785–788. 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 (1), 43–48. DOI: 10.5772/5761

Moniruzzaman, M., Rassau, A., Chai, D., Islam, S. M. S., 2022. Teleoperation methods and enhancement techniques for mobile robots: A comprehensive survey. Robotics and Autonomous Systems 150, 103973. DOI: 10.1016/j.robot.2021.103973

Mortimer, M., Horan, B., Seyedmahmoudian, M., 2017. Building a relationship between robot characteristics and teleoperation user interfaces. Sensors 17 (3), 587. DOI: 10.3390/s17030587

Oña, E. D., Łukawski, B., Jardón, A., Balaguer, C., 2020. A modular framework to facilitate the control of an assistive robotic arm using visual servoing and proximity sensing. In: IEEE Int. Conf. on Autonomous Robot Systems and Competitions (ICARSC). pp. 28–33. DOI: 10.1109/ICARSC49921.2020.9096146

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., et al., 2009. ROS: an open-source Robot Operating System. In: ICRA workshop on open source software. Vol. 3. Kobe, p. 5.

Shahbazi, M., Atashzar, S. F., Patel, R. V., 2018. A systematic review of multilateral teleoperation systems. IEEE Transactions on Haptics 11 (3), 338–356. DOI: 10.1109/TOH.2018.2818134

Sheridan, T. B., 1989. Telerobotics. Automatica 25 (4), 487–507. DOI: 10.1016/0005-1098(89)90093-9

Descargas

Publicado

01-09-2025

Número

Sección

Robótica