Migration von ROS-Anwendungen zu Containern - 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.

Migration von ROS-Anwendungen zu Containern

Ab Oktober 2021,AWS RoboMakererweiterte Unterstützung zur Aktivierung beliebiger Roboter- und Simulationssoftware. Bisher waren Robot Operating System (ROS) und Gazebo die einzigen unterstützten Roboter- und Simulationssoftwarekonfigurationen, in denen sie ausgeführt werden durftenAWS RoboMaker. Mit dieser Änderung können Sie jetzt jeden Roboter und jede Simulationssoftware Ihrer Wahl konfigurieren, während Sie Simulationen in ausführenAWS RoboMaker.

Was bedeutet das für Kunden, die ROS und Gazebo weiterhin nutzen möchten?

Das bedeutet, dass Sie zu einem Docker-basierten Workflow wechseln müssen, um Ihre eigenen Anwendungscontainer für die Verwendung in zu erstellenAWS RoboMaker. Docker ist ein Industriestandard-Tool, mit dem Entwickler die Abhängigkeiten ihrer Anwendung bündeln und ihre Software als gebündeltes Paket (Container) versenden können. Weitere Informationen finden Sie unterDocker-Grundlagen für Amazon ECS. Die von Ihnen verwendeten Bilder müssen die Anforderungen erfüllen, die unterAnforderungen fürAWS RoboMakerkompatible Behälter.

Was ist, wenn ich bereits ROS-basierte Container verwende?

Dann bist du den größten Teil des Weges da! Sie müssen die Software-Suite Ihres aktualisierenRoboterundSimulationAnwendung von ROS-bezogenen Softwaresuiten bisAllgemeinesundLaufzeit der SimulationSoftware-Suite über dieAWSKonsole oder CLI. Folgen Sie dann den Schritten fürSimulationsanwendungen.

So migrieren Sie zu einem Docker-basierten Workflow

  1. Wählen Sie je nach Ihrer gewünschten Version von ROS eines der folgenden Tutorials aus und folgen Sie den darin enthaltenen Schritten.

  2. Nachdem Sie Container erstellt haben, können Sie mit dem Absenden Ihres Simulationsauftrags fortfahren.