Files
mujoco_linkerbot/README.md
T

72 lines
3.2 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# LinkerHand MuJoCo 工程
日常只需使用根目录 `run.sh` 和 `hands/`。根目录旧启动脚本已移入归档,不再重复摆放。
## 启动仿真
```bash
./run.sh O30 right
./run.sh O30 left
./run.sh G20 left
./run.sh O6 right
./run.sh L6 left
./run.sh O12 right
```
支持 G20、O6、L6、O30 左右手,以及 O12 右手。参数继续向驱动传递,例如 `./run.sh O30 right --pd-drive`。
双窗对比在对应手型目录,例如:
```bash
./hands/G20/compare_left.sh
./hands/O6/compare_right.sh
```
主动关节使用线性映射;G20 可使用被动 JSON 联动。O12 输入为弧度,其余上述手型为 SDK 0~255。详见 [驱动与映射说明](hands/README.md)。
## 目录职责
```text
run.sh 统一仿真启动入口
hands/ 按手型使用
G20/ O6/ L6/ O12/ O30/
run_left.sh / run_right.sh 单手启动(按支持情况提供)
compare_left.sh / ... 双窗比较(按支持情况提供)
scripts/ 内部启动实现、监视工具
assets/ 包内模型的相对链接
O30/release/ 当前干净的 V10 左右手导出包链接
assets/
exports/ 当前导出包,仅保留干净 V10 包及压缩包
vendor/Linkerbot_URDF/ 原始供应方资产,按手型保存
src/ ROS2 仿真源码、实际运行模型
outputs/
reports/O6/ O6 实验结果
reports/O30/ O30 标定与诊断结果
logs/ 独立运行日志
archive/
backups/ 修改前备份
exports/ 旧版导出、历史副本
launchers/ 原根目录兼容脚本
layout_migration.json 文件搬迁对照清单
tools/ 标定、记录、镜像等开发工具
hardware/ 真机启动/记录脚本(不会被 run.sh 调用)
experiments/ 实验启动脚本
tests/ 回归测试
docs/ 技术文档、计划及历史说明
```
`hands/*/assets` 等链接指向工程内的原文件,不维护重复的运行模型。移动整个工程时保留相对符号链接即可;单独取某个手型时仍需携带其实际资产和共享驱动。
`venv/`、`build/`、`install/`、`log/`、`external_ws/`、`linker_hand_ros2_sdk_ws/` 是环境或 ROS 工作空间。保留原位置,避免破坏虚拟环境及已生成的 ROS 安装路径;平时无需进入这些目录。
## 旧文件去哪了
- 原根目录 `run_*.sh`:`archive/launchers/`;真机与实验脚本分别进入 `tools/hardware/`、`tools/experiments/`。
- 原 `exports/`:干净当前包进入 `assets/exports/`,旧版及副本进入 `archive/exports/`。
- 原 `backups/`:`archive/backups/`。
- 原 `reports/`:`outputs/reports/`,按 O6/O30 分类。
- 原 `Linkerbot_URDF/`:`assets/vendor/Linkerbot_URDF/`。
- 原 README、启动说明、行动计划:`docs/legacy/` 和 `docs/plans/`。
本轮仅整理目录和路径引用,不改关节参数、网格或控制话题。O30 左手入口从旧 V9 文件名切换到干净 V10 文件名,已核对两个 URDF 的 SHA256 完全一致。