circle_fit_known_radius — DRIVE pegsim op

• Datenarten: matrix → table

• Aufruf: import fullseye as fs; fs.ledger.circle_fit_known_radius(points, r: 'float', iters: 'int' = 30) -> 'dict' (die Implementierung direkt: import pegsim; pegsim.circle_fit_known_radius(points, r: 'float', iters: 'int' = 30) -> 'dict'; aus dem Register: opsdrive.get("circle_fit_known_radius"))

Verwendung

Passt einen Kreis mit bekanntem Radius r an eine 2-D-Punktfolge (row, col) an (löst nur nach dem Mittelpunkt per Gauss-Newton; auch bei Teilbögen stabil).

Gleiche Ein-/Ausgabekonvention (cy, cx, rms) wie measure.fit_circle (algebraisch, Radius ebenfalls unbekannt). Bei Objekten wie dem Querschnitt eines Stifts, deren Radius aus der Zeichnung bekannt ist, bestimmt ein fester Radius den Mittelpunkt auch bei kurzen Bögen (bei freier Anpassung heben sich Radius und Mittelpunkt bei kurzen Bögen gegenseitig auf). Raises ValueError: weniger als 2 Punkte, nicht endlich, r ≤ 0.

Referenzen (Beispieldaten, Literatur)

• Katalog der Beispieldaten (Download-URLs / Lizenzen) — 2-D nutzt skimage.data (BSD/Public Domain) plus synthetische Bilder, 3-D nennt Download-URLs echter Datenquellen (Stanford, PDS, …).

• Herkunft und Literatur der Operatoren — die Quellen der Forschung/Verfahren, auf denen diese Operatorfamilie beruht.

• Der kanonische Algorithmus (Autor, Jahr) und seine Anwendungen stehen im Familienleitfaden oben.

Ausführbare Beispiele (verifizierte Samples, die diesen Operator wirklich aufrufen)

• poc_pegsim_insertion — py -3.11 examples/poc_pegsim_insertion.py

Typkompatible Folge-Operatoren (nehmen table als Eingabe)

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

Gleiche Kategorie (pegsim)

peg_params · whitney_clearance · two_point_depth · wedging_check · jamming_diagram · chamfer_capture · contact_state_predict · cylinder_fit_known_radius


*Provenance: pegsim.py — DRIVE Operator-Registry. Diese Notiz wird von tools/opdocs.py md erzeugt (nicht von Hand bearbeiten).*

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