pegsim op• Datenarten: table → table
• Aufruf: import fullseye as fs; fs.ledger.contact_state_predict(kp, tip_xyz, axis, tol: 'float' = 6e-05) -> 'dict' (die Implementierung direkt: import pegsim; pegsim.contact_state_predict(kp, tip_xyz, axis, tol: 'float' = 6e-05) -> 'dict'; aus dem Register: opsdrive.get("contact_state_predict"))
Sagt aus der wahren Stiftpose (Mittelpunkt der Spitze und Achsrichtung) Anzahl und Lage der Kontaktpunkte allein geometrisch voraus (eine von der Kontaktberechnung unabhängige 2. Implementierung).
Erreicht der Kreis der Spitzenkante (Radius r, horizontale Projektion eine Ellipse mit r in Richtung e₁ und r cos θ in Neigungsrichtung) den Kreis R der engsten Stelle des Lochs (im Fasenband der höhenabhängige Kegelradius), ist es "tip"; erreicht der horizontale Schnitt des Schafts an der engsten Stelle (z = −W) (Ellipse mit Radien r und r/cos θ) R, ist es "mouth". Die Stelle, an der der Schaft den Fasenkegel berührt, ist bei tan θ < 1 stets der Rand der engsten Stelle (der Kegelradius wächst mit Steigung 1 in der Höhe, der Schnittmittelpunkt bewegt sich nur mit tan θ).
Rückgabe: n (0/1/2), where ("none" / "chamfer" / "tip" / "mouth" / "tip+mouth"), depth (Spitzentiefe ab der Öffnungsebene; negativ = in der Luft), depth_below_chamfer, tilt [rad]. tol ist der radiale Spielraum, ab dem als "erreicht" gilt. Raises ValueError: axis ist null, tip_xyz hat nicht die Form (3,).
• 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.
• poc_pegsim_insertion — py -3.11 examples/poc_pegsim_insertion.py
table als Eingabe)course_layout · course_occupancy · course_contains · world_build · world_camera · world_move · lidar_scan · rss_longitudinal_same
pegsim)peg_params · whitney_clearance · two_point_depth · wedging_check · jamming_diagram · chamfer_capture · circle_fit_known_radius · 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.