-
Melden Sie sich unter https://console.aws.amazon.com/robomaker/ bei der AWS RoboMaker Konsole an.
-
Wählen Sie im linken Navigationsbereich Simulation run und dann Simulation jobs aus.
-
Wählen Sie Create simulation job (Simulationsauftrag erstellen) aus.
-
Wählen Sie auf der Seite Simulation configuration (Simulationskonfiguration) die Simulation Job Duration (Dauer des Simulationsauftrags) aus. Wählen Sie einen Wert zwischen 5 Minuten und 14 Tagen aus.
Weitere Informationen darüber, wie Ihnen Gebühren berechnet werden, finden Sie AWS RoboMaker unter AWS RoboMakerPreise.
-
Wählen Sie ein Failure behavior (Fehlerverhalten) aus. Wählen Sie Fail, um die Host-Instance zu beenden, falls der Simulationsjob fehlschlägt. Wählen Sie Fortfahren, um die Host-Instanz beizubehalten, sodass Sie eine Verbindung herstellen und Nachforschungen anstellen können.
Wenn Sie in einem nachfolgenden Schritt einen optionalen S3-Ordner angeben, enthält dieser Simulationsdaten. Diese sind unabhängig vom ausgewählten Fehlerverhalten verfügbar.
-
Wählen Sie für IAM-Rolle eine Rolle aus, oder wählen Sie Neue Rolle erstellen aus, um eine Rolle zu erstellen. AWS RoboMakerverwendet diese Rolle, um in Ihrem Namen auf Ressourcen zuzugreifen. Es wird auch von Ihrer Anwendung verwendet, um auf AWS Ressourcen wie Amazon Rekognition oder Amazon Lex zuzugreifen.
-
Optional: Wählen Sie unter Compute (Berechnen) einen Grenzwert für Simulationseinheiten aus. Ihrer Simulation wird CPU und Speicher proportional zur angegebenen Simulationseinheit zugewiesen. Eine Simulationseinheit umfasst 1 vcpu und 2 GB Speicher. Der Standardwert ist 15.
-
Optional: Geben Sie unter Ausgabeziel den Namen eines Amazon S3 S3-Ordners ein, in dem die Simulationsauftragsausgabe gespeichert wird. Wählen Sie optional Neuen S3-Ordner erstellen, um einen neuen Amazon S3 S3-Ordner zu erstellen.
-
Optional: Wenn Ihre Roboteranwendung oder Simulationsanwendung auf Ressourcen in einer Amazon VPC zugreift, wählen Sie unter Netzwerk die VPC, Subnetze und Sicherheitsgruppen aus. Wählen Sie alle verfügbaren Subnetze aus, um sicherzustellen, dass alle Ressourcenlimits verfügbar sind. Weitere Informationen finden Sie unter VPCs und Subnetze.
Wenn Sie von außerhalb der VPC auf den Simulationsauftrag zugreifen möchten, wählen Sie Assign public IP (Öffentliche IP-Adresse zuweisen).
-
Geben Sie optional unter Tags einen oder mehrere Tags für den Simulationsauftrag an. Tags sind Wörter oder Ausdrücke, die in Form von Metadaten zum Identifizieren und Organisieren Ihrer AWS-Ressourcen verwendet werden. Jedes Tag besteht aus einem Schlüssel und einem Wert. Sie können Tags für Ihren Simulationsauftrag auf der Seite Simulation Job details (Details des Simulationsauftrags) verwalten.
Weitere Informationen zum Tagging finden Sie unter Using Cost Allocation Tags im AWS Billing and Cost Management User Guide.
-
Wählen Sie Weiter.
-
Wählen Sie auf der Seite Specify robot application (Roboteranwendung angeben) unter Robot application (Roboteranwendung) die Option Create new application (Neue Anwendung erstellen). Optional wählen Sie die Option Choose existing application (Vorhandene Anwendung auswählen) aus, um eine bereits vorhandene Roboteranwendung zu verwenden.
-
Geben Sie in das Feld Name einen Namen für die Roboteranwendung ein.
-
Geben Sie unter Container-Image den Amazon ECR-Repository-Speicherort für den Robot-Anwendungscontainer an. Weitere Informationen finden Sie unter Anforderungen fürAWS RoboMakerkompatible Behälter.
Die Verwendung von $LATEST schützt Sie nicht vor Änderungen in Amazon ECR. Wenn AWS RoboMaker auf das Repository zugegriffen wird, wird es auf schreibgeschützt gesetzt.
Weitere Informationen über das Versioning finden Sie unter Versionierung von Anwendungen.
-
Geben Sie in der Konfiguration der Roboteranwendung den Startbefehl für Ihre Roboteranwendung ein.
-
Optional: Um Roboter-Anwendungstools zu konfigurieren, erweitern Sie Robot-Anwendungstools. Wählen Sie Standardtools verwenden aus, um vorkonfigurierte Tools zu verwenden. Wählen Sie Tools anpassen aus, um benutzerdefinierte Tools zur Verwendung mit der Anwendung hinzuzufügen, zu entfernen oder zu bearbeiten.
Um ein neues benutzerdefiniertes Tool hinzuzufügen:
-
Wählen Sie Tool hinzufügen aus.
-
Geben Sie im Tool „Anwendung hinzufügen“ einen Namen für das Tool an.
-
Geben Sie die Befehlszeilenargumente für das Tool an. Sie müssen den Namen der ausführbaren Datei des Tools angeben.
-
Wählen Sie ein Exit-Verhalten. Wenn Sie „Fehlgeschlagen“ wählen, schlägt der Simulationsjob fehl, wenn das Tool beendet wird. Wählen Sie Neu starten, um das Tool neu zu starten. Die Standardeinstellung ist Restart.
-
Wählen Sie, ob Sie das UI-Streaming aktivieren oder deaktivieren möchten. UI-Streaming ist standardmäßig deaktiviert.
-
Wählen Sie Ausgabe senden an aus CloudWatch, um Protokolle für das Tool aufzuzeichnen. Die Protokolle sind in verfügbar CloudWatch. Die Ausgabe wird CloudWatch standardmäßig nicht an gesendet. Benutzerdefinierte Tools werden erst gestartet, nachdem der Haupt-ROS-Startvorgang gestartet wurde.
-
Optional: Wenn Ihre Anwendung eine grafische Benutzeroberfläche enthält, wählen Sie Mit Streaming-Sitzung ausführen aus. AWS RoboMakerkonfiguriert eine Verbindung, sodass Sie mit Ihrer Anwendung interagieren können, während sie in der Simulation ausgeführt wird. Sie können eine Verbindung herstellen, indem Sie auf der Detailseite des Simulationsauftrags unter Simulationstools die Option Roboteranwendung auswählen.
-
Optional: Wenn Ihre Roboteranwendung Umgebungsvariablen verwendet, geben Sie die Name- und Wert-Paare an. Umgebungsvariablennamen müssen mit A-Z oder Unterstrich beginnen und bestehen aus A-Z, 0-9 und Unterstrich. Namen, die mit beginnenAWS, sind reserviert.
Wählen Sie Add environment variable (Umgebungsvariable hinzufügen), um zusätzliche Umgebungsvariablen hinzuzufügen.
Sie können Umgebungsvariablen in einer Startdatei mithilfe von Substitution Args für roslaunch verwenden.
-
Optional: Konfigurieren Sie die Weiterleitung des Datenverkehrs vom Simulationsjob-Port zum Anwendungsport. Das Netzwerk für Simulationsjobs muss konfiguriert werden, um die Portzuweisung für Ihre Roboter- und Simulationsanwendungen zu spezifizieren.
-
Optional: Geben Sie eine oder mehrere Konfigurationen zum Hochladen von Roboteranwendungen an. Um Upload-Konfigurationen angeben zu können, muss ein Ausgabeziel für Simulationsjobs konfiguriert werden. Jede Konfiguration spezifiziert ein Upload-Verhalten, eine Unix-Regel für den globalen Dateiabgleich und einen Speicherort für passende Dateien. Weitere Informationen zu benutzerdefinierten Uploads finden Sie unter. Hinzufügen einer benutzerdefinierten Upload-Konfiguration
-
Wählen Sie Weiter.
-
Wählen Sie auf der Seite Specify simulation application (Simulationsanwendung angeben) die Option Create new application (Neue Anwendung erstellen). Optional können Sie die Option Bestehende Anwendung auswählen auswählen, um eine Simulationsanwendung zu verwenden, die Sie bereits erstellt haben.
-
Geben Sie in das Feld Name einen Namen für die Simulationsanwendung ein.
-
Geben Sie unter Container-Image den Amazon ECR-Repository-Speicherort für den Robot-Anwendungscontainer an. Weitere Informationen finden Sie unter . Die Verwendung schützt Sie $LATEST
nicht vor Änderungen in Amazon ECR. Wenn AWS RoboMaker auf das Repository zugegriffen wird, wird das Repository auf schreibgeschützt gesetzt.
Weitere Informationen über das Versioning finden Sie unter Versionierung von Anwendungen.
-
Geben Sie in der Konfiguration der Simulationsanwendung den Startbefehl für Ihre Roboteranwendung ein.
-
Optional: Um Roboter-Anwendungstools zu konfigurieren, erweitern Sie Simulationsanwendungstools. Wählen Sie Standardwerkzeuge verwenden aus, um vorkonfigurierte Tools zu verwenden. Wählen Sie Tools anpassen aus, um benutzerdefinierte Tools zur Verwendung mit der Anwendung hinzuzufügen, zu entfernen oder zu bearbeiten.
Um ein neues benutzerdefiniertes Tool hinzuzufügen:
-
Wählen Sie Tool hinzufügen aus.
-
Geben Sie im Tool „Anwendung hinzufügen“ einen Namen für das Tool an.
-
Geben Sie die Befehlszeilenargumente für das Tool an. Sie müssen den Namen der ausführbaren Datei des Tools angeben.
-
Wählen Sie ein Exit-Verhalten. Wenn Sie „Fehlgeschlagen“ wählen, schlägt der Simulationsjob fehl, wenn das Tool beendet wird. Wählen Sie Neu starten, um das Tool neu zu starten. Die Standardeinstellung ist Restart.
-
Wählen Sie, ob Sie das UI-Streaming aktivieren oder deaktivieren möchten. UI-Streaming ist standardmäßig deaktiviert.
-
Wählen Sie Ausgabe senden an aus CloudWatch, um Protokolle für das Tool aufzuzeichnen. Die Protokolle sind in verfügbar CloudWatch. Die Ausgabe wird CloudWatch standardmäßig nicht an gesendet.
Benutzerdefinierte Tools werden erst gestartet, nachdem der Hauptstartvorgang gestartet wurde.
-
Optional: Wenn Ihre Anwendung eine grafische Benutzeroberfläche enthält, wählen Sie Mit Streaming-Sitzung ausführen aus. AWS RoboMakerkonfiguriert eine Verbindung, sodass Sie mit Ihrer Anwendung interagieren können, während sie in der Simulation ausgeführt wird. Sie können eine Verbindung herstellen, indem Sie auf der Detailseite des Simulationsauftrags unter Simulationstools die Option Simulationsanwendung auswählen.
-
Optional: Wenn Ihre Simulationsanwendung Umgebungsvariablen verwendet, geben Sie die Name- und Wert-Paare an. Wählen Sie Add environment variable (Umgebungsvariable hinzufügen), um zusätzliche Umgebungsvariablen hinzuzufügen.
-
Optional: Konfigurieren Sie die Weiterleitung des Datenverkehrs vom Simulationsjob-Port zum Anwendungsport. Das Netzwerk für Simulationsjobs muss konfiguriert werden, um die Portzuweisung für Ihre Roboter- und Simulationsanwendungen zu spezifizieren.
-
Optional: Geben Sie eine oder mehrere Upload-Konfigurationen für Simulationsanwendungen an. Um Upload-Konfigurationen angeben zu können, muss ein Ausgabeziel für Simulationsjobs konfiguriert werden. Jede Konfiguration spezifiziert ein Upload-Verhalten, eine Unix-Regel für den globalen Dateiabgleich und einen Speicherort für passende Dateien.
Die Standard-Upload-Konfigurationen gewährleisten die Abwärtskompatibilität mit den Ausgabekonfigurationen früherer Simulationsjobs. Die Standardkonfiguration wird zu zusätzlichen Upload-Konfigurationen hinzugefügt, die Sie erstellen. Weitere Informationen zu benutzerdefinierten Uploads finden Sie unterHinzufügen einer benutzerdefinierten Upload-Konfiguration.
-
Wählen Sie Weiter.
-
Wählen Sie Create (Erstellen) aus, um den Simulationsauftrag zu erstellen.