Aviso de fin del soporte: el 10 de septiembre de 2025, AWS
dejaremos de ofrecer soporte a AWS RoboMaker. Después del 10 de septiembre de 2025, ya no podrás acceder a la AWS RoboMaker consola ni a AWS RoboMaker los recursos. Para obtener más información sobre la transición para ayudar AWS Batch a ejecutar simulaciones en contenedores, visite esta entrada de blog.
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.
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 el AWS RoboMaker SDK o AWS CLI. Puede ver, clonar y cancelar los lotes de simulación mediante la AWS RoboMaker consola.
Secciones
Inicio de un lote de trabajos de simulación
Los lotes de trabajos de simulación se inician desde el AWS SDK o AWS CLI. 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:
-
Instale el AWS Command Line Interface. Para obtener más información sobre la instalación del AWS CLI, consulte Instalación del AWS CLI.
-
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" } }
-
Abra una línea de comandos y ejecute el siguiente AWS CLI comando:
$
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:
-
Inicie sesión en la AWS RoboMaker consola en https://console.aws.amazon.com/robomaker/
. -
En el panel de navegación izquierdo, elija Simulations (Simulaciones); a continuación, elija Simulation jobs (Trabajos de simulación).
-
Seleccione el ID de un lote de trabajos de simulación para ver sus detalles.
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:
-
Inicie sesión en la AWS RoboMaker consola en https://console.aws.amazon.com/robomaker/
. -
En el panel de navegación izquierdo, elija Simulations (Simulaciones); a continuación, elija Simulation jobs (Trabajos de simulación).
-
En ID, seleccione el identificador del lote de trabajos de simulación que desea cancelar.
-
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).
-
En la página Cancel simulation job batch (Cancelar lote de trabajos de simulación), seleccione Cancel (Cancelar).
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 de 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:
-
Inicie sesión en la AWS RoboMaker consola en https://console.aws.amazon.com/robomaker/
. -
En el panel de navegación izquierdo, elija Simulations (Simulaciones); a continuación, elija Simulation jobs (Trabajos de simulación).
-
En ID, seleccione el identificador del lote de trabajos de simulación que desea clonar.
-
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.
-
En la página Clone simulation job batch (Clonar lote de trabajos de simulación), seleccione Submit (Enviar).