ballworld optable → tableimport fullseye as fs; fs.ledger.camera_rig(tp: 'dict' = None, *, n: 'int' = 2, distance: 'float' = 2.2, height: 'float' = 1.7, fov_deg: 'float' = 55.0, width: 'int' = 1280, height_px: 'int' = 1024) -> 'list' (実装を直接呼ぶなら import ballworld; ballworld.camera_rig(tp: 'dict' = None, *, n: 'int' = 2, distance: 'float' = 2.2, height: 'float' = 1.7, fov_deg: 'float' = 55.0, width: 'int' = 1280, height_px: 'int' = 1024) -> 'list'、台帳から引くなら opsdrive.get("camera_rig"))台を囲むカメラ(n = 2: 両端の斜め上、n = 4: 4 隅)。返り値 [{"pose", "K", "eye", "width", "height"}, …]、全部が台の中心を見る。
空の入力(tp が空の dict)は ValueError。
py -3.11 examples/poc_ball_bounce.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
ballworld)table_params · table_world · ball_mesh · add_ball · ball_set_pose · rotation_from_omega · ball_truth · icosphere
Provenance: ballworld.py — DRIVE operator registry. この per-op ノートは tools/opdocs.py md が自動生成(手編集しない)。
© 2026 Kazufumi Furuse — Fullseye operator documentation. Licensed under Apache-2.0.