Simulations par lots - AWS RoboMaker

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Simulations par lots

Cette section fournit des informations sur la façon de démarrer et de gérer des lots de tâches de simulation. À l'aide d'un lot de tâches de simulation, vous pouvez lancer et exécuter de nombreuses simulations à l'aide d'un seul appel d'API pour effectuer des tests de régression, optimiser les paramètres, entraîner des modèles d'apprentissage automatique et générer des données synthétiques.

Note

Les lots de tâches de simulation peuvent uniquement être démarrés à l'aide du kit DSK AWS RoboMaker ou l’AWS CLI. Vous pouvez afficher, cloner et annuler des lots de simulation à l'aide de la console AWS RoboMaker.

Démarle lot de simulation un simulation un simulation un simulation

Les lots de tâches de simulation sont démarrés à partir du kit SDK AWS ou de l’AWS CLI. Un lot de tâches de simulation comprend une ou plusieurs demandes de tâche de simulation. Chaque demande de tâche de simulation identifie les applications à utiliser dans chaque simulation, la durée maximale de la tâche et d'autres informations. Vous pouvez appliquer des balises au lot de tâches de simulation et à chaque demande de tâche de simulation.

Pour démarrer un lot de tâches de simulation, vous devez effectuer les opérations suivantes :
  1. Installez la AWS Command Line Interface. Pour plus d'informations sur l'installation de l'AWS CLI, consultez Installation de l'AWS CLI.

  2. Copiez le code JSON suivant dans un fichier nommé startsimjobbatch.json. Modifiez le fichier pour qu'il corresponde à votre configuration souhaitée, puis enregistrez-le.

    { "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. Ouvrez une invite de commandes et exécutez la commande d’AWS CLI suivante :

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

    Pour afficher le lot de tâches de simulation, consultez Annule un lot de simulation un lot de simulation simulation.

Annule un lot de simulation un lot de simulation simulation

Vous pouvez afficher des informations sur un lot de tâches de simulation, y compris des détails sur les demandes de tâche de simulation dans le lot.

Pour voir les détails d'un lot de tâches de simulation.

Suivez les étapes décrites dans l'un des onglets suivants :

Using the console
  1. Connectez-vous à laAWS RoboMaker console à l'adresse https://console.aws.amazon.com/robomaker/.

  2. Dans le panneau de navigation de gauche, choisissez Simulations, puis Simulation job batches (Lots de tâches de simulation).

  3. Sélectionnez l'ID d'un lot de tâches de simulation pour afficher ses détails.

Using the AWS CLI

L'exemple suivant est uneAWS CLI commande de simulation de simulation de simulation de simulation la simulation de simulation la simulation de simulation la simulation de simulation la simulation de simulation la simulation de simulation la simulation de simulation la simulation de simulation la simulation de

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

Annule un lot de simulation un lot de simulation simulation simulation simulation

Une tâche de simulation peut être annulée si elle est en cours d'exécution et n'est plus nécessaire.

Pour annuler une tâche de simulation

Suivez les étapes décrites dans l'un des onglets suivants :

Using the console
  1. Connectez-vous à laAWS RoboMaker console à l'adresse https://console.aws.amazon.com/robomaker/.

  2. Dans le panneau de navigation de gauche, choisissez Simulations, puis Simulation job batches (Lots de tâches de simulation).

  3. Sélectionnez l'Id du lot de tâches de simulation que vous voulez annuler.

  4. Dans la page Simulation job batch detail (Détails du lot de tâches de simulation) sous Batch actions (Actions par lots), choisissez Cancel batch (Annuler le lot).

  5. Dans la page Cancel simulation job batch (Annuler le lot de tâches de simulation) sélectionnez Cancel (Annuler).

Using the AWS CLI

L'exemple suivant est uneAWS CLI commande qui exécute l'équivalent du lot de simulation simulation simulation simulation simulation simulation simulation simulation simulation simulation simulation simulation simulation simulation simulation simulation simulation simulation simulation simulation simulation simulation simulation simulation simulation simulation simulation simulation simulation simulation simulation simulation simulation simulation

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

Cle un lot de simulation un lot de simulation simulation simulation simulation

Vous pouvez démarrer un nouveau lot de tâches de simulation en clonant un lot existant. Lorsque vous clonez, vous pouvez inclure toutes les demandes de tâche de simulation ou sélectionner un sous-ensemble de demandes.

Note

Les lots de tâches de simulation avec la suite logicielle ROS et Gazebo ne sont pas disponibles pour le clonage. Pour plus d'informations, veuillez consulter Politique de prise en charge.

Pour cloner un lot de tâches de simulation :
  1. Connectez-vous à laAWS RoboMaker console à l'adresse https://console.aws.amazon.com/robomaker/.

  2. Dans le panneau de navigation de gauche, choisissez Simulations, puis Simulation job batches (Lots de tâches de simulation).

  3. Sélectionnez l'Id du lot de tâches de simulation que vous voulez cloner.

  4. Pour cloner l’ensemble du lot, dans la page Simulation job batch detail (Détails du lot de tâches de simulation) sous Batch actions (Actions par lots), choisissez Clone batch (Cloner le lot).

    Pour cloner des demandes de tâches de simulation spécifiques à partir du lot, sous Demandes de tâches de simulation, cochez les demandes de tâches de simulation que vous souhaitez cloner, puis sélectionnez Demander des actions et choisissez Cloner la demande.

  5. Dans la page Clone simulation job batch (Cloner le lot de tâches de simulation), sélectionnez Submit (Soumettre).