pegsym op• Data kinds: matrix × matrix → table
• Call: import fullseye as fs; fs.ledger.polygon_fit_check(peg_points, hole_vertices) -> 'dict' (implementation को सीधे call करना हो तो import pegsym; pegsym.polygon_fit_check(peg_points, hole_vertices) -> 'dict', registry से लेना हो तो opsdrive.get("polygon_fit_check"))
• GPU: नहीं (केवल CPU reference implementation)
क्या point set (peg के vertex, या झुकाए गए peg के projected vertex) को केवल translation से convex polygon वाले छेद में डाला जा सकता है — margin m को अधिकतम करने वाले linear program max m s.t. n_j·(p + t) ≤ h_j − m (सभी point, सभी edge) को उन vertex की गिनती से exact हल करता है जहाँ 3 constraint समानता से लागू होते हैं (edge अधिकतम दस-बारह, संयोजन एक साथ हल किए जाते हैं)। fit (m ≥ 0), margin [m] (ऋणात्मक हो तो न्यूनतम penetration), t (optimal translation (2,)) और active (समानता वाली edge के index) लौटाता है। Raises ValueError: point set (N ≥ 1, 2) नहीं है या finite नहीं है, छेद convex polygon नहीं है, छेद के normal सभी दिशाओं को नहीं घेरते (unbounded)।
• 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_peg_symmetry_search — py -3.11 examples/poc_peg_symmetry_search.py
table को input के रूप में लेते हैं)course_layout · course_occupancy · course_contains · world_build · world_camera · world_move · lidar_scan · rss_longitudinal_same
pegsym)polygon_peg · polygon_offset · rotation_window · polygon_two_point_depth · polygon_coverage_image · plane_topview · polygon_yaw_read · relative_yaw_from_images
*Provenance: pegsym.py — DRIVE operator registry. यह per-op note tools/opdocs.py md से अपने-आप generate होता है (हाथ से edit न करें)।*
© 2026 Kazufumi Furuse — Fullseye operator documentation. Licensed under Apache-2.0.