mirror_image_side — DRIVE pass op

• Datenarten: points → table

• Aufruf: import fullseye as fs; fs.ledger.mirror_image_side(eye_xy, mirror_center_xy, mirror_normal_xy, points, *, heading, velocities=None) -> 'Dict[str, object]' (die Implementierung direkt: import drivepass; drivepass.mirror_image_side(eye_xy, mirror_center_xy, mirror_normal_xy, points, *, heading, velocities=None) -> 'Dict[str, object]'; aus dem Register: opsdrive.get("mirror_image_side"))

Verwendung

Ob ein im Verkehrsspiegel gesehener Punkt links oder rechts der Spiegelmitte erscheint und in welche Richtung er sich scheinbar bewegt (geschlossene Form für Planspiegel). Szenarien S064, S130.

Die Links-rechts-Orientierung ist auch bei einem Konvexspiegel gleich (im Gate mit Raytracing abgeglichen; die konvexe Fläche verkleinert nur die Winkel).

2-D (x, y) von oben gesehen. Bild P' = P − 2((P − M)·n)n (2-D-Version von drivedecide.mirror_reflection_matrix). image_offset = Winkel des Bildes relativ zur Blickrichtung vom Auge zur Spiegelmitte (+ = links). real_side = ob das Objekt relativ zu heading (vorn für den Fahrer) links (+1) oder rechts (−1) liegt. Wird velocities übergeben: image_motion = Winkelgeschwindigkeit des Bildes, direct_motion = Winkelgeschwindigkeit bei direktem Blick vom Auge auf das Objekt (Verdeckung wird ignoriert), virtual_eye_motion = Winkelgeschwindigkeit vom virtuellen Auge E' aus (= −image_motion ist eine Identität), reversed = ob die Bewegungsrichtungen von Bild und direktem Blick entgegengesetzt sind.

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_mirrors_crowds — py -3.11 examples/gallery_drive_mirrors_crowds.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 (pass)

overtake_requirement · overtake_return_gap · no_overtaking_zones · overtake_permitted · overtaken_conduct_check · lane_change_follower_decel · lane_change_permitted · roundabout_entry_check


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