rss_worst_case_gap — DRIVE rss op

• Datenarten: table → table

• Aufruf: import fullseye as fs; fs.ledger.rss_worst_case_gap(d0: 'float', v_rear: 'float', v_front: 'float', p: 'dict', p_front: 'Optional[dict]' = None, dt: 'float' = 0.001, t_max: 'Optional[float]' = None) -> 'Dict[str, object]' (die Implementierung direkt: import rsssafety; rsssafety.rss_worst_case_gap(d0: 'float', v_rear: 'float', v_front: 'float', p: 'dict', p_front: 'Optional[dict]' = None, dt: 'float' = 0.001, t_max: 'Optional[float]' = None) -> 'Dict[str, object]'; aus dem Register: opsdrive.get("rss_worst_case_gap"))

Verwendung

Verfolgt den Worst Case in gleicher Richtung (Paper Definition 4) über die Zeit.

Das vorausfahrende Fahrzeug verzögert ab t = 0 mit brake_max bis zum Stillstand. Das nachfolgende Fahrzeug fährt während ρ mit accel_max (begrenzt durch v_max_accel) und verzögert danach mit brake_min bis zum Stillstand. Die Positionen zu jedem Zeitpunkt folgen den exakten stückweisen Formeln für konstante Beschleunigung; die Zeitreihe enthält stets ρ, den Zeitpunkt des Erreichens der Begrenzung und die Haltezeitpunkte beider Fahrzeuge (dt ist nur die Darstellungsdichte; min_gap hängt nicht von dt ab).

Returns

dict : t, x_rear, x_front, v_rear, v_front, gap (ndarray), min_gap, t_min (float),

collided (min_gap < 0), t_stop_rear, t_stop_front. gap = x_front − x_rear

(Abstand zwischen der Front des nachfolgenden und dem Heck des vorausfahrenden Fahrzeugs; das nachfolgende startet bei x = 0, das vorausfahrende bei x = d0).

min_gap = d0 − max(d_min − min_distance, 0) gilt (d_min = rss_longitudinal_same).

Mit t_max wird (vor dem Anhalten beider Fahrzeuge) abgeschnitten.

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_ttc_rss — py -3.11 examples/poc_ttc_rss.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 (rss)

rss_params · rss_stopping_distance · rss_longitudinal_same · rss_longitudinal_opposite · rss_lateral · rss_longitudinal_check · rss_lateral_check · rss_worst_case_gap_opposite


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