• Home
  • Aktuelles
    • Summer School 2025
    • Rückblick
    • Publikationen
  • Zentren
  • Wissen
  • Forum
  • Kontakt
  • Suche
  • Menü Menü

Übersicht Roboter im Alltag

  • Was ist die RimA-Wissensplattform?
  • Was sind eigentlich Service- und Assistenzroboter?
  • Serviceroboter auf dem Markt: Haushaltsroboter
  • Serviceroboter auf dem Markt: Reinigung im öffentlichen Raum
  • Serviceroboter auf dem Markt: Einzelhandel, Hotel- und Gastgewerbe
  • Serviceroboter auf dem Markt: Pflegeroboter
  • Serviceroboter auf dem Markt: Soziale Interaktion und Bildung
  • Serviceroboter auf dem Markt: Multi-Purpose-Roboter

Toolbox zur Entwicklung von Geschäftsmodellen

  • Einführung und Anwendung der Toolbox
  • Methode: Value Proposition Canvas
  • Methode: Lean Start-up und MVP
  • Methode: 55+ Geschäftsmodell-Muster
  • Methode: Heldenreise
  • Methode: Customer Journey
  • Methode: Target Costing
  • Methode: Business Model Canvas
  • Weitere Methoden
  • Beispiel Use Cases
  • Zwischen Sicherheit und okonomischer Tragfähigkeit
  • Best Practices und Illustrationsbeispiele 

Regulatorische Rahmenbedingungen für Serviceroboter im öffentlichen Raum

  • Geltende Normen, Vorschriften und Gesetze für Serviceroboter im öffentlichen Raum
  • Identifikation der größten Herausforderungen
  • Entwicklung sicherer Reinigungsroboter
  • Praxishilfen für sichere Maschinen

Open Source Software (OSS)

  • Warum Open Source?
  • Open-Source-Software Lizenztypen
  • OSS für Interaktion
  • OSS Robotik-Framework ROS / ROS 2
  • Large Language Modelle (LLMs)

CE-Konformität

  • Allgemeines zur CE-Konformität
  • Grundlagen der CE-Konformität
  • Acht Schritte zur CE-Konformität
  • Schritt 1: Spezifikation erstellen
  • Schritt 2: EU-Richtlinien und Vorschriften ermitteln
  • Schritt 3: Technische Regeln ermitteln
  • Schritt 4: Festlegung des Konformitätsbewertungsverfahrens
  • Schritt 5: Produktkonformität mit den Richtlinien und Normen prüfen und sicherstellen
  • Schritt 6: Technische Dokumentation erstellen
  • Schritt 7: Konformitätserklärung(en) erstellen
  • Schritt 8: CE-Kennzeichnung anbringen

Benchmarking und Vergleichskriterien

  • Forschung durch Wettbewerbe in der Robotik
  • Basistechnolgien für Reinigungsroboter im öffentlichen Raum
  • Benchmarking-Szenario: Wettbewerb Parkreinigung
  • Benchmarking in Simulationen

OSS für Computer Vision

  • OSS OpenCV für Computer Vision und Bildverarbeitung
  • OSS TensorFlow für Maschinelles Lernen und Künstliche Intelligenz

Mensch-Roboter-Interaktion

  • Blick in die Forschung: Mensch-Roboter-Interaktion
  • Kommunikationsstrategie eines Roboters

OSS für Personen- und Objekterkennung

  • OSS You Only Look Once (YOLO)
  • OSS FreeMoCap Motion-Capture-System
  • OSS Open Pose

OSS für Navigation

  • OSS für Navigation
  • OSS Nav2
View Categories
  • Home
  • Wissensplattform
  • Open Source Software (OSS)
  • OSS für Personen- und Objekterkennung
  • OSS You Only Look Once (YOLO)

OSS You Only Look Once (YOLO)

3 min read

YOLO (You Only Look Once) ist ein Open-Source Objekterkennungs- und Bildsegmentierungsmodell von Ultralytics. Durch die Verwendung von „Deep learning“-Ansätzen können Objekte in Bildern oder Videos in Echtzeit erkannt werden. Besonders für die Funktionsweise von YOLO ist, dass die Objekterkennungsalgorithmen das jeweilige Bild in Raster aufteilen und lediglich einen Vorwärtsdurchlauf durch das neuronale Netzwerk durchführt. Dabei werden Objekte gleichzeitig identifiziert sowie im Bild lokalisiert. Dieser einstufige Prozess ermöglicht eine besonders schnelle und effiziente Arbeitsweise, weshalb sich YOLO sehr gut für Echtzeit-Anwendungen eignet ­­- beispielsweise im autonomen Fahren, bei Überwachungssystemen oder in der Robotik [1].

