ROS2 Flashcards

(8 cards)

1
Q

Was ist ROS 2?

A

ROS 2 steht für Robot Operating System 2
→ Es ist kein Betriebssystem, sondern ein Framework / Middleware für die Entwicklung von Robotersoftware.

Man benutzt ROS 2, um:

Sensoren, Aktoren, Kameras usw. miteinander zu verbinden
Modulare Software zu schreiben (jede Funktion ist ein eigener Knoten)
Kommunikation über Nachrichten zu ermöglichen (Publisher/Subscriber)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Wie ist ROS 2 aufgebaut?

A

Ein ROS-2-Projekt besteht aus mehreren Knoten (Nodes), die über Nachrichten miteinander kommunizieren.

Node = kleines Softwareprogramm (z. B. Sensor liest Daten, Steuerung regelt Motor)
Publisher sendet Daten auf ein „Topic“ (Thema)
Subscriber empfängt Daten von einem Topic
Service = wie eine Anfrage mit Antwort (z. B. „Fahr los!“)
Action = für länger laufende Befehle mit Rückmeldung (z. B. „Fahre 2 m vorwärts“)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Was ist DDS? (Data Distribution Service)

A

DDS ist das Kommunikations-Backbone in ROS 2
Bietet schnelle, sichere, flexible Kommunikation
Unterstützt z. B. QoS (Quality of Service), also:
Wie oft soll gesendet werden?
Wie viele Nachrichten puffern?
Was tun, wenn Empfänger weg ist?

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Wie läuft Kommunikation in ROS 2 ab?

A

Daten werden über sogenannte Topics ausgetauscht
Alles ist los gekoppelt → Module können unabhängig entwickelt & getestet werden
Es funktioniert ähnlich wie ein WhatsApp-Chat:
→ Sender schickt Nachricht auf ein Thema, Empfänger „abonniert“ dieses Thema

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Wie kommunizieren ROS-2-Module?

A

Über Topics mit Publisher & Subscriber.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Warum DDS?

A

Weil es schnell, flexibel und für Echtzeit geeignet ist

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Was ist ein Node?

A

Ein einzelnes Programmteil in ROS 2 (z. B. ein Sensor oder Motorsteuerung)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Was ist der Vorteil von ROS 2 gegenüber ROS 1

A

Mehr Plattformen, bessere Kommunikation, Echtzeit möglich, sicherer.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly