ROS 2 in a Smart Factory
ROS 2 in der Smart Factory
A smart factory is being built at the OTH-AW in which a drone will be manufactured. Therefore material has to be transported to a collaborative robot using an AGV. A TurtleBot 4 and a Franka Research 3 will be provided for the implementation. The robot systems will be controlled using the Robot Operating System 2.
In der OTH-AW wird eine Smart Factory aufgebaut in der eine Drohne gefertigt wird. Hierfür soll das Material mithilfe eines AGVs an einen kollaborativen Roboter transportiert werden. Für die Umsetzung wird ein TurtleBot 4 und ein Franka Research 3 bereitgestellt. Die Steuerung der Robotersysteme soll mithilfe des Robot Operating System 2 umgesetzt werden.
In the project, the Navigation2 software stack was used for autonomous navigation in combination with the SLAM algorithm slam_toolbox. MoveIt2 was used in conjunction with ros2_control for the manipulation task. Communication with the robots required the setup of an independent production network in the smart factory. NVIDIA Isaac Sim was selected as the simulator to implement the simulation. The factory was recreated in detail using Blender. The developed scenario was both simulated and tested in the real environment. Programming was primarily done in Python and C++.
In dem Projekt wurde zur autonomen Navigation der Software-Stack Navigation2 in Kombination mit dem SLAM-Algorithmus slam_toolbox verwendet. Für die Manipulationsaufgabe wurde MoveIt2 in Verbindung mit ros2_control eingesetzt. Die Kommunikation mit den Robotern erforderte den Aufbau eines eigenständigen Produktionsnetzwerk in der Smart Factory. Um die Simulation umzusetzen wurde NVIDIA Isaac Sim als Simulator ausgewählt. Die Fabrik wurde dafür mithilfe von Blender detailliert nachgebildet. Das entwickelte Szenario wurde sowohl simuliert als auch in der realen Umgebung getestet. Die Programmierung erfolgte primär in Python und C++.