Die Echtzeitfähigkeit eines Betriebssystems bezieht sich auf dessen Reaktionsfähigkeit, die es dem System ermöglicht, alle anstehenden Aufgaben und Funktionen unter jeglichen Zu- und Umständen zuverlässig erledigen zu können. „In Echtzeit“ ist also eine variable Größe, die sich an den jeweiligen Anforderungen orientiert [2].

YOLO ROS

Die Implementierung von YOLO für ROS (Robot Operating System) integriert dessen Objekterkennungsfunktionen in die ROS-Schnittstelle. Damit können Roboter die Fähigkeit erlangen, Objekte in ihrer Umgebung zu erkennen und auf diese zu reagieren. Diese Fähigkeit ist essenziell für die Anwendung von Robotik im Alltag, denn sie ermöglicht es Robotern autonom zu agieren und Aufgaben zu erfüllen, wie beispielsweise Objekte zu greifen oder Hindernisse zu umgehen. YOLO ROS nutzt für die YOLO(V3)-Einbindung das PyTorch Framework [3].

Anwendungsfelder

YOLO eignet sich für unterschiedliche Anwendungsbereiche der Objekterkennung, Bildsegmentierung und Verfolgung, beispielsweise dem autonomen Fahren oder für Überwachungssysteme sowie Augmented Reality [1]. Mit YOLO ROS eröffnet sich zudem das breite Anwendungsgebiet der Robotik, u.a. auch für die Servicerobotik und deren Anwendung im Alltag.

Versionen [4]

Es gibt mehrere Hauptversionen von YOLO sowie weitere Varianten und Anpassungen, die für spezifische Anwendungsfälle weiterentwickelt wurden. Die Hauptversionen sind:

YOLO: Die erste Version von YOLO zur Objekterkennung und Bildsegmentierung aus dem Jahr 2015.

YOLOv2: Eine verbesserte Version von YOLO, die Stapelnormalisierung, Ankerboxen und Dimensionscluster ergänzt.

YOLOv3: Diese Version verbesserte die Leistung des Modells durch ein effizienteres Backbone-Netzwerk, mehrere Anker sowie ein räumliches Pyramiden-Pooling.

YOLOv4: Erneute Leistungsverbesserung sowie eine Mosaik-Datenerweiterung, einen ankerlosen Erkennungskopf und eine Verlustfunktion.

YOLOv5: Diese Version verbesserte erneut die Modellleistung und ergänzte eine Hyperparameter-Optimierung, Experimentverfolgung und automatischen Export in gängige Formate.

YOLOv6: Die sechste Version von YOLO wurde vom chinesischen Unternehmen Meituan veröffentlicht und findet häufig in deren autonomen Lieferrobotern Anwendungen.

YOLOv7: In der Version wurden Aufgaben ergänzt wie beispielsweise die Schätzung der Pose auf dem COCO Keypoints-Datensatz.

YOLOv8: Dies ist die neuste YOLO-Version von Ultralytics, die diverse KI-Aufgaben unterstützt. Dazu zählen Erkennung, Segmentierung, Posenschätzung, Verfolgung und Klassifizierung.

YOLOv9: Mit dieser Version werden neue Methoden wie Programmable Gradient Information (PGI) und Generalized Efficient Layer Aggregation Network (GELAN) eingeführt.

YOLOv10: Die Objekterkennung dieser Variante wird durch Einführung eines End-zu-End Kopfes verbessert. Auch die Non-Maximum-Supression Anforderung, eine wichtige Nachbearbeitungstechnik in der Computer Vision, wurde weiter verbessert. 

YOLOv11: In dieser Version werden zusätzlich die Anwendungsbereiche der Segmentierung, Posenschätzung, und Verfolgung über das Modell integriert.

Lizenz

Es gibt zwei Lizenztypen für YOLO. Zum einen die AGPL-3.0 Lizenz mit strengem Copyleft: Hier müssen auch nach Bearbeitung der Software die Bedingungen der Ursprungslizenz sowie der Open Source-Charakter der Software beibehalten werden.

Zum anderen steht eine Unternehmenslizenz zur Auswahl, die für die kommerzielle Nutzung entwickelt wurde.

