tactorque opsignal × signal → tableimport fullseye as fs; fs.ledger.dipole_to_torque_fit(D, M) -> 'dict' (実装を直接呼ぶなら import tactorque; tactorque.dipole_to_torque_fit(D, M) -> 'dict'、台帳から引くなら opsdrive.get("dipole_to_torque_fit"))双極子の 1 成分列 D (K,) と既知のモーメント M (K,) [N·m] の線形較正 D ≈ k M(原点通過)と D ≈ k₁ M + b(切片あり)。
返り k・R2(原点通過の決定係数 = 1 − SS_res/SS_tot)・k1・b・R2_affine・rmse_M(M に換算した残差 RMS)。
論文の較正係数 c = 1/k に当たる。Raises ValueError: K < 2、形が違う、M がすべて同じ。
py -3.11 examples/poc_tactile_dipole_torque.pytable を入力に取れる)course_layout · course_occupancy · course_contains · world_build · world_camera · world_move · lidar_scan · rss_longitudinal_same
tactorque)punch_pressure · punch_surface_uz · hertz_pressure_shifted · ellipse_pressure_shifted · pressure_first_moment · boussinesq_kernel · boussinesq_surface_displacement · surface_divergence_closed_form
Provenance: tactorque.py — DRIVE operator registry. この per-op ノートは tools/opdocs.py md が自動生成(手編集しない)。
© 2026 Kazufumi Furuse — Fullseye operator documentation. Licensed under Apache-2.0.