ball opなし → table(引数だけで決まる op —— 画像やデータの入力を取らない)import fullseye as fs; fs.ledger.impact_params(e=0.9, mu: 'float' = 0.25) -> 'dict' (実装を直接呼ぶなら import ballistics; ballistics.impact_params(e=0.9, mu: 'float' = 0.25) -> 'dict'、台帳から引くなら opsdrive.get("impact_params"))| 衝突の表: 法線の反発係数 e ∈ [0, 1] (数、または | v_n | → e の関数: 衝突速度で下がる実測に合わせる)、クーロン摩擦係数 μ ≥ 0。 |
py -3.11 examples/gallery_drive_ballistics.pypy -3.11 examples/gallery_drive_kendama_racket.pypy -3.11 examples/poc_ball_bounce.pypy -3.11 examples/poc_table_tennis_bounce.pypy -3.11 examples/poc_table_tennis_rally_loop.pypy -3.11 examples/poc_table_tennis_spin.pytable を入力に取れる)course_layout · course_occupancy · course_contains · world_build · world_camera · world_move · lidar_scan · rss_longitudinal_same
ball)ball_params · flight_vacuum · flight_ode · flight_simulate · flight_state_at · magnus_lift_coefficient · drag_coefficient_sphere · bounce
Provenance: ballistics.py — DRIVE operator registry. この per-op ノートは tools/opdocs.py md が自動生成(手編集しない)。
© 2026 Kazufumi Furuse — Fullseye operator documentation. Licensed under Apache-2.0.