Eine Fahrzeugerkennung von vier verschiedenen Fahrzeugklassen in einer Miniaturwunderland-ähnlichen Umgebung aus der Vogelperspektive unter Verwendung von ROS2, YOLOv8 und Roboflow.
Das Projekt erkennt vier verschiedene Fahrzeugtypen:
- LKW (Lastkraftwagen)
- Transporter
- PKW (Personenkraftwagen)
- Bus
- Object Detection: YOLOv8 (Ultralytics)
- Datensatz-Management: Roboflow
- Bildverarbeitung: OpenCV
- Robot Operating System: ROS2 Foxy
- Hardware: Raspberry Pi 4 + HQ Kamera Module
- Training: Google Colab mit GPU
- Programmiersprache: Python 3.8+
- Originalbilder: 108 Bilder
- Nach Augmentation: 969 Bilder
- Aufteilung: 94% Training, 4% Validation, 2% Test
- Tiling: Für bessere Erkennung kleiner Objekte
- Filter Null: Entfernung von bildern ohne Annotationen
- Augmentation: Rotation (±10°), Hue-Anpassung, Helligkeit, Rauschen
sudo apt install ros-foxy-desktoppip install ultralytics roboflow opencv-python numpypip install ultralytics roboflow opencv-python numpy
from roboflow import Roboflow
rf = Roboflow(api_key="YOUR_API_KEY")
project = rf.workspace("vehicledetection-77dtv").project("vehicledetection-sivor")
dataset = project.version(15).download("yolov8")yolo task=detect mode=train model=yolov8x.pt data=dataset/data.yaml epochs=100 imgsz=640Bilderfassung: Zwei Kameras erfassen die Miniaturwelt aus Vogelperspektive
ROS2 Kommunikation: Bilder werden über WLAN übertragen
Fisheye-Korrektur: Minimierung des Fischaugeneffekts
Object Detection: Echtzeit-Erkennung mit YOLOv8
Bildzusammensetzung: Zusammenfügen der Kamerabilder
Erfolgreiche Erkennung von vier Fahrzeugklassen
Minimierung des Fisheye-Effekts durch Kamerakalibrierung
Echtzeit-Fähigkeit mit leichten Verzögerungen
Datensatz-Erstellung: Manuelle Annotation und Klassenbalance
Fisheye-Effekt: Kalibrierung und Korrektur
Echtzeit-Performance: Optimierung der Inferenzzeit
Multi-Kamera-Synchronisation: Zeitliche Abstimmung
Die vollständige Dokumentation befindet sich in der folgenden PDF:
Fahrzeugerkennung auf dem Miniaturwunderland.pdf
📜 Lizenz Dieses Projekt wurde im Rahmen des Studiums an der HAW Hamburg durchgeführt. Es dient ausschließlich Bildungs- und Forschungszwecken.
👤 Autor Aydin Akif 📧 akif.aydin@outlook.de



