course_turnaround — DRIVE course op

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

• Call: import fullseye as fs; fs.ledger.course_turnaround(width=3.5, bay_width=3.5, depth=5.0, entry=5.0, corner_radius=1.0, arc_pts=16, side='left') (implementation को सीधे call करना हो तो import drivecourse; drivecourse.course_turnaround(width=3.5, bay_width=3.5, depth=5.0, entry=5.0, corner_radius=1.0, arc_pts=16, side='left'), registry से लेना हो तो opsdrive.get("course_turnaround"))

उपयोग

turnaround course (T-आकार): चौड़ाई w की सड़क (x ∈ [0, 2E + bay_width]) की एक ओर के बीच में garage (सड़क के साथ चौड़ाई bay_width, गहराई depth), और garage के मुहाने के दोनों ओर E-E का प्रवेश/निकास भाग।

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

別表第三の図(3JH00000217784)そのもの: 道路(幅 A)の途中に車庫(幅 B × 奥行 C)が直角に付き、車庫口の両側の道路が出入口部 D、車庫口の凹頂点 2 つがすみ切り E。図は上向きの道路の右側に車庫があるが、ここでは side="left"(+y)を既定にし "right" で鏡映する。車は道路を進み、後退で車庫に入れ、来た方向へ出る(exit = (0, 0, π); 反対側へ出るときは配置側で向きを選ぶ)。centerline は道路の軸 → 車庫の軸。面積 = (2E + bay_width)·w + depth·bay_width + 2r²(1 − π/4)。

規格: A = 3.5, B = 3.5, C = 5, D ≥ 5, E = 1 → params["regulation"]。

Raises ValueError: 幅・車庫幅・奥行・E が正でない、r < 0、E < r または depth < r(すみ切りが辺に収まらない)、arc_pts が 1 以上の整数でない、side が left/right でない。

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

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

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

इसी category के (course)

course_crank · course_s_curve · course_slope · course_intersection · course_parallel_parking · course_crossing · course_road · course_loop_bend


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

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