Mehr zu Lizenztypen hier.

Architekturen und Programmiersprachen

YOLO: Obwohl die Modelle auf dem PyTorch Framework basieren, gibt es eine Reihe von Möglichkeiten diese auf verschiedenen Architekturen und Programmiersprachen zu nutzen. Durch einen Export über TorchScript wird beispielweise die Funktionalität in der Programmiersprache C++ ermöglicht. Auch der Export in andere Formate wie MNN und NCNN mobile oder ARM Architekturen werden unterstüzt. Eine Übersicht der Exportmöglichkeiten und Formate ist auf der Website von Ultralytics zu finden [5].

YOLO ROS: Hier wird ein C++ basiertes Format von YOLO(V3) in verschiedene ROS und ROS 2 Distributionen integriert und liegt als fertiges Paket vor.

Erforderliche Kenntnisse

Für YOLO gibt es viele Online-Ressourcen, die den Einstieg und die Anwendung erleichtern sollen. Unter anderem finden sich verschiedene Ressourcen direkt bei Ultralytics [6].

Vorteile

Extrem schnell und effizient
Einfache Architektur und erfordert nur minimale Trainingsdaten, so dass es leicht zu implementieren und an neue Aufgaben anpassbar ist

Nachteile

Schwierigkeiten bei der Objektlokalisierung, wenn diese weiter entfernt oder die Umgebung überfüllt ist
Probleme mit kleinen Objekten
Reagiert empfindlich auf veränderte Licht- und Umwelteinflüsse, weshalb die real-world Anwendung nicht ideal funktioniert
Sehr rechenintensiv

Anmerkungen

Die hier angeführten Vor- und Nachteile beziehen sich primär auf YOLOv7: https://www.v7labs.com/blog/yolo-object-detection

Referenzen

[1] Z. Keita. (2024, September 10). YOLO Object Detection erklärt. [Online]. Verfügbar: https://www.datacamp.com/de/blog/yolo-object-detection-explained. [Abruf April 15, 2025].

[2] P. Scholz, „Echtzeit, Echtzeitsysteme, Echtzeitbetriebssysteme“, In: Softwareentwicklung eingebetteter Systeme. Berlin/Heidelberg: Springer Verlag, 2005, S. 39-73. [Online]. Verfügbar: https://link.springer.com/chapter/10.1007/3-540-27522-3_3. [Abruf April 15, 2025].

[3] GitHub. YOLO ROS. [Online]. Verfügbar: https://github.com/leggedrobotics/darknet_ros. [Abruf April 15, 2025].

[4] Ultralytics. YOLO: Eine kurze Geschichte. [Online]. Verfügbar: https://docs.ultralytics.com/de#yolo-a-brief-history. [Abruf April 15, 2025].

[5] Ultralytics. Vergleichende Analyse der YOLO11 Einsatzmöglichkeiten. [Online]. Verfügbar: https://docs.ultralytics.com/guides/model-deployment-options/. [Abruf April 15, 2025].

[6] Ultralytics. Umfassender Leitfaden für Ultralytics YOLOv5. [Online]. Verfügbar: https://docs.ultralytics.com/de/yolov5/. [Abruf April 15, 2025].

Open Source Software, OSS, Robotik im Alltag, Serviceroboter
Hat dieser Beitrag weitergeholfen?
Nichts gefunden? Können wir helfen?

Wie können wir helfen?

Updated on 8. Mai 2025
OSS FreeMoCap Motion-Capture-System

Powered by BetterDocs

Transferzentrum RimA: Roboter im Alltag

 

koordiniert von:

FZI Forschungszentrum Informatik
Haid-und-Neu-Str. 10-14
76131 Karlsruhe

 

 

Datenschutz

Impressum

Förderung

gefördert durch das Bundesministerium für Bildung und Forschung

© Copyright - RimA | Roboter im Alltag - Enfold Theme by Kriesi
OSS Nav2
Nach oben scrollen

Diese Seite verwendet Cookies. Mit der Weiternutzung der Seite stimmen Sie der Verwendung der notwendigen Cookies zu. Wir verarbeiten die erhobenen Daten auf Basis berechtigten Interesses gemäß Art. 6 Abs. 1 lit f DSGVO. Das Interesse ist die Optimierung unserer Webseite für die Analyse der Navigationspfade bzw. die Häufigkeit von Aufrufen von Beiträgen. Die Daten werden nicht weitergegeben und gelöscht sobald die Analysen abgeschlossen sind. Nähere Infos finden Sie in unserer Datenschutzerklärung.

