Spricht eine einfache Sprache
Für Anwender, die die speziellen Programmiersprachen aus der Industrie nach IEC61131 nicht kennen, ist es zudem von Vorteil, dass ROS-Pakete unter anderem mit der Programmiersprache Python realisierbar sind. Denn Python gilt als einfach zu erlernen. Eine Python Programmierschnittstelle erlaubt außerdem die einfache Verwendung der MoveIt!-Schnittstelle – einem Tool zur Bahn- und Bewegungsplanung. MoveIt! plant anhand eines Umgebungsmodells und der Zielposition die Bahn des Manipulators. Pilz stellt dort die Roboterkinematik bereit, damit die konkrete Anwendung des Manipulators im 3D-Visualisierungs-Tool RViz oder in einer Simulationsumgebung wie z.B. Gazebo vor der Kaufentscheidung modelliert werden kann. Damit spart der Kunde Zeit und Kosten bei einer virtuellen Inbetriebnahme des realen Roboters. Der modulare Charakter des Servicerobotikangebots von Pilz unterstützt ebenfalls eine schnelle Inbetriebnahme nach dem Plug&Play-Prinzip. So erhalten auch neue Anwender schnell und erfolgreich ihre Servicerobotik-Applikation.
Hohe Qualität und Standards für die Industrie
Open Source birgt auch Herausforderungen: Grundsätzlich kommen ROS-Pakete innerhalb der Community von unterschiedlichen Autoren. Deshalb reicht die Qualität der Pakete von undokumentierten Bausteinen bis zu professionellen und qualitativ hochwertigen Projekten. Ein hoher Qualitätsstandard der eigenen ROS-Module ist Pilz wichtig, deshalb wird die Software nach den industriellen Qualitätskriterien und Anforderungen des ROS Industrial Consortiums entwickelt und getestet. Hochwertige ROS-Pakete erleichtern für den Anwender die Systemintegration, da die Pakete gut dokumentiert sind und unterstützende Tutorials zur Verfügung gestellt werden. Somit können auch Anwender ohne Expertenwissen in der Programmierung ihre individuelle Roboterapplikation mit ROS einfach umsetzen. Der modulare Ansatz erlaubt es unterschiedliche ROS-Pakete für eine Anwendung zu kombinieren und bietet dadurch hohe Flexibilität für die Gestaltung von Roboteranwendungen. Dadurch, dass das Open Source Framework herstellerübergreifend einsetzbar ist, bietet es die nötige Offenheit, um zukunftsweisende Roboterapplikationen umzusetzen.