granular op• Datenarten: scalar → table
• Aufruf: import fullseye as fs; fs.ledger.powder_flowability_class(phi_deg: 'float') -> 'dict' (die Implementierung direkt: import granular; granular.powder_flowability_class(phi_deg: 'float') -> 'dict'; aus dem Register: opsdrive.get("powder_flowability_class"))
Schüttwinkel → Fließfähigkeitsklasse (USP <1174> Table 1, Originalquelle Carr 1965).
Rückgabe: cls (excellent / good / fair / passable / poor / very poor / very, very poor), phi_int (die zum Nachschlagen in der Tabelle verwendeten ganzzahligen Grad = kaufmännisch gerundet), tabulated (ob am oder über der Tabellenuntergrenze von 25 Grad), band_upper_deg (Obergrenze dieser Klasse; None für die letzte Klasse ohne Obergrenze —— inf wird nicht in die Rückgabe gesetzt, da es nicht in JSON darstellbar ist). Die Tabelle ist in ganzzahligen Grad, daher wird 30.5 zu 31 (good) und 30.4 zu 30 (excellent). Raises ValueError: Winkel außerhalb von (0, 90).
• 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_granular_heap_repose — py -3.11 examples/poc_granular_heap_repose.py
table als Eingabe)course_layout · course_occupancy · course_contains · world_build · world_camera · world_move · lidar_scan · rss_longitudinal_same
granular)heap_volume_cone · heap_mass · heap_volume_heightmap · beverloo_rate · beverloo_fit · discharge_synth · dispense_mass_from_video · hopper_discharge_rate
*Provenance: granular.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.