convex_mirror_fov — DRIVE decide op

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

• Call: import fullseye as fs; fs.ledger.convex_mirror_fov(radius, aperture, eye_distance) -> 'Dict[str, float]' (implementation को सीधे call करना हो तो import drivedecide; drivedecide.convex_mirror_fov(radius, aperture, eye_distance) -> 'Dict[str, float]', registry से लेना हो तो opsdrive.get("convex_mirror_fov"))

उपयोग

convex दर्पण (गोलाकार, त्रिज्या radius, aperture का व्यास aperture) को axis पर eye_distance (शीर्ष से) पर स्थित आँख से देखने पर field of view।

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

厳密(軸を含む断面): h = a/2、α = asin(h/R)、s = R − sqrt(R² − h²)、β = atan(h/(D + s))、全視野角 = 2(β + 2α)。radius = inf は平面鏡 2 atan(h/D)。

近軸: ≈ a (1/D + 2/R)(誤差は h³ の桁。h/R ≲ 0.2 かつ h/D ≲ 0.2 で相対誤差が数 % 以内が目安)。

返り値: fov_rad / fov_deg(厳密)、fov_paraxial_rad、flat_fov_rad(同じ開口の平面鏡)、widening(= fov / flat_fov、凸面で何倍広く見えるか)、edge_tilt_rad = α、eye_angle_rad = β。h ≥ R(半球より大きい開口)は 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_decisions — py -3.11 examples/poc_driving_decisions.py

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

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

इसी category के (decide)

mirror_reflection_matrix · mirror_virtual_camera · mirror_aim_normal · mirror_blind_zone · check_sequence_score · signal_phase_plan · signal_state · predict_amber_onset


*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.