845 B
845 B
Aufgabe 09: Bridge zur bestehenden Architektur
Ziel
Du verbindest REST-Service und ROS2-Welt in einem kleinen Adapter.
Warum ist das wichtig?
So kannst du bestehende Services nutzen, ohne alles sofort auf ROS2 umzuschreiben.
Voraussetzungen
- Modul 06
- Aufgaben 04-08
Theorie
Eine Bridge übersetzt zwischen Protokollen. Sie sollte dünn bleiben und keine Fachlogik verstecken.
Aufgabe
Baue eine Node, die einen ROS2-Service oder Topic-Aufruf an einen bestehenden HTTP-Mock weiterleitet.
Akzeptanzkriterien
- ROS2-Aufruf erreicht HTTP-Mock.
- Fehler werden übersetzt.
- Bridge-Code bleibt klein.
Erweiterungen
- Bridge PersonCount Topic aus Vision-Service.
Reflexionsfragen
- Welche Logik gehört nicht in die Bridge?
- Wie behandelst du HTTP-Timeouts?
- Wann würdest du native ROS2-Nodes schreiben?