fullseye

kendama_clearance — DRIVE kendamaworld op

使い方

玉の表面からけん玉(けん・皿胴の回転体)までの隙間 [m] (負 = 玉がけん玉にめり込んでいる)。kp の技の姿勢(R_ken、持つ所 grip)で 手元 hand、玉の中心 p_ball(どちらも (3,) か (N, 3))。回転体までの距離は子午面の輪郭までの 2-D の距離と厳密に等しい ので、メッシュの離散化によらない。返り値 {"gap" (N,), "ken" (N,), "cross" (N,)}(ken / cross = 各部品までの隙間)。 物理はけん玉と玉の衝突を解かないので、この量で「玉がけん玉を突き抜けた」step を数える(門・正直な報告に使う)。 R_ken(19 巡目、連続技の持ち替え): 姿勢を kp[“R_ken”] の代わりに (3, 3) か時刻ごとの (N, 3, 3) で渡す。grip = 持つ所(局所)の 上書き。どちらも None なら今まで通り。

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

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

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

course_layout · course_occupancy · course_contains · world_build · world_camera · world_move · lidar_scan · rss_longitudinal_same

同カテゴリ(kendamaworld)

ken_mesh · add_ken · ken_set_pose · string_mesh · add_string · string_set · kendama_world · kendama_rig


Provenance: kendamaworld.py — DRIVE operator registry. この per-op ノートは tools/opdocs.py md が自動生成(手編集しない)。

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