town_crossing_state — DRIVE town op

• Datenarten: table → table

• Aufruf: import fullseye as fs; fs.ledger.town_crossing_state(world: 'dict', t: 'float', train: 'Optional[dict]', *, exposure: 'float' = 0.0) -> 'Dict[str, object]' (die Implementierung direkt: import drivetown; drivetown.town_crossing_state(world: 'dict', t: 'float', train: 'Optional[dict]', *, exposure: 'float' = 0.0) -> 'Dict[str, object]'; aus dem Register: opsdrive.get("town_crossing_state"))

Verwendung

Schreibt den Zustand der Bahnübergangsanlagen zum Zeitpunkt t in die Welt (alle Bahnübergänge verwenden denselben Zugfahrplan).

train = run["train"] von town_run (None = Bereitschaft: Schranke oben, Lampen aus, Zug weit entfernt). Der Zustand wird mit den bestehenden ops drivecrossing.crossing_gate_state (Warnung → Senken → geschlossen → Heben, Schrankenwinkel) und drivecrossing.crossing_lamp_signal (abwechselndes Blinken von 2 Lampen; bei exposure > 0 über die Kamerabelichtung gemittelt) ausgewertet. Die Zugspitze erreicht den Straßenrand (mit margin davor) zur Zeit t_arrival und fährt mit v_train in +y (lokal). Rückgabewert {"state", "state_name", "boom_angle", "lamps", "entry_forbidden", "train_y"}.

Raises ValueError: world stammt nicht von town_world, t nicht endlich, Schlüssel in train fehlen.

Referenzen (Beispieldaten, Literatur)

• Katalog der Beispieldaten (Download-URLs / Lizenzen) — 2-D nutzt skimage.data (BSD/Public Domain) plus synthetische Bilder, 3-D nennt Download-URLs echter Datenquellen (Stanford, PDS, …).

• Herkunft und Literatur der Operatoren — die Quellen der Forschung/Verfahren, auf denen diese Operatorfamilie beruht.

• Der kanonische Algorithmus (Autor, Jahr) und seine Anwendungen stehen im Familienleitfaden oben.

Ausführbare Beispiele (verifizierte Samples, die diesen Operator wirklich aufrufen)

• poc_driving_town — py -3.11 examples/poc_driving_town.py

Typkompatible Folge-Operatoren (nehmen table als Eingabe)

course_layout · course_occupancy · course_contains · world_build · world_camera · world_move · lidar_scan · rss_longitudinal_same

Gleiche Kategorie (town)

town_chain · town_layout · town_world · town_centerline · town_stop_lines · town_rules · town_run · town_checks


*Provenance: drivetown.py — DRIVE Operator-Registry. Diese Notiz wird von tools/opdocs.py md erzeugt (nicht von Hand bearbeiten).*

© 2026 Kazufumi Furuse — Fullseye operator documentation. Licensed under Apache-2.0.