Abstract
El desarrollo y despliegue de aplicaciones robóticas en investigación involucra desafíos como la gestión eficiente de hardware heterogéneo, especialmente GPUs, o la elaboración de configuraciones software con requisitos incompatibles, por ejemplo, conflictos de librerías y versiones. A menudo, estos problemas se convierten en una limitación para los investigadores, ya que dificultan la colaboración o incluso imposibilitan el desarrollo y despliegue de sus aplicaciones. En este trabajo, se presenta una solución consistente en un entorno basado en virtualización mediante contenedores persistentes de baja latencia, que ofrece plataformas de desarrollo completos, acceso directo al hardware y gestión automática de las comunicaciones, facilitando el desarrollo de aplicaciones robóticas en entornos heterogéneos complejos. El entorno propuesto se valida mediante su implementación real en un laboratorio de robótica. Concretamente, se presenta un experimento consistente en la creación de mapas semánticos con robots móviles, una tarea compleja que ha requerido el uso de contenedores que ejecutan nodos de ROS2 intercomunicados.
Reference27 articles.
1. Cañete, A., Quemada, E., Ruiz-Sarmiento, J.-R., Moreno, F.-A., Gonzalez-Jimenez, J., 2024. Multimodal system for the orientation of mobile robots towards its interlocutor. XLV Jornadas de Automática.
2. da Silva, A. S., Kreutz, A., Weiss, G., Rothe, J., Ihrke, C., 2023. Devops in robotics: Challenges and practices. In: Software Architecture. ECSA 2022 Tracks and Workshops. Springer International Publishing, pp. 284–299. DOI: https://doi.org/10.1007/978-3-031-36889-9 20
3. Faconti, D., 2024. Bonxai. https://github.com/facontidavide/Bonxai, accessed: 2024-06-03.
4. Fernández-Chaves, D., Ruiz-Sarmiento, J.-R., Petkov, N., Gonzalez-Jimenez, J., 2021. Vimantic, a distributed robotic architecture for semantic mapping in indoor environments. Knowledge-Based Systems 232, 107440. DOI: https://doi.org/10.1016/j.knosys.2021.107440
5. Graber, S., 2014. Lxc 1.0: Security features. https://www.stgraber.org/2014/01/01/lxc-1-0-security-features/, accessed: 2024-06-02.