diff --git a/handeye/README.md b/handeye/README.md index 14791e5..3f83468 100644 --- a/handeye/README.md +++ b/handeye/README.md @@ -41,9 +41,15 @@ handeye/ │ ├── 89_eye_in_hand.yaml │ └── 91_eye_in_hand.yaml └── tmp/ ← 临时产物(采点图、taught_poses.txt、captures.json) - 不进 git + ├── 89/ **按臂号分目录**:两条臂同时标定不会互相覆盖 + └── 91/ 不进 git ``` +⚠️ `tmp/` 下是**按臂号分目录**的(`tmp/89`、`tmp/91`),不是所有臂共用一个。 + 真实生效的值来自 `site.yaml` 的 `arms.<臂>.handeye_workdir` 与顶层 + `handeye_workdir`。两条臂若共用一个工作目录,先标定的那份采点会被后 + 标定的覆盖,而症状是"标定结果突然变得很差",不容易联想到是目录冲突。 + **命名约定**:`<臂号>_<模式>.yaml` - 臂号 = Flexiv 序列号后两位(`Rizon4-063989` → `89`,`Rizon4-063991` → `91`) - 模式 = `eye_in_hand` | `eye_to_hand` @@ -105,7 +111,7 @@ bash ~/ros2/scripts/run_handeye.sh teach --arm 89 全挤在一个角落会让求解退化,结果不可信。 - **至少 5 个点**,推荐 **10~15 个**。数量在 `poses/*.yaml` 的 `num_poses` 里, 也可以直接多按几次 `Enter`。 -- 采点数据写在 `handeye/tmp/`,**确认无误后再 merge**(下一步)。 +- 采点数据写在 `handeye/tmp/<臂号>/`(如 `handeye/tmp/89/`),**确认无误后再 merge**(下一步)。 ### 第二步:合并点位