Conceptos de AWS RoboMaker - AWS RoboMaker

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.

Conceptos de AWS RoboMaker

En esta sección se describen los conceptos y la terminología clave que debe comprender para utilizar AWS RoboMaker de manera eficaz. Para obtener más información, consulte Preguntas frecuentes de AWS RoboMaker.

Contenedor

Las imágenes de contenedor se almacenan en repositorios de Amazon ECR. Los contenedores se crean a partir de imágenes cuando el servicio las ejecuta. Una simulación típica podría utilizar un sistema operativo para robots (ROS) con un contenedor que simule el entorno de Gazebo y un segundo contenedor que simule el robot. Para más información, consulte ¿Qué es Amazon VPC? en la Guía del usuario de Amazon VPC.

Trabajo de simulación

Un único trabajo de simulación ejecuta una o dos aplicaciones. Un trabajo de simulación típico incluye el emparejado de una aplicación de robot (lógica personalizada que responde a los datos del entorno) con un entorno (modelos del mundo en que habita el robot). Los trabajos de simulación proporcionan resultados y métricas. Para obtener más información, consulte Simulación con AWS RoboMaker.

Simulation WorldForge

Simulation WorldForge facilita y agiliza la generación de mundos de simulación a partir de las plantillas que usted defina. Además, puede ayudarle a administrar las cargas de trabajo de simulación que requieran una gran cantidad de mundos de simulación mediante la asignación de dominios al azar. Para obtener más información, consulte Creación de mundos con Simulation WorldForge.

Entorno

Una aplicación especifica la configuración y las herramientas que se van a ejecutar en un entorno. Las herramientas que se ejecutan en un entorno comparten el mismo sistema de archivos, variables de entorno y redes. La aplicación y las herramientas que se ejecutan en un entorno deben reflejar los cambios en los archivos del entorno y este debe proporcionar las herramientas disponibles. Usted debe proporcionar una imagen de contenedor para el entorno. Para obtener más información, consulte Uso de imágenes para desarrollar aplicaciones AWS RoboMaker.

Aplicación

Antes crear un trabajo de simulación, debe haber creado una aplicación de robot o de simulación en AWS RoboMaker. Las aplicaciones de robot contienen un código de robot para la navegación y la percepción. Las aplicaciones de simulación contienen todos los activos y la lógica necesarios para simular un entorno. AWS RoboMaker permite crear más de una versión de su aplicación de robot y de simulación. Para obtener más información, consulte Control de versiones.

Nuestras aplicaciones están formadas por dos componentes principales:

  • El contenedor, una unidad estándar de software que empaqueta código y sus dependencias para que la aplicación se ejecute desde un entorno informático en otro de forma rápida y fiable.

  • La agrupación de software, que indica el entorno desde el que se puede extraer, obtener, validar y ejecutar el contenido del paquete. Actualmente, los paquetes de software compatibles son General (para aplicaciones de robot) y SimulationRuntime (para aplicaciones de simulación).

Configuración de aplicaciones

Al proporcionar una aplicación de simulación o robot en una CreateSimulationJob, en realidad se especifican una RobotApplicationConfig y una SimulationApplicationConfig. En otras palabras, especifique el ARN y la versión reales de la aplicación, además de la siguiente configuración de inicio, configuración de carga y herramientas.

  • LaunchConfig: indica al servicio de simulación cómo desea que se ejecute el código de la aplicación en el entorno.

  • UploadConfiguration: usted puede pasar hasta 10 configuraciones de carga por aplicación. AWS RoboMaker carga los archivos escritos en la ruta de configuración de carga a su bucket de salida.

  • Tool: es una lista de los procesos personalizados que se ejecutarán en el contenedor de aplicaciones.

Para obtener más información, consulte Simulación con AWS RoboMaker.