Abo
  • Services:

Was macht ROS besonders?

In ROS werden Datentypen für Koordinatensysteme im Raum, Videobilder und vieles mehr definiert, die quasi von allen Entwicklern genutzt werden. Es schränkt nicht ein und erlaubt es auch, eigene Datentypen zu definieren, zwingt den Entwickler aber, eine Beschreibung des Datentyps zu hinterlegen, die den Code für andere besser nachvollziehbar macht.

Stellenmarkt
  1. SSI SCHÄFER IT Solutions GmbH, Giebelstadt bei Würzburg, Dortmund, Bremen, Oberviechtach, Regensburg
  2. ITEOS - Anstalt des öffentlichen Rechts, Freiburg, Heilbronn, Heidelberg, Karlsruhe

ROS ist ein sehr modulares Softwareframework, in dem Funktionen, Hardware-Interfaces und anderes in verschiedene Module aufgetrennt werden. Diese ROS-Module können sogar auf verschiedenen PCs oder Robotern ausgeführt werden und kommunizieren über ein Netzwerk miteinander. Die ROS-interne Kommunikation ist sehr robust und effizient - eine der großen Stärken von ROS.

Entwicklung in Monaten statt Jahren

Durch die einheitlichen Datentypen und die Netzwerk-basierte Kommunikation können auch in internationalen Forschungsprojekten schnell und einfach verschiedene, komplexe Softwareteile zusammengesteckt werden.

  • Einsatz von ROS bei den European Robotics Challenges für komplexe Montagevorgänge in der Automobil-Branche (Bild: FZI)
  • Sechsbeiniger Laufroboter Lauron V: Durch ROS konnten schnell komplexe, neue Fähigkeiten wie z. B. die visuelle Odometrie in das bestehende Softwaresystem integriert werden. (Bild: FZI)
  • Fanuc-Industrieroboter auf der Automatica 2016 mit ROS (Bild: FZI)
  • Der Service-Roboter Bratwurst-Bot des FZI wurde auch mit ROS umgesetzt. (Bild: FZI)
Sechsbeiniger Laufroboter Lauron V: Durch ROS konnten schnell komplexe, neue Fähigkeiten wie z. B. die visuelle Odometrie in das bestehende Softwaresystem integriert werden. (Bild: FZI)


Ein konkretes Beispiel für die deutlich vereinfachte Integration ist der Laufroboter Lauron V, der seit vielen Jahren am FZI Forschungszentrum Informatik an der Universität Karlsruhe entwickelt wird. Während dieser für seine komplexe, verhaltensbasierte Steuerung des Laufens weiterhin ein eigenes C++-Framework einsetzt, wurden die kognitiven Fähigkeiten von vornherein in ROS realisiert.

Durch verfügbare Pakete wie etwa eine visuelle Odometrie zur Geschwindigkeitsbestimmung, Kalman-Filter zur Fusion verschiedener Sensordaten sowie eine Reihe von Werkzeugen zur Verarbeitung von Laserscanner-Daten und Punktwolken konnte ein komplexes System zur robusten Lokalisierung des Roboters auf einer Mars-ähnlichen Oberfläche in wenigen Monaten entwickelt werden. Die Neuentwicklung eines solch komplexen Systems würde alternativ mehrere Entwicklerjahre in Anspruch nehmen.

Auch der Bratwurst-Bot des FZI wurde mit ROS umgesetzt. Er grillt selbstständig auf Bestellung Würstchen und legt sie auf den Teller.

Auch Mini-PCs unterstützen ROS

Mittlerweile gibt es eine ganze Reihe von Systemen und Robotern kommerziell am Markt, die direkt ROS-Schnittstellen anbieten und einfach zusammen mit eigener oder verfügbarer ROS-Software genutzt werden können, darunter der humanoide Roboter REEM-C von PAL, der Kraft-Momenten-Sensor FT 150 von Robotiq und das Unmanned Ground Vehicle Husky von Clearpath.

Auch Embedded-Mini-PCs wie der Rasberry Pi unterstützen ROS durch eigene Software-Images mit einem vorinstallierten ROS und werden intensiv in der Robotik eingesetzt.

