修正示例中的三轴力单位显示

避免未标定读数被示例标成 N,并让 Finger 示例读取 SDK 的每轴单位。已通过相关测试和语法检查。
This commit is contained in:
ykcheungab
2026-10-05 13:10:58 +08:00
parent 38d3e67b00
commit 34cb83d4a4
6 changed files with 21 additions and 9 deletions
+3 -2
View File
@@ -75,10 +75,11 @@ def main() -> int:
# ------------------------------------------------------ use the results
coverage = runtime.tactile.mask_stats.get("coverage")
coverage_text = f"{coverage:.2f}" if isinstance(coverage, float) else "n/a"
fn_unit, fx_unit, fy_unit = runtime.tactile.force_units
print(
f"FPS={snap.fps:5.1f} "
f"normal={snap.normal_force:8.4f} N "
f"shear=({snap.shear_x:7.4f}, {snap.shear_y:7.4f}) "
f"normal={snap.normal_force:8.4f} {fn_unit} "
f"shear=({snap.shear_x:7.4f} {fx_unit}, {snap.shear_y:7.4f} {fy_unit}) "
f"mask={coverage_text} age={snap.age_ms:4.1f} ms",
end="\r",
)