Einstellungen akzeptierenEinstellungen bearbeiten

Cookie and Datenschutz Einstellungen



Wie wir Cookies verwenden

Wir können Cookies anfordern, die auf Ihrem Gerät eingestellt werden. Wir verwenden Cookies, um zu sehen, wenn Sie unsere Websites besuchen, wie Sie mit uns interagieren, Ihre Nutzererfahrung verbessern und Ihre Beziehung zu unserer Website anpassen.

Wir verwenden zur Optimierung unserer Webseite die Analysefunktionen des BetterDocs-WordPress-Plugins. Hieran haben wir ein berechtigtes Interesse im Sinne des Art.6 Abs 1 lit f DSGVO. BetterDocs liefert eine Analysefunktion für die erstellten Inhalte. Unsere Interesse ist die Optimierung unserer Webseite wofür die Analyse der Navigationspfade bzw. die Häufigkeit von Aufrufen von Beiträgen notwendig ist. Um Nutzerverhalten zuordnen zu können benötigen wir die IP bzw. einen Cookie. Die Daten werden nicht weitergegeben. Die Daten werden gelöscht sobald die Analysen abgeschlossen sind.

Notwendige Website Cookies

Diese Cookies sind unbedingt erforderlich, um Ihnen die auf unserer Webseite verfügbaren Dienste und Funktionen zur Verfügung zu stellen.

Da diese Cookies für die auf unserer Webseite verfügbaren Dienste und Funktionen unbedingt erforderlich sind, hat die Ablehnung Auswirkungen auf die Funktionsweise unserer Webseite. Sie können Cookies jederzeit blockieren oder löschen, indem Sie Ihre Browsereinstellungen ändern und das Blockieren aller Cookies auf dieser Webseite erzwingen.

Wir respektieren es voll und ganz, wenn Sie Cookies ablehnen möchten. Um zu vermeiden, dass Sie immer wieder nach Cookies gefragt werden, erlauben Sie uns bitte, einen Cookie für Ihre Einstellungen zu speichern. Sie können sich jederzeit abmelden oder andere Cookies zulassen, um unsere Dienste vollumfänglich nutzen zu können. Wenn Sie Cookies ablehnen, werden alle gesetzten Cookies auf unserer Domain entfernt.

Datenschutzrichtlinie

Sie können unsere Cookies und Datenschutzeinstellungen im Detail in unseren Datenschutzrichtlinie nachlesen.

Datenschutz
Matomo

Diese Website benutzt den Open Source Webanalysedienst Matomo. Mit Hilfe von Matomo sind wir in der Lage Daten über die Nutzung unserer Website durch die Websitebesucher zu erfassen und zu analysieren. Hierdurch können wir u. a. herausfinden, wann welche Seitenaufrufe getätigt wurden und aus welcher Region sie kommen. Außerdem erfassen wir verschiedene Logdateien (z. B. IP-Adresse, Referrer, verwendete Browser und Betriebssysteme) und können messen, ob unsere Websitebesucher bestimmte Aktionen durchführen (z. B. Klicks, Käufe u. Ä.). Die Nutzung dieses Analyse-Tools erfolgt auf Grundlage von Art. 6 Abs. 1 lit. f DSGVO. Der Websitebetreiber hat ein berechtigtes Interesse an der Analyse des Nutzerverhaltens, um sowohl sein Webangebot als auch seine Werbung zu optimieren. Sofern eine entsprechende Einwilligung abgefragt wurde, erfolgt die Verarbeitung ausschließlich auf Grundlage von Art. 6 Abs. 1 lit. a DSGVO und § 25 Abs. 1 TDDDG, soweit die Einwilligung die Speicherung von Cookies oder den Zugriff auf Informationen im Endgerät des Nutzers (z. B. Device-Fingerprinting) im Sinne des TDDDG umfasst. Die Einwilligung ist jederzeit widerrufbar.

Opt-out complete; your visits to this website will not be recorded by the Web Analytics tool. Note that if you clear your cookies, delete the opt-out cookie, or if you change computers or Web browsers, you will need to perform the opt-out procedure again.

You may choose to prevent this website from aggregating and analyzing the actions you take here. Doing so will protect your privacy, but will also prevent the owner from learning from your actions and creating a better experience for you and other users.

The tracking opt-out feature requires cookies to be enabled.

Einstellungen akzeptieren