Kameras
Kameras ermöglichen die KI-gestützte Erkennung von Fahrzeugen auf Ihrer Anlage mittels Locovision. Sie können sie als Auslöser, Bedingungen oder Rückmeldepunkte in Ihren Skripten verwenden — zum Beispiel eine Bahnsteigsequenz starten, wenn ein Zug an einer Stationskamera erkannt wird.
Model Train Script unterstützt zwei Kameratypen.
Lokal
Verwendet die Kamera des Geräts, an dem Sie arbeiten. Ideal zum Testen Ihrer Skripte, aber für eine feste Anlage weniger praktisch, da Sie eine fixe Kameraposition für zuverlässige Erkennung benötigen.
Aktivieren Sie dies in der Profilkonfiguration.
Web-URL
Fragt eine URL ab, um Bilder abzurufen, und verarbeitet diese lokal zur Fahrzeugerkennung. Zwei URL-Typen werden unterstützt:
JPEG — Ruft ein einzelnes Bild in einem konfigurierbaren Intervall ab.
MJPEG — Streamt kontinuierliche Frames.
Dies funktioniert gut mit günstiger Hardware wie einem ESP32-CAM-Modul. Laden Sie den Sketch „CameraWebServer" über die Arduino IDE hoch, finden Sie die IP-Adresse im seriellen Monitor und geben Sie http://<ip-adresse>/capture als URL in Model Train Script ein.
Beachten Sie, dass dieser Modus Ihr Hauptgerät stärker belastet, da die gesamte Verarbeitung dort erfolgt.
Erkennung
Locovision nutzt ein YOLOv8-KI-Modell zur Erkennung von Fahrzeugen im Kamerabild. Für jede Kamera definieren Sie einen Erkennungspunkt — einen bestimmten Bereich im Kamerabild, der überwacht werden soll. Sie können diesen Punkt visuell positionieren, indem Sie ihn auf der Live-Kameravorschau verschieben.
Wenn ein Fahrzeug am Erkennungspunkt erkannt wird, bleibt es für eine konfigurierbare Dauer aktiv (Standard: 2 Sekunden), bevor es verfällt. Dies verhindert Flackern in Automatisierungsbedingungen.
Stellwerk-Integration
Kameras können als Kamera-Elemente in Ihrem Stellwerk platziert werden. Weisen Sie dem Element eine Kamera und einen Erkennungspunkt zu, und es wird zu einem visuellen Rückmeldepunkt in Ihrem Gleisplan. Dies ist besonders nützlich, wenn eine Kamera mehrere Gleisbereiche überwacht — jeder Bereich erhält sein eigenes Stellwerkelement mit eigenem Erkennungspunkt.
Kameras in Skripten verwenden
Kameras integrieren sich auf zwei Arten in die Automatisierung:
Ausführungsereignis — Löst ein Skript aus, wenn ein Fahrzeug erkannt wird. Das erkannte Fahrzeug kann automatisch zum ausgewählten Fahrzeug für nachfolgende Aktionen im Skript werden.
Bedingung — Pausiert die Skriptausführung, bis ein Fahrzeug an einem bestimmten Erkennungspunkt erkannt wird (oder nicht). Nützlich, um auf die Ankunft eines Zuges zu warten, bevor eine Sequenz fortgesetzt wird.
Beide Varianten unterstützen die Referenzierung einer Kamera direkt oder über ein Stellwerkelement.
Zuletzt aktualisiert