offtracking_circle — DRIVE lateral op

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

• Call: import fullseye as fs; fs.ledger.offtracking_circle(front_radius: 'float', wheelbase: 'float', arc_length, *, track: 'float' = 0.0, gamma0: 'float' = 0.0) -> 'Dict[str, np.ndarray]' (implementation को सीधे call करना हो तो import drivelateral; drivelateral.offtracking_circle(front_radius: 'float', wheelbase: 'float', arc_length, *, track: 'float' = 0.0, gamma0: 'float' = 0.0) -> 'Dict[str, np.ndarray]', registry से लेना हो तो opsdrive.get("offtracking_circle"))

उपयोग

off-tracking का transient (closed form): अगले axle का केंद्र त्रिज्या R के वृत्त में प्रवेश करने के बाद arc length s चलने पर वाहन का pose और भीतरी पहिये की त्रिज्या।

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

後車軸の中心は前車軸の中心を長さ L の棒で引く(すべりなし)。棒と前の速度のなす角 γ は dγ/ds = 1/R − sin γ / L。a = 1/R、b = 1/L、k = √(b² − a²)、t± = (b ± k)/a(t− = tan(γ*/2)、sin γ* = L/R)とすると Q = ((t+ − t₀)/(t− − t₀)) e^{k s}、tan(γ/2) = (Q t− − t+)/(Q − 1)。

arc_length: s ≥ 0(配列可)。track: 輪距 t(内側の車輪の位置に使う)。gamma0: 円に入るときの γ(0 = 直線からまっすぐ入る、0 ≤ γ₀ < γ*)。返り値(s と同じ形): gamma、rear_radius(後車軸の中心の半径 √(R² + L² − 2RL sin γ))、front_inner_wheel_radius・rear_inner_wheel_radius(内側の車輪の旋回中心からの距離)、offtracking(前内輪 − 後内輪)、steady(s → ∞ の値の dict)。

Raises ValueError: R ≤ L(定常が無い)、s < 0、γ₀ が範囲外、t/2 ≥ 後輪の半径。

संदर्भ (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_lateral — py -3.11 examples/poc_driving_lateral.py

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

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

इसी category के (lateral)

friction_circle_usage · curve_speed_limit · design_min_radius · understeer_gradient · steady_cornering · bicycle_model_step · ackermann_steer_angles · rear_axle_path


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

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