Agrupación de simulaciones en lotes - 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.

Agrupación de simulaciones en lotes

En esta sección se proporciona información sobre cómo iniciar y gestionar lotes de trabajos de simulación. Con los lotes de trabajos de simulación, puede lanzar y ejecutar muchas simulaciones mediante una sola llamada a la API para llevar a cabo pruebas de regresión, optimización de parámetros, machine learning en modelos de aprendizaje y generación de datos sintéticos.

nota

Los lotes de trabajos de simulación solo se pueden iniciar con la AWS CLI o el SDK de AWS RoboMaker. Puede ver, clonar y cancelar lotes de simulación mediante la consola AWS RoboMaker.

Inicio de un lote de trabajos de simulación

Los lotes de trabajos de simulación se inician desde la AWS CLI o el SDK de AWS. Un lote de trabajos de simulación incluye una o varias solicitudes de trabajos de simulación. Cada solicitud de trabajo de simulación identifica qué aplicaciones se utilizan en cada simulación, la duración máxima del trabajo y otra información. Puede aplicar etiquetas al lote de trabajos de simulación y a cada solicitud de trabajo de simulación.

Para iniciar un lote de trabajos de simulación, debe hacer lo siguiente:
  1. Instale la AWS Command Line Interface. Para obtener más información sobre la instalación de la AWS CLI, consulte Instalación de la AWS CLI.

  2. Copie el siguiente JSON en un archivo llamado startsimjobbatch.json. Modifique el archivo para que coincida con la configuración deseada y, a continuación, guárdelo.

    { "batchPolicy": { "timeoutInSeconds": 400, "maxConcurrency": 2 }, "createSimulationJobRequests": [ { "maxJobDurationInSeconds": 300, "iamRole": "arn:aws:iam::111111111111:role/MyRole", "failureBehavior": "Fail", "robotApplications": [ { "application": "arn:aws:robomaker:us-east-1:111111111111:robot-application/MyRobotApplicationArn", "launchConfig": { "packageName": "hello_world_robot", "launchFile": "rotate.launch" } } ], "simulationApplications": [ { "application": "arn:aws:robomaker:us-east-1:111111111111:simulation-applicationMySimulationApplicationArn", "launchConfig": { "command": [ "roslaunch", "hello_world_robot", "rotate.launch" ] } } ], "tags": { "myRequestTagKey" : "myRequestTagValue" } }, { "maxJobDurationInSeconds": 300, "iamRole": "arn:aws:iam::111111111111:role/MyRole", "failureBehavior": "Fail", "simulationApplications": [ { "application": "arn:aws:robomaker:us-east-1:111111111111:simulation-applicationMySimulationApplicationArn", "launchConfig": { "command": [ "roslaunch", "hello_world_simulation", "empty_world.launch" ] } } ] } ], "tags": { "myBatchTagKey" : "myBatchTagValue" } }
  3. Abra el símbolo del sistema y ejecute el siguiente comando de la AWS CLI:

    $ aws robomaker start-simulation-job-batch --cli-input-json file://startsimjobbatch.json

    Para ver el lote de trabajos de simulación, consulte Visualización de un lote de trabajos de simulación.

Visualización de un lote de trabajos de simulación

Puede ver información sobre un lote de trabajos de simulación, incluidos los detalles sobre las solicitudes de trabajos de simulación en el lote.

Para ver los detalles de un lote de trabajos de simulación

Siga los pasos que aparecen en una de las siguientes pestañas:

Using the console
  1. Inicie sesión en la consola de AWS RoboMaker en https://console.aws.amazon.com/robomaker/.

  2. En el panel de navegación izquierdo, elija Simulations (Simulaciones); a continuación, elija Simulation jobs (Trabajos de simulación).

  3. Seleccione el ID de un lote de trabajos de simulación para ver sus detalles.

Using the AWS CLI

A continuación se muestra un comando de ejemplo de la AWS CLI que realiza lo equivalente a la visualización del trabajo de simulación en la consola que se muestra en la otra pestaña.

aws robomaker list-simulation-job-batches aws robomaker describe-simulation-job-batch --job my-simulation-job-batch-arn

Cancelación de un lote de trabajos de simulación

Un trabajo de simulación se puede cancelar si se encuentra en ejecución, pero ya no se necesita.

Para cancelar un trabajo de simulación

Siga los pasos que aparecen en una de las siguientes pestañas:

Using the console
  1. Inicie sesión en la consola de AWS RoboMaker en https://console.aws.amazon.com/robomaker/.

  2. En el panel de navegación izquierdo, elija Simulations (Simulaciones); a continuación, elija Simulation jobs (Trabajos de simulación).

  3. En ID, seleccione el identificador del lote de trabajos de simulación que desea cancelar.

  4. En la página Simulation job batch detail (Detalles del lote de trabajos de simulación), en Batch actions (Acciones por lotes), seleccione Cancel batch (Cancelar lote).

  5. En la página Cancel simulation job batch (Cancelar lote de trabajos de simulación), seleccione Cancel (Cancelar).

Using the AWS CLI

A continuación se muestra un comando de ejemplo de la AWS CLI que realiza lo equivalente a la cancelación del trabajo de simulación en la consola que se muestra en la otra pestaña.

$ aws robomaker list-simulation-job-batches $ aws robomaker cancel-simulation-job-batch --job my-simulation-job-batch-arn

Clonación de un lote de trabajos de simulación

Puede iniciar un nuevo lote de trabajos de simulación clonando un lote existente. Al clonar, puede incluir todas las solicitudes de trabajos de simulación o seleccionar un subconjunto de solicitudes.

nota

Los lotes de trabajos de simulación con el conjunto de software ROS y Gazebo no están disponibles para la clonación. Para obtener más información, consulte Política de soporte.

Para clonar un lote de trabajos de simulación:
  1. Inicie sesión en la consola de AWS RoboMaker en https://console.aws.amazon.com/robomaker/.

  2. En el panel de navegación izquierdo, elija Simulations (Simulaciones); a continuación, elija Simulation jobs (Trabajos de simulación).

  3. En ID, seleccione el identificador del lote de trabajos de simulación que desea clonar.

  4. En la página Simulation job batch detail (Detalles del lote de trabajos de simulación), en Batch actions (Acciones por lotes), seleccione Clone batch (Clonar lote).

    Para clonar solicitudes de trabajo de simulación específicas del lote, en Solicitudes de trabajo de simulación, compruebe las solicitudes de trabajo de simulación que desea clonar, seleccione Acciones de solicitud y elija Solicitud de clonación.

  5. En la página Clone simulation job batch (Clonar lote de trabajos de simulación), seleccione Submit (Enviar).