Kontext & Motivation
Industrielle Überwachungssysteme müssen autonom auf Anomalien reagieren — ohne menschliches Eingreifen. Dieses Projekt demonstriert einen vollständigen ROS2-Pipeline: ein simulierter Roboter patrouilliert durch eine Anlage, seine Kamera erkennt Defekte mit OpenCV, und das System entscheidet autonom ob der Roboter anhalten oder weiterfahren soll. Alle Positionen und Anomalien werden in Echtzeit in RViz2 visualisiert.
ROS2 Jazzy
6 Nodes kommunizieren über 5 Topics — Publisher/Subscriber Pattern
OpenCV Perception
Echtzeit-Anomalieerkennung mit HSV-Farbsegmentierung und Konturdetektion
Autonome Entscheidung
STOP/CONTINUE basierend auf Confidence-Score — kein menschliches Eingreifen
RViz2 Visualisierung
Roboterposition, Waypoints und Anomalie-Marker in 3D-Raum
1 — Architektur
2 — Live Visualisierung
Zwei gleichzeitige Ansichten — die Kamerasicht und die räumliche Übersicht:
3 — ROS2 Topics
| Topic | Typ | Publisher | Subscriber |
|---|---|---|---|
/robot/pose | Pose2D | robot_navigator | camera_sensor, surveillance_manager, rviz_publisher |
/camera/image_raw | Image | camera_sensor | anomaly_detector, visualizer |
/detection/result | String (JSON) | anomaly_detector | surveillance_manager, rviz_publisher |
/robot/command | String | surveillance_manager | robot_navigator |
/visualization/markers | MarkerArray | rviz_publisher | RViz2 |
4 — Autonome Entscheidungslogik
Camera publiziert Bild alle 1s (30% Anomalie-Wahrscheinlichkeit)
|
AnomalyDetector: HSV-Segmentierung → rote Formen → Confidence Score
|
SurveillanceManager:
confidence > 0.3 → STOP → Robot haelt an aktueller Position
zone clear → CONTINUE → Robot setzt Patrouille fort
|
Visualizer: OpenCV-Fenster mit Bounding Boxes und Status
RViz2: Anomalie-Marker an exakter Position in 3D-Raum
5 — Tech Stack
6 — Ausblick
- 1Nav2 Integration
Ersetzen der manuellen Waypoint-Navigation durch den ROS2 Nav2 Stack — autonome Pfadplanung und Hinderniserkennung. - 2YOLO Object Detection
Ersetzen der HSV-Segmentierung durch ein YOLO-Modell für robustere, modellbasierte Anomalieerkennung. - 3Gazebo Simulation
Migration von der 2D-Simulation zu einer vollständigen 3D-Robotersimulation in Gazebo mit physikalischen Modellen. - 4Echte Hardware
Deployment auf einem physischen Roboter (TurtleBot4 oder ähnlich) mit echter Kamera und LiDAR-Sensoren.