Abo
  • Services:
Anzeige
Der Bratwurst-Bot des FZI wurde mit ROS umgesetzt.
Der Bratwurst-Bot des FZI wurde mit ROS umgesetzt. (Bild: FZI)

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.

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.

Anzeige

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? 

eye home zur Startseite
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.



Anzeige

Stellenmarkt
  1. regio iT aachen gesellschaft für informationstechnologie mbh, Aachen
  2. Ratbacher GmbH, Coburg
  3. BRUNATA Wärmemesser GmbH & Co. KG, München
  4. KfW Bankengruppe, Frankfurt am Main


Anzeige
Hardware-Angebote
  1. ab 179,99€
  2. 17,82€+ 3€ Versand

Folgen Sie uns
       


  1. Werksreset

    Unitymedia stellt Senderbelegung heute in Hessen um

  2. Aero 15 X

    Mehr Frames mit der GTX 1070 im neuen Gigabyte-Laptop

  3. Review Bombing

    Valve verbessert Transparenz bei Nutzerbewertungen auf Steam

  4. Big Four

    Kundendaten von Deloitte offenbar gehackt

  5. U2F

    Yubico bringt winzigen Yubikey für USB-C

  6. Windows 10

    Windows Store wird zum Microsoft Store mit Hardwareangeboten

  7. Kabelnetz

    Eazy senkt Preis für 50-MBit/s-Zugang im Unitymedia-Netz

  8. Nintendo

    Super Mario Run wird umfangreicher und günstiger

  9. Seniorenhandys im Test

    Alter, sind die unpraktisch!

  10. PixelNN

    Mit Machine Learning unscharfe Bilder erkennbar machen



Haben wir etwas übersehen?

E-Mail an news@golem.de


Anzeige
Olympus Tough TG5 vs. Nikon Coolpix W300: Die Schlechtwetter-Kameras
Olympus Tough TG5 vs. Nikon Coolpix W300
Die Schlechtwetter-Kameras
  1. Mobilestudio Pro 16 im Test Wacom nennt 2,2-Kilogramm-Grafiktablet "mobil"
  2. HP Z8 Workstation Mit 3 TByte RAM und 56 CPU-Kernen komplexe Bilder rendern
  3. Meeting Owl KI-Eule erkennt Teilnehmer in Meetings

VR: Was HTC, Microsoft und Oculus mit Autos zu tun haben
VR
Was HTC, Microsoft und Oculus mit Autos zu tun haben
  1. Zukunft des Autos "Unsere Elektrofahrzeuge sollen typische Porsche sein"
  2. Concept EQA Mercedes elektrifiziert die Kompaktklasse
  3. GLC F-Cell Mercedes stellt SUV mit Brennstoffzelle und Akku vor

Parkplatz-Erkennung: Bosch und Siemens scheitern mit Pilotprojekten
Parkplatz-Erkennung
Bosch und Siemens scheitern mit Pilotprojekten
  1. Community based Parking Mercedes S-Klasse liefert Daten für Boschs Parkplatzsuche

  1. Re: Wahlkampf von Flüchtlingspolitik geprägt und...

    elsadso | 17:25

  2. Re: Halt wie immer, IT made in Deutschland am...

    pumok | 17:20

  3. Re: Breitbandatlas & Afd hochburgen

    Menplant | 17:20

  4. Re: Für mich nicht nachvollziehbar

    beejayone | 17:18

  5. Re: Gebt Mitarbeitern Aufgaben und nicht Vorgaben

    pumok | 17:18


  1. 17:32

  2. 17:19

  3. 17:00

  4. 16:26

  5. 15:31

  6. 13:28

  7. 13:17

  8. 12:25


  1. Themen
  2. A
  3. B
  4. C
  5. D
  6. E
  7. F
  8. G
  9. H
  10. I
  11. J
  12. K
  13. L
  14. M
  15. N
  16. O
  17. P
  18. Q
  19. R
  20. S
  21. T
  22. U
  23. V
  24. W
  25. X
  26. Y
  27. Z
  28. #
 
    •  / 
    Zum Artikel