Repository navigation
docs(dual-franka): streamline deployment and calibration (v0.1) - #285
NewYork424 wants to merge 6 commits into
Conversation
|
|
||
| VLA 抓取演示 | ||
| ------------- | ||
| 新任务 1 对应旧任务 3,新任务 2 对应旧任务 6。旧日志和 memory 保留原编号;旧的 ``dual_franka_t1`` 记忆不代表新任务 1 的经验,请显式选择并核对要复用的记忆。任务编号不决定是否探索,需要探索时另加 ``--explore``。 |
There was a problem hiding this comment.
is the 旧任务 need to reserve?
|
|
||
| export PI05_CHECKPOINT_PATH=/path/to/checkpoints/global_step_N | ||
| export DUAL_FRANKA_REPO_ID=org/dual-franka-tcp-rot6d | ||
| 任务 ``2`` 对碗、盘子和两个杯子进行脏污分类,不含筷勺。碗中的鸡块、盘子或杯子中的蛋挞锡盘标记脏污:脏物放入金属筐,干净物放入纸盒。任务提供 ``vla_right_grasp`` / ``vla_handoff`` / ``vla_left_place`` 技能。 |
There was a problem hiding this comment.
this line is strange at here.
There was a problem hiding this comment.
please move to a proper position
|
|
||
| 任务编号同时用于启动命令和记忆标识(如 ``dual_franka_t1``)。修改任务时,请保持编号与任务内容的对应关系,不要随意重排或复用编号。 | ||
|
|
||
| 任务 ``2`` 中,碗中的鸡块、盘子或杯子中的蛋挞锡盘标记脏污:脏物放入金属筐,干净物放入纸盒。任务提供 ``vla_right_grasp`` / ``vla_handoff`` / ``vla_left_place`` 技能。 |
There was a problem hiding this comment.
why only add a description of task 2
There was a problem hiding this comment.
Added both sorting-task descriptions in 0c729ce; task 0 remains documented as the single-skill check.
| ``base_camera`` 和 ``d455_camera`` 都需要标定到 **右臂基座**。可使用 | ||
| ``calibration_tools/``,也可继续使用 ROS | ||
| `easy_handeye <https://github.com/IFL-CAMP/easy_handeye>`_,最终加载格式均为 YAML。 | ||
| 腕部相机在默认配置中仅用于观测;若使用腕部 RGBD 相机进行投影,需要按下文 |
There was a problem hiding this comment.
Could we remove the extra whitespace here?
There was a problem hiding this comment.
Cleaned up the extra spacing in 0c729ce.
|
|
||
| 停止运行 | ||
| ------------ | ||
|
|
There was a problem hiding this comment.
Removed the standalone stopping section to keep the guide concise. Ctrl+C behavior is unchanged; already-issued actions may still finish, so it is not an emergency stop. My previous reply confused this section with the VLA console.
| 先按 :doc:`../guides/configure_planner` 配置规划器与模型服务。 | ||
|
|
||
| 任务 ``0`` 用于逐臂测试小幅平移、旋转和夹爪动作: | ||
| 手动入口读取已注册的工具 schema。在仓库根目录运行: |
There was a problem hiding this comment.
"手动入口读取已注册的工具 schema。" be more clear
There was a problem hiding this comment.
Reworded in 0c729ce: list available skills and inspect their accepted parameters, without the schema-internals wording.
|
|
||
| VLA 抓取演示 | ||
| ------------- | ||
| 与任务入口一致,未指定 endpoint 时,自动在空闲端口启动所需服务,直接使用返回的客户端,退出时只停止本次启动的服务。传入 ``--env-endpoint``、``--vla-endpoint`` 或 ``--sam3-endpoint`` 可复用已有服务。连接已有 Env 不会复位。若新启动 Env,手动动作前先请求场景确认并执行一次复位;显式调用手动 ``reset`` 也会等待确认。列出工具和查看 schema 不启动服务。 |
There was a problem hiding this comment.
Removed the internal-client wording in 0c729ce. The guide now describes automatic startup/connection and cleanup of owned services.
| pip install -r calibration_tools/requirements.txt pyrealsense2 | ||
| uv pip install -r calibration_tools/requirements.txt pyrealsense2 | ||
|
|
||
| 在右臂控制节点使用匹配机器人固件的 libfranka 开发库编译状态读取程序: |
There was a problem hiding this comment.
the installation link was removed, but this step still assumes that the libfranka development files are already installed.
There was a problem hiding this comment.
Restored the official libfranka installation link before the reader build, including the headers/CMake prerequisite, in 0c729ce.
|
|
||
| 标定(Calibration) | ||
| ---------------------------------------- | ||
| 连接机械臂前,请核对 libfranka 与机器人固件的兼容性。标定状态读取程序还需要 libfranka 开发库,见下文的标定步骤。 |
There was a problem hiding this comment.
seems calibration venv doesn't install libfranka?
There was a problem hiding this comment.
Correct: the Python calibration environment does not install the C++ libfranka development library. In 0c729ce, the guide explicitly links its separate installation on the right-arm node before building the state reader.
| * - ID | ||
| - 内容 | ||
| - 是否需要 VLA | ||
| * - 0 | ||
| - 规划器驱动的单技能检查 | ||
| - 否 | ||
| * - 1 | ||
| - 碗盘脏污分类,包含杯子和筷勺 | ||
| - 是 | ||
| * - 2 | ||
| - 碗盘及两个杯子脏污分类,无筷勺 | ||
| - 是 |
There was a problem hiding this comment.
Yes. Many previous tasks were incomplete debugging experiments. We removed those and retained three runnable tasks with clear purposes: a skill smoke test and two sorting tasks.
Depends on #284; merge after it. Only the paired EN/ZH Dual-Franka guides are changed.
Summary
Validation
Both EN/ZH Sphinx builds passed with
-W --keep-going;git diff --checkpassed. No hardware or model commands were executed.