decide op• Data kinds: table → table
• Call: import fullseye as fs; fs.ledger.bus_departure_yield_check(trajectory, *, t_signal: 'float', bus_rear_x: 'float', merge_time: 'float' = 4.0, reaction: 'float' = 1.0, sudden_decel: 'float' = 3.0, standoff: 'float' = 2.0) -> 'Dict[str, object]' (implementation को सीधे call करना हो तो import drivedecide; drivedecide.bus_departure_yield_check(trajectory, *, t_signal: 'float', bus_rear_x: 'float', merge_time: 'float' = 4.0, reaction: 'float' = 1.0, sudden_decel: 'float' = 3.0, standoff: 'float' = 2.0) -> 'Dict[str, object]', registry से लेना हो तो opsdrive.get("bus_departure_yield_check"))
bus stop से निकलने का संकेत देने वाली bus के lane बदलने में पीछे वाले अपने वाहन ने बाधा डाली या नहीं, इसकी scoring करता है (Road Traffic Act धारा 31-2)।
> नीचे का विस्तृत विवरण मूल text में है — सारांश और headings का अनुवाद हो चुका है।
trajectory: {"t", "x", "v"}(自車の前端の位置、バスが入ってくる車線)。バスの後端は bus_rear_x (合図から merge_time 秒は止まっている / ゆっくり出る間とみなす)。
• 譲る義務: 合図の時刻 t_s の自車の (x_s, v_s) から、反応 ρ の後に一定減速でバスの後端の standoff 手前に止まる減速 a_req = v²/(2(D − vρ))、D = bus_rear_x − standoff − x_s(D ≤ vρ なら ∞)。a_req ≤ sudden_decel なら 急に速度を変えずに譲れる → 譲る義務あり(must_yield)。
• 妨げた: [t_s, t_s + merge_time] のどこかで自車の前端がバスの後端を越えた(横に並んだ / 追い抜いた)。
• 違反 = 譲る義務あり かつ 妨げた。
「急に」の閾値 3.0 m/s²・反応 1.0 s・余裕 2 m・合流の時間 4 s は 仮定(法に数値なし)。
返り値: a_required、must_yield、obstructed、violation、article、detail。
• 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 में दिए गए हैं।
• poc_driving_decisions — py -3.11 examples/poc_driving_decisions.py
table को input के रूप में लेते हैं)course_layout · course_occupancy · course_contains · world_build · world_camera · world_move · lidar_scan · rss_longitudinal_same
decide)mirror_reflection_matrix · mirror_virtual_camera · mirror_aim_normal · convex_mirror_fov · mirror_blind_zone · check_sequence_score · signal_phase_plan · signal_state
*Provenance: drivedecide.py — DRIVE operator registry. यह per-op note tools/opdocs.py md से अपने-आप generate होता है (हाथ से edit न करें)।*
© 2026 Kazufumi Furuse — Fullseye operator documentation. Licensed under Apache-2.0.