course op• Data kinds: कोई नहीं → table (केवल arguments से तय होने वाला op — यह कोई image या data input नहीं लेता)
• Call: import fullseye as fs; fs.ledger.course_parallel_parking(car_length=4.5, car_width=1.8, extra=3.0, road_width=7.0, approach=5.0, side='left') (implementation को सीधे call करना हो तो import drivecourse; drivecourse.course_parallel_parking(car_length=4.5, car_width=1.8, extra=3.0, road_width=7.0, approach=5.0, side='left'), registry से लेना हो तो opsdrive.get("course_parallel_parking"))
parallel parking: चौड़ाई road_width की सड़क (x ∈ [0, 2·approach + bay_length]) के किनारे लंबाई car_length + extra (default 7.5 m) × चौड़ाई car_width का parking bay। कानून में कोई संख्या नहीं है (आधिकारिक notice का attachment एक चित्र है) —— default एक प्रचलित मान है।
बाएँ ओर चलने के यातायात के अनुरूप side="left" (+y) डिफ़ॉल्ट है, "right" पर दर्पण-प्रतिबिंब। bay = (x0, x1, y0, y1)। क्षेत्रफल = सड़क + पार्किंग-स्थान (कोना-कटाव नहीं)।
Raises ValueError: आयाम धनात्मक नहीं, extra < 0, side left/right नहीं है।
• 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_school — py -3.11 examples/poc_driving_school.py
table को input के रूप में लेते हैं)course_layout · course_occupancy · course_contains · world_build · world_camera · world_move · lidar_scan · rss_longitudinal_same
course)course_crank · course_s_curve · course_turnaround · course_slope · course_intersection · 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.