Migración de aplicaciones ROS a contenedores - AWS RoboMaker

AWS RoboMaker ya no está disponible para nuevos clientes. Clientes actuales de AWS RoboMaker pueden seguir utilizando el servicio con normalidad. AWS Batch es ahora el servicio preferido para ejecutar simulaciones en contenedores. Más información.

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Migración de aplicaciones ROS a contenedores

A partir de octubre de 2021, AWS RoboMaker amplió el soporte para habilitar cualquier conjunto de software de robot y de simulación. Anteriormente, Robot Operating System (ROS) y Gazebo eran las únicas configuraciones de software de robot y de simulación compatibles que se podían ejecutar en AWS RoboMaker. Con este cambio, ahora puede configurar cualquier software de robot y de simulación que prefiera mientras ejecuta simulaciones en AWS RoboMaker.

¿Qué significa esto para los clientes que desean seguir utilizando ROS y Gazebo?

Esto significa que debe pasar a un flujo de trabajo basado en Docker para crear sus propios contenedores de aplicaciones para usarlos en AWS RoboMaker. Docker es una herramienta estándar del sector que permite a los desarrolladores agrupar las dependencias de sus aplicaciones y enviar el software como un paquete agrupado (contenedor). Para más información, consulte Conceptos básicos de Docker para Amazon ECS. Las imágenes que utilice deben cumplir con los requisitos que se indican en Requisitos para contenedores compatibles con AWS RoboMaker.

¿Qué sucede si ya utilizo contenedores basados en ROS?

¡Entonces ya ha recorrido la mayor parte del camino! Debe actualizar el paquete de software de su aplicación de robot y Simulación de los paquetes de software relacionados con ROS al paquete de software de General y Tiempo de ejecución de la simulación a través de la consola AWS o CLI. A continuación, siga los pasos para Ejecución de una simulación.

Cómo migrar a un flujo de trabajo basado en Docker

  1. Elija uno de los siguientes tutoriales en función de la versión de ROS que desee y siga los pasos que se indican en él.

  2. Una vez creados los contenedores, puede proceder a enviar su trabajo de simulación.