fullseye

spoon_tilt_critical — DRIVE granular op

使い方

スプーンから粉がこぼれ始める傾き θ_c [度] (2 次元断面、準静的、壁摩擦なし —— 自分の導出)。

模型: 床の長さ L(唇から奥壁まで、奥壁は床に垂直)、水平で深さ h0 に平らに盛った粉。唇を下げて床を θ 傾ける。 粉の自由表面は水平から φ(安息角)までしか立てないので、唇を通る斜面は床から見て φ − θ。

★2026-10-05 まで wall の楔の傾きを tan φ − tan θ と書いていた(小角の近似、θ_c = atan(tan φ − 2 h0 / L))。 θ = 10 度・φ = 30 度で楔の傾きが 10 % 大きく、L 50 mm・h0 5 mm で θ_c が 20.67 度(厳密 18.69 度)と出ていた。 Raises ValueError: φ が (0, 90) の外、L / h0 が ≤ 0、lip が wall / open 以外。

参考(サンプルデータ・文献)

実行できる例(この op を実際に呼ぶ検証済みサンプル)

型が繋がる次の op(scalar を入力に取れる)

spin_from_marker_sequence · carla_transform_matrix · carla_pose_to_world · carla_camera_pose · carla_xy_yaw · carla_scene_load · town_chain · osm_parse

同カテゴリ(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. この per-op ノートは tools/opdocs.py md が自動生成(手編集しない)。

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