Una Interfaz gráfica para monitorización, control y teleoperación de robots móviles
Contenido principal del artículo
Resumen
El presente artı́culo tiene como objetivo mostrar el diseño y desarrollo de una interfaz gráfica para monitorización, teleoperación y control de un robot móvil, la cual permite ver los datos de los sensores del robot además de comandarlo manualmente y realizar una planificación y seguimiento de trayectorias. La interfaz ha sido implementada sobre Foxglove Studio, una herramienta de visualización de datos de robots que trabaja sobre ROS (Robot Operating System). Para la comunicación entre la interfaz y el robot se ha hecho uso de Rosbridge, un paquete que facilita la interacción con ROS a través de Websocket. De este modo, el robot publica sus datos en el servidor Rosbridge y la interfaz es cliente de este servidor, teniendo acceso a toda la información del robot y pudiendo publicar a su vez información. La interfaz se ha desarrollado creando componentes personalizados mediante el framework React y el lenguaje de programación Typescript.
Palabras clave:
Detalles del artículo
Citas
ARVC, 2024. Laboratorio de automatización, robótica y visión por computador (ARVC). https://arvc.umh.es/, accedido: 2024-05-22.
Bennett, J., 2010. OpenStreetMap. Packt Pub.
Cho, Y. C., Jeon, J. W., 2008. Remote robot control system based on DTMF of mobile phone. 2008 6th IEEE International Conference on Industrial Informatics, 1441–1446. DOI: 10.1109/INDIN.2008.4618331 DOI: https://doi.org/10.1109/INDIN.2008.4618331
Fette, I., Melkinov, A., 2011. The websocket protocol. Tech. rep., No. rfc6455. DOI: https://doi.org/10.17487/rfc6455
Foxglove Studio, 2021. Foxglove: visualizing and debugging your robotics data. https://foxglove.dev/, accedido: 2024-05-21.
Gourley, D., Totty, B., 2002. HTTP: The Definitive Guide. O’Reilly Media, Inc.
Guldner, J., Utkin, V., 1994. Stabilization of non-holonomic mobile robots using Lyapunov functions for navigation and sliding mode control. Proceedings of the IEEE Conference on Decision and Control 3, 2967–2972. DOI: 10.1109/CDC.1994.411340 DOI: https://doi.org/10.1109/CDC.1994.411340
Ilijoski, B., Ackovska, N., Zorcec, T., Popeska, Z., 2022. Extending robot therapy for children with autism using mobile and web application. Sensors 22, 5965. DOI: 10.3390/S22165965 DOI: https://doi.org/10.3390/s22165965
Ishibashi, M., Iida, M., Suguri, M., Masuda, R., 2013. Remote monitoring of agricultural robot using web application. IFAC Proceedings Volumes 46, 138–142. DOI: 10.3182/20130828-2-SF-3019.00047 DOI: https://doi.org/10.3182/20130828-2-SF-3019.00047
Kuffner, J., Valle, S. L., 2000. RRT-connect: an efficient approach to single-query path planning. Proceedings - IEEE International Conference on Robotics and Automation 2, 995–1001. DOI: 10.1109/ROBOT.2000.844730 DOI: https://doi.org/10.1109/ROBOT.2000.844730
Payá, L., Gil, A., Reinoso, O., Juliá, M., Riera, L., Jiménez, L., 2006. Distributed platform for the control of the WifiBot robot through internet. IFAC Proceedings Volumes 39, 59–64. DOI: 10.3182/20060621-3-ES-2905.00012 DOI: https://doi.org/10.3182/20060621-3-ES-2905.00012
Pimentel, V., Nickerson, B., 2012. Communicating and displaying real-time data with websocket. IEEE Internet Computing 16, 45–53. DOI: 10.1109/MIC.2012.64 DOI: https://doi.org/10.1109/MIC.2012.64
Quigley, M., Gerkey, B., Conley, K., Faust, J., Foote, T., Leibs, J., Berger, E., Wheeler, R., Ng, A., 2009. ROS: an open-source robot operating system. ICRA workshop on open source software 3.
React, 2013. React. https://es.react.dev/, accedido: 2024-05-21.
Skvorc, D., Horvat, M., Srbljic, S., 2014. Performance evaluation of web-socket protocol for implementation of full-duplex web streams. 2014 37th International Convention on Information and Communication Technology, Electronics and Microelectronics (MIPRO), 1003–1008. DOI: 10.1109/MIPRO.2014.6859715 DOI: https://doi.org/10.1109/MIPRO.2014.6859715
Speck, A., Klaeren, H., 1999. RoboSim: Java 3D robot visualization. IECON Proceedings (Industrial Electronics Conference) 2, 821–826. DOI: 10.1109/IECON.1999.816506 DOI: https://doi.org/10.1109/IECON.1999.816506