signal_jp_mesh — DRIVE roadjp op

• Datenarten: keine → table (ein Operator, der allein durch seine Argumente bestimmt ist — er nimmt kein Bild und keine Daten entgegen)

• Aufruf: import fullseye as fs; fs.ledger.signal_jp_mesh(*, lens: 'float' = 0.3, n: 'int' = 3, hood: 'bool' = True, state: 'str' = 'off') -> 'dict' (die Implementierung direkt: import roadjp; roadjp.signal_jp_mesh(*, lens: 'float' = 0.3, n: 'int' = 3, hood: 'bool' = True, state: 'str' = 'off') -> 'dict'; aus dem Register: opsdrive.get("signal_jp_mesh"))

Verwendung

Horizontaler Fahrzeug-Signalgeber (japanischer Typ). Ursprung = Mitte der Unterseite des Signalgebers; die Anzeigefläche zeigt nach −x.

Gehäuse: Breite = n·(lens + 0.10) + 0.05 (1.25 m bei 3 Leuchten mit 300 mm), Höhe = lens + 0.13 (0.43 m), Tiefe 0.30 m, dunkelgrau. Linsen = Scheiben mit Radius lens/2 (24 Segmente), 5 mm vor der Frontfläche (−x-Seite) platziert. Die Reihenfolge ist mit Blick in Richtung −x von links grün, gelb, rot = grün bei +y, rot bei −y (aus Fahrersicht von links grün, gelb, rot — Wikipedia "Verkehrsampeln in Japan"; anhand von Primärquellen zu prüfen). Bei n = 2 gelb, rot; bei n = 1 gelb (Einzel-Blinklicht). Über jeder Linse eine Blende (dünner Kasten, Länge 0.25 m, hood). Linsendurchmesser 300 mm (seit dem Geschäftsjahr 2017 Standard 250 mm; beide sind in Betrieb).

Rückgabewert {"V", "F", "color", "label": 3, "lamp_faces": {"green": (f0, f1), ...}, "width", "height", "depth", "lens"}. lamp_faces ist der Bereich der Flächenindizes in diesem Mesh (beim Hinzufügen zur Welt auf den von world_add zurückgegebenen Bereich verschieben — derselbe Mechanismus wie driveworld.add_signal). Nur die Leuchte von state erhält die Farbe aus driveworld._LAMP, die anderen die "off"-Farbe.

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)

• gallery_drive_japan_roads — py -3.11 examples/gallery_drive_japan_roads.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 (roadjp)

sign_params · sign_image · plate_mesh_from_image · sign_mesh · add_sign · add_signal_jp


*Provenance: roadjp.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.