Batch-Simulationen - AWS RoboMaker

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Batch-Simulationen

Dieser Abschnitt enthält Informationen darüber, wie Sie Simulationsauftragsstapel starten und verwalten können. Mithilfe eines Simulationsjob-Batches können Sie viele Simulationen mit einem einzigen API-Aufruf starten und ausführen, um Regressionstests, Parameteroptimierung, Modelltraining für maschinelles Lernen und synthetische Datengenerierung durchzuführen.

Anmerkung

Simulationsauftragsstapel können nur mit dem AWS RoboMaker-SDK oder der AWS CLI gestartet werden. Sie können Simulationsstapel über die AWS RoboMaker-Konsole anzeigen, klonen und abbrechen.

Abauftragsstapels

Simulationsauftragsstapel werden vom AWS SDK oder der AWS CLI gestartet. Ein Simulationsauftragsstapel enthält eine oder mehrere Simulationsauftragsanforderungen. Bei jeder Simulationsauftragsanfrage wird angegeben, welche Anwendungen in der jeweiligen Simulation verwendet werden sollen, die maximale Dauer des Auftrags sowie weitere Informationen. Sie können Tags auf den Simulationsauftragsstapel und jede Simulationsauftragsanforderung anwenden.

Um einen Simulationsauftragsstapel zu starten, müssen Sie folgende Schritte ausführen:
  1. Installieren Sie den AWS Command Line Interface. Weitere Informationen zur Installation der AWS CLI finden Sie unter Installieren der AWS CLI.

  2. Kopieren Sie den folgenden JSON-Code in eine Datei mit dem Namen startsimjobbatch.json. Ändern Sie die Datei so, dass sie Ihrer gewünschten Konfiguration entspricht, und speichern Sie diese anschließend.

    { "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. Öffnen Sie eine Eingabeaufforderung und führen Sie dann den folgenden AWS CLI-Befehl aus:

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

    Informationen zum Anzeigen des Simulationsauftrags finden Sie unter Abbrechen eines Simulaufauftragsauftragsstapels.

Abbrechen eines Simulaufauftragsauftragsstapels

Sie können sich Informationen über einen Simulationsauftragsstapel einschließlich Details über Simulationsauftragsanforderungen in dem Stapel anzeigen lassen.

So lassen Sie sich die Details eines Simulationsauftragsstapels anzeigen

Befolgen Sie die Schritte unter einer der folgenden Registerkarten:

Using the console
  1. Melden Sie sich unter https://console.aws.amazon.com/robomaker/ bei derAWS RoboMaker Konsole an.

  2. Wählen Sie im linken Navigationsbereich die Option Simulations (Simulationen) und dann die Option Simulation Job Batches (Simulationsauftragsstapel).

  3. Wählen Sie die ID eines Simulationsauftragsstapels aus, um sich dessen Details anzeigen zu lassen.

Using the AWS CLI

Es folgt einAWS CLI auftragsauftragsauftragsstapels einer konsolenbasierten auftragsstapels

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

Abbrechen eines Simulauftrags

Ein Simulationsauftrag kann abgebrochen werden, wenn er ausgeführt und nicht mehr benötigt wird.

So brechen Sie einen Simulationsauftrag ab

Befolgen Sie die Schritte unter einer der folgenden Registerkarten:

Using the console
  1. Melden Sie sich unter https://console.aws.amazon.com/robomaker/ bei derAWS RoboMaker Konsole an.

  2. Wählen Sie im linken Navigationsbereich die Option Simulations (Simulationen) und dann die Option Simulation Job Batches (Simulationsauftragsstapel).

  3. Wählen Sie die ID des Simulationsauftragsstapels aus, den Sie abbrechen möchten.

  4. Wählen Sie auf der Seite Simulation job batch detail (Details zum Simulationsauftragsstapel) unter Batch actions (Stapel-Aktionen) die Option Cancel batch (Stapel abbrechen) aus.

  5. Wählen Sie auf der Seite Cancel simulation job batch (Simulationsauftragsstapel abbrechen) die Option Cancel (Abbrechen) aus.

Using the AWS CLI

Es folgt einAWS CLI Simulauftragsauftragsauftragsauftragsauftragsstapels els els els

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

Kloneines Simulaufaufaufauftragsauftragsstapels

Sie können einen neuen Simulationsauftragsstapel starten, indem Sie einen vorhandenen Stapel klonen. Beim Klonen können Sie alle Simulationsauftragsanforderungen einbeziehen oder eine Teilmenge von Anforderungen auswählen.

Anmerkung

Simulationsauftragsbatches mit ROS und der Gazebo-Softwaresuite sind nicht zum Klonen verfügbar. Weitere Informationen finden Sie unter Support-Richtlinie.

So klonen Sie einen Simulationsauftragsstapel:
  1. Melden Sie sich unter https://console.aws.amazon.com/robomaker/ bei derAWS RoboMaker Konsole an.

  2. Wählen Sie im linken Navigationsbereich die Option Simulations (Simulationen) und dann die Option Simulation Job Batches (Simulationsauftragsstapel).

  3. Wählen Sie die ID des Simulationsauftragsstapels aus, den Sie klonen möchten.

  4. Um den gesamten Stapel zu klonen, wählen Sie auf der Seite Simulation job batch detail (Details zum Simulationsauftragsstapel) unter Batch actions (Stapel-Aktionen) die Option Clone batch (Stapel klonen) aus.

    Um bestimmte Simulationsauftragsanforderungen aus dem Stapel zu klonen, markieren Sie unter Simulationsauftragsanforderungen die Simulationsauftragsanforderungen, die Sie klonen möchten, wählen Sie dann Aktionen anfordern und anschließend Anfrage klonen aus.

  5. Wählen Sie auf der Seite Clone simulation job batch (Simulationsauftragsstapel klonen) die Option Submit (Senden) aus.