toughness_from_pads — DRIVE cuttouch op

• Datenarten: any × signal → table

• Aufruf: import fullseye as fs; fs.ledger.toughness_from_pads(loads, w_eff_mm, xi: 'float | None' = None, min_w_mm: 'float' = 2.0, readable_only: 'bool' = True) -> 'dict' (die Implementierung direkt: import cuttouch; cuttouch.toughness_from_pads(loads, w_eff_mm, xi: 'float | None' = None, min_w_mm: 'float' = 2.0, readable_only: 'bool' = True) -> 'dict'; aus dem Register: opsdrive.get("toughness_from_pads"))

Verwendung

Folge von knife_load_from_pads-Ergebnissen und Schnittbreite w_eff [mm] (aus dem Bild, cutting.food_cut_width) → Zähigkeit R und Zusammenfassung der Kontaktposition.

R = Kleinste-Quadrate-Anpassung durch den Ursprung V = R · w_eff · g(ξ), g = 1/(1+ξ²) (cutting.cut_force_fit; die Reibung wird in R absorbiert). ξ ist xi, falls übergeben (aus der Bewegung); falls weggelassen, das nur taktile ξ̂ = Median(H/V) (Frames mit w_eff ≥ min_w_mm, die lesbar sind). Mit readable_only werden Frames mit readable = False nicht verwendet (nicht stillschweigend beigemischt; ihre Anzahl steht in n_unreadable). Rückgabe: R / rms_n / n, xi_used / xi_tactile (Median) / xi_tactile_iqr, Ly_median / Ly_mad (lesbare Frames), n_unreadable, model. Raises ValueError: unterschiedliche Längen, weniger als 3 verwendbare Frames, ein Element ist kein Rückgabewert von knife_load_from_pads.

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_knife_tactile_toughness — py -3.11 examples/poc_knife_tactile_toughness.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 (cuttouch)

torsion_partial_slip · knife_load_from_pads


*Provenance: cuttouch.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.