diabolo_spheroid — DRIVE diabolo op

• Data kinds: signal × signal × scalar → table

• Call: import fullseye as fs; fs.ledger.diabolo_spheroid(p_left, p_right, string_length: 'float') -> 'dict' (implementation को सीधे call करना हो तो import diabolo; diabolo.diabolo_spheroid(p_left, p_right, string_length: 'float') -> 'dict', registry से लेना हो तो opsdrive.get("diabolo_spheroid"))

उपयोग

छड़ियों के 2 सिरे (foci) और डोरी की लंबाई → सहायक spheroid: a = l/2, c = |x_L − x_R|/2, b = √(a² − c²) (समीकरण 1 का सही रूप)।

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

★原文の (1b) は b = √(a² − |x_L − x_R|/2) で、長さと長さの 2 乗の差なので次元が合わない。論文の実機寸法(糸 1.45 m、棒の間隔 1.10 m)を入れると根の中が負になる(NaN)。楕円の恒等式 a² = b² + c² の形に直した(公開実装も 2 乗で書いている)。原文の値は b_paper_literal に残す。原文の前文は「半長軸 b と半短軸 a」と名前が逆(a = l/2 が半長軸)で、式の側に従う。

返り {"center", "axis"(x_L − x_R の単位ベクトル), "a", "b", "c", "b_paper_literal"}。Raises 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_diabolo_model_and_vision — py -3.11 examples/poc_diabolo_model_and_vision.py

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

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

इसी category के (diabolo)

diabolo_params · spheroid_closest · diabolo_dynamics_step · diabolo_simulate · diabolo_state_sequence · diabolo_throw_catch_truth · string_tension_static · string_tension_from_sag


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

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