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"))
क्या 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.