Simulazioni di batching - AWS RoboMaker

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Simulazioni di batching

In questa sezione vengono fornite informazioni su come avviare e gestire i batch di processi di simulazione. Utilizzando un batch di processi di simulazione, è possibile avviare ed eseguire molte simulazioni utilizzando una singola chiamata API per eseguire test di regressione, ottimizzazione dei parametri, addestramento dei modelli di apprendimento automatico e generazione di dati sintetici.

Nota

I batch di processo di simulazione possono essere avviati solo utilizzando l'SDK AWS RoboMaker o AWS CLI. È possibile visualizzare, clonare e annullare batch di simulazione utilizzando la console AWS RoboMaker.

Avando azione di di di un batch del processo di processo di processo

I batch dei processi di simulazione vengono avviati dall'SDK di AWS o da AWS CLI. Un batch di processo di simulazione include una o più richieste di processi di simulazione. Ogni richiesta di processo di simulazione identifica le applicazioni da utilizzare in ogni simulazione, la durata massima del lavoro e altre informazioni. È possibile applicare tag al batch del processo di simulazione e a ogni richiesta di processo di simulazione.

Per avviare un batch di processo di simulazione, è necessario eseguire le seguenti operazioni:
  1. Installazione di AWS Command Line Interface. Per ulteriori informazioni su come installare l'AWS CLI, consulta Installazione dell'AWS CLI.

  2. Salvare il seguente JSON in un file denominato startsimjobbatch.json. Modificare il file in modo che corrisponda alla configurazione desiderata e quindi salvarlo.

    { "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. Apri un prompt dei comandi ed esegui il comando AWS CLI seguente:

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

    Per visualizzare il batch del processo di simulazione, vedere Visualizza di azione di di un di processo di di processo di processo di processo.

Visualizza di azione di di un di processo di di processo di processo di processo

È possibile visualizzare informazioni su un batch di processo di simulazione, inclusi dettagli sulle richieste di processo di simulazione nel batch.

Per visualizzare i dettagli di un batch di un processo di simulazione

Segui la procedura indicata in una delle seguenti schede:

Using the console
  1. Accedere allaAWS RoboMaker console all'indirizzo https://console.aws.amazon.com/robomaker/.

  2. Nel riquadro di navigazione a sinistra scegliere Simulations (Simulazioni) e quindi Simulation jobs (Processi di simulazione).

  3. Selezionare l'ID di un batch di un processo di simulazione per visualizzarne i dettagli.

Using the AWS CLI

Di seguito è riportato un esempio diAWS CLI comando che esegue l'operazione equivalente alla creazione di una scheda di processo di processo di processo di processo di processo di processo di processo di processo di processo di processo di processo di processo di processo di processo di processo di

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

Annulla di un batch del processo di processo di processo di processo di processo di processo

Un processo di simulazione può essere annullato se è in esecuzione e non è più necessario.

Per annullare un processo di simulazione

Segui la procedura indicata in una delle seguenti schede:

Using the console
  1. Accedere allaAWS RoboMaker console all'indirizzo https://console.aws.amazon.com/robomaker/.

  2. Nel riquadro di navigazione a sinistra scegliere Simulations (Simulazioni) e quindi Simulation jobs (Processi di simulazione).

  3. Selezionare l'ID del processo di simulazione da annullare.

  4. Nella pagina Dettagli batch processo di simulazione in Azioni batch, scegliere Annulla batch.

  5. Nella pagina Annulla batch processo di simulazione selezionare Annulla.

Using the AWS CLI

Di seguito è riportato un batch del processo di processoAWS CLI di processo di processo di processo di processo di processo di processo di processo di processo di processo di processo di processo di processo di processo di processo di processo di processo di processo di processo di processo di processo di processo

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

Di seguito è riportato un batch del processo di processo di processo di processo di processo

È possibile avviare un nuovo batch di processo di simulazione clonando un batch esistente. Quando si clona, è possibile includere tutte le richieste di processo di simulazione o selezionare un sottoinsieme di richieste.

Nota

I batch di processi di simulazione con la suite software ROS e Gazebo non sono disponibili per la clonazione. Per ulteriori informazioni, consulta Policy di supporto.

Per clonare un batch di processo di simulazione:
  1. Accedere allaAWS RoboMaker console all'indirizzo https://console.aws.amazon.com/robomaker/.

  2. Nel riquadro di navigazione a sinistra scegliere Simulations (Simulazioni) e quindi Simulation jobs (Processi di simulazione).

  3. Selezionare l'ID del batch del processo di simulazione da annullare.

  4. Per clonare l'intero batch, nella pagina dettaglio batch processo di simulazione in Azioni batch, scegliere Clona batch.

    Per clonare richieste di lavoro di simulazione specifiche dal batch, in Richieste di lavoro di simulazione, seleziona le richieste di lavoro di simulazione che desideri clonare, quindi seleziona Richiedi azioni e scegli Richiesta clona.

  5. Nella pagina batch processo di simulazione clonazione selezionare Invia.