overtake_return_gap — DRIVE pass op

• Data kinds: कोई नहीं → table (केवल arguments से तय होने वाला op — यह कोई image या data input नहीं लेता)

• Call: import fullseye as fs; fs.ledger.overtake_return_gap(*, lane_offset: 'float', lead_width: 'float', eye_xy=(0.0, -0.35), mirror_center_xy=(0.55, 0.0), mirror_normal_xy=None, mirror_width: 'float' = 0.25, eye_to_rear: 'float' = 2.8) -> 'Dict[str, object]' (implementation को सीधे call करना हो तो import drivepass; drivepass.overtake_return_gap(*, lane_offset: 'float', lead_width: 'float', eye_xy=(0.0, -0.35), mirror_center_xy=(0.55, 0.0), mirror_normal_xy=None, mirror_width: 'float' = 0.25, eye_to_rear: 'float' = 2.8) -> 'Dict[str, object]', registry से लेना हो तो opsdrive.get("overtake_return_gap"))

उपयोग

आगे निकाले गए वाहन के पूरा rearview mirror में दिखने पर अंतर (अपने वाहन के पिछले सिरे और उस वाहन के अगले सिरे के बीच)। दृश्य S086, S145।

> नीचे का विस्तृत विवरण मूल text में है — सारांश और headings का अनुवाद हो चुका है।

教則 5-6-3(6)「追い越した車がルームミラーで見えるくらいの距離までそのまま進み」・7-2-3「追い越した車全体がルームミラーに映ってから」を幾何にする。座標は自車(x = 前、y = 左、原点 = 眼の真横の車の中心線)。前車は左の車線(横の中心 = lane_offset、幅 lead_width)で自車の後ろ。ルームミラーは平面鏡(中心 mirror_center_xy、幅 mirror_width、法線は眼の側)。法線を省くと、眼から鏡の中心への光線を真後ろ(−x)へ返す向き(drivedecide.mirror_aim_normal)。

映る ⇔ 仮想の眼 E'(眼を鏡の直線で折り返した点)と点を結ぶ線分が鏡の線分を通る。道に平行な直線の上では境目は 1 次方程式の根で、前の辺の両端(2 隅)で決まる。返り値: gap = 眼の後ろ eye_to_rear の自車の後端から、前の 2 隅が映る前車の前端までの距離、corner_limit_x(各隅が映る x の上限)、straight_back_s(真後ろの方向が鏡のどこを通るか。鏡の外なら真後ろが映らない = ValueError)。

संदर्भ (sample data, साहित्य)

• Sample data catalog (DL URL / license) — 2-D के लिए skimage.data (BSD/public) + synthetic, 3-D के लिए real data sources (Stanford/PDS आदि) के DL URL।

• Operators का स्रोत और संदर्भ — इस op family के मूल research/methods के स्रोत।

• Algorithm का मानक स्रोत (लेखक, वर्ष) और उपयोग ऊपर की family usage guide में दिए गए हैं।

चलाए जा सकने वाले उदाहरण (verified samples जो सच में यह op call करते हैं)

• poc_driving_pass — py -3.11 examples/poc_driving_pass.py

वे अगले ops जिनसे type जुड़ता है (table को input के रूप में लेते हैं)

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

इसी category के (pass)

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


*Provenance: drivepass.py — DRIVE operator registry. यह per-op note tools/opdocs.py md से अपने-आप generate होता है (हाथ से edit न करें)।*

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