Über ROS
Das Robot Operating System (ROS) ist ein flexibles Framework zum Schreiben von Robotersoftware. Es ist eine Sammlung von Werkzeugen, Bibliotheken und Konventionen, die darauf abzielen, die Erstellung von komplexem und robustem Roboterverhalten für eine Vielzahl von Roboterplattformen zu vereinfachen.
Warum? Weil es schwierig ist, wirklich robuste, universell einsetzbare Robotersoftware zu entwickeln. Aus der Sicht des Roboters variieren Probleme, die dem Menschen trivial erscheinen, oft stark zwischen den einzelnen Aufgaben und Umgebungen. Der Umgang mit diesen Variationen ist so schwierig, dass keine einzelne Person, kein einzelnes Labor und keine einzelne Institution hoffen kann, dies allein zu schaffen.
Daher wurde ROS von Anfang an so konzipiert, dass es die gemeinschaftliche Entwicklung von Robotersoftware fördert. Ein Labor könnte zum Beispiel Experten für die Kartierung von Innenräumen haben und ein erstklassiges System zur Erstellung von Karten beisteuern. Eine andere Gruppe hat vielleicht Experten für die Verwendung von Karten zur Navigation, und wieder eine andere Gruppe hat vielleicht einen Computer-Vision-Ansatz entdeckt, der gut für die Erkennung kleiner Objekte im Durcheinander funktioniert. ROS wurde speziell für solche Gruppen entwickelt, damit sie zusammenarbeiten und auf der Arbeit der anderen aufbauen können, wie auf dieser Website beschrieben wird.