Diese Plattformunabhängigkeit ist eine weitere Stärke von ROS. Die Entwickler sind zudem nicht auf eine Programmiersprache festgelegt, sondern können aus einer ganzen Reihe von Sprachen wählen. Am weitesten verbreitet sind aktuell C++, Python und Java. Standardtools wie RVIZ oder rqt bieten zudem einen großen Mehrwert, wenn es um die Darstellung von Ergebnissen oder dem Debugging geht.

Mit den aktuell über 2.600 verfügbaren ROS-Paketen und den knapp 370 aktiven (1.031 insgesamt) Entwicklern bietet ROS nahezu für jede robotische Anwendung zumindest Teil-Lösungen. Die sehr aktive Community unterstützt ROS-Entwickler über ein ROS-Wiki und ROS Answers durch aktiven Support bei zahlreichen Problemen. Erscheint neue für die Robotik relevante Hardware auf dem Markt, wie beispielsweise eine Kinect-2-Kamera, gibt es bereits wenige Tage später entsprechende ROS-Treiber, die von jedem genutzt werden können.

 Robot Operating System: Was Bratwurst-Bot und autonome Autos gemeinsam habenWoher kommt ROS eigentlich? 
  1.  
  2. 1
  3. 2
  4. 3
  5. 4
  6.  


Anzeige
Blu-ray-Angebote
  1. 4,25€
  2. (nur für Prime-Mitglieder)

zZz 03. Dez 2016

Respekt. In dem Alter, in dem sich die meisten Menschen derart trotzig verhalten, können...

zZz 03. Dez 2016

Solange es nur der Name ist. Man muss ja schon froh sein, dass sich da was etabliert hat...

Eheran 03. Dez 2016

Stirbt denn die See, wenn man in sie sticht?

morob65 02. Dez 2016

für mich ist ros zu gross und sperrig, ich löse die probleme lieber in python.


Folgen Sie uns
       


Fünf smarte Lautsprecher von 200 bis 400 Euro im Vergleich

Link 300 und Link 500 von JBL, Onkyos P3, Panasonics GA10 sowie Apples Homepod treten in unserem Klangvergleich gegeneinander an. Die beiden JBL-Lautsprecher lassen die Konkurrenz blass aussehen, selbst der gar nicht schlecht klingende Homepod hat dann das Nachsehen.

Fünf smarte Lautsprecher von 200 bis 400 Euro im Vergleich Video aufrufen
Razer Blade 15 im Test: Schlanker 15,6-Zöller für Gamer gefällt uns
Razer Blade 15 im Test
Schlanker 15,6-Zöller für Gamer gefällt uns

Das Razer Blade 15 ist ein gutes Spiele-Notebook mit flottem Display und schneller Geforce-Grafikeinheit. Anders als im 14-Zoll-Formfaktor ist bei den 15,6-Zoll-Modellen die Konkurrenz aber deutlich größer.
Ein Test von Marc Sauter

  1. Gaming-Notebook Razer packt Hexacore und Geforce GTX 1070 ins Blade 15
  2. Razer Blade 2017 im Test Das beste Gaming-Ultrabook nun mit 4K

Garmin Fenix 5 Plus im Test: Mit Musik ins unbekannte Land
Garmin Fenix 5 Plus im Test
Mit Musik ins unbekannte Land

Kopfhörer ins Ohr und ab zum Joggen, Rad fahren oder zum nächsten Supermarkt spazieren - ohne Smartphone: Mit der Sport-Smartwatch Fenix 5 Plus von Garmin geht das. Beim Test haben wir uns zwar im Wegfindungsmodus verlaufen, sind von den sonstigen Navigationsoptionen aber begeistert.
Ein Test von Peter Steinlechner

  1. Garmin im Hands on Alle Fenix 5 Plus bieten Musik und Offlinenavigation

Cruijff Arena: Ed Sheeran singt mit Strom aus Nissan-Leaf-Akkus
Cruijff Arena
Ed Sheeran singt mit Strom aus Nissan-Leaf-Akkus

Die Johann-Cruijff-Arena in Amsterdam ist weltweit das erste Stadion, das seine Energieversorgung mit einem Speichersystem sichert, das aus Akkus von Elektroautos besteht. Der englische Sänger Ed Sheeran hat mit dem darin gespeichertem Solarstrom schon seine Gitarre verstärkt.
Ein Bericht von Dirk Kunde

  1. Energiewende Warum die Bundesregierung ihre Versprechen nicht hält
  2. Max Bögl Wind Das höchste Windrad steht bei Stuttgart

    •  /