Simulações de lote - AWS RoboMaker

Aviso de fim do suporte: em 10 de setembro de 2025, AWS interromperá o suporte para AWS RoboMaker. Depois de 10 de setembro de 2025, você não poderá mais acessar o AWS RoboMaker console ou AWS RoboMaker os recursos. Para obter mais informações sobre como fazer a transição para ajudar AWS Batch a executar simulações em contêineres, visite esta postagem no blog.

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Simulações de lote

Esta seção fornece informações sobre como é possível iniciar e gerenciar lotes de trabalho de simulação. Usando um lote de trabalhos de simulação, você pode iniciar e executar várias simulações usando uma única chamada de API para realizar testes de regressão, otimização de parâmetros, treinamento de modelos de machine learning e geração de dados sintéticos.

nota

Os lotes de trabalho de simulação só podem ser iniciados usando a AWS CLI ou o SDK do AWS RoboMaker. É possível visualizar, clonar e cancelar lotes de simulação usando o console do AWS RoboMaker.

Iniciar um lote de trabalho de simulação

Os lotes de trabalho de simulação são iniciados usando a AWS CLI ou o AWS SDK. Um lote de trabalho de simulação inclui uma ou mais solicitações de trabalho de simulação. Cada solicitação de trabalho de simulação identifica quais aplicativos devem ser usados em cada simulação, a duração máxima do trabalho e outras informações. É possível aplicar tags ao lote de trabalho de simulação e a cada solicitação de trabalho de simulação.

Para iniciar um lote de trabalho de simulação, é necessário fazer o seguinte:
  1. Instale o AWS Command Line Interface. Para obter mais informações sobre como instalar a AWS CLI, consulte Instalação da AWS CLI.

  2. Copie o JSON a seguir em um arquivo chamado startsimjobbatch.json. Modifique o arquivo para que ele corresponda à configuração desejada e salve-o.

    { "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 um prompt de comando e execute o seguinte comando da AWS CLI:

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

    Para visualizar o lote de trabalho de simulação, consulte Visualizar um lote de trabalho de simulação.

Visualizar um lote de trabalho de simulação

É possível visualizar informações sobre um lote de trabalho de simulação incluindo detalhes sobre solicitações de trabalho de simulação no lote.

Como ver os detalhes de um lote de trabalho de simulação

Siga as etapas em uma das seguintes guias:

Using the console
  1. Faça login no console do AWS RoboMaker em https://console.aws.amazon.com/robomaker/.

  2. No painel de navegação à esquerda, selecione Simulações, e Lotes de trabalho de simulação.

  3. Selecione o Id de um lote de trabalho de simulação para visualizar os detalhes dele.

Using the AWS CLI

A seguir há um exemplo de comando da AWS CLI que realiza o equivalente ao trabalho de simulação de visualização com base em console na outra guia.

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

Cancelar um lote de trabalho de simulação

Um trabalho de simulação pode ser cancelado se ele está em execução e não é mais necessário.

Para cancelar um trabalho de simulação.

Siga as etapas em uma das seguintes guias:

Using the console
  1. Faça login no console do AWS RoboMaker em https://console.aws.amazon.com/robomaker/.

  2. No painel de navegação à esquerda, selecione Simulações, e Lotes de trabalho de simulação.

  3. Selecione o Id de um lote de trabalho de simulação que você deseja cancelar.

  4. Na página Detalhes do lote de trabalho de simulação, em Ações do lote, selecione Cancelar lote.

  5. Na página Cancelar lote de trabalho de simulação, selecione Cancelar.

Using the AWS CLI

A seguir há um exemplo de comando da AWS CLI que realiza o equivalente ao lote de trabalho de simulação de cancelamento com base no console na outra guia.

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

Clonar um lote de trabalho de simulação

É possível iniciar um novo lote de trabalho de simulação clonando um lote existente. Ao clonar, é possível incluir todas as solicitações de trabalho de simulação ou escolher um subconjunto de solicitações.

nota

Os lotes de trabalhos de simulação com o pacote de software ROS e Gazebo não estão disponíveis para clonagem. Para obter mais informações, consulte Política de suporte.

Como clonar um lote de trabalho de simulação:
  1. Faça login no console do AWS RoboMaker em https://console.aws.amazon.com/robomaker/.

  2. No painel de navegação à esquerda, selecione Simulações, e Lotes de trabalho de simulação.

  3. Selecione o Id do lote de trabalho de simulação que você deseja clonar.

  4. Para clonar todo o lote, na página Detalhe do lote de trabalho de simulação, em Ações do lote, selecione Clonar lote.

    Para clonar solicitações específicas do trabalho de simulação do lote, em Solicitações do trabalho de simulação, verifique as solicitações do trabalho de simulação que você deseja clonar e selecione Ações de solicitação e Clonar solicitação.

  5. Na página Clonar lote de trabalho de simulação, selecione Enviar.