diff --git a/docs/天工3.0本地同构臂遥操迁移部署指南.md b/docs/天工3.0本地同构臂遥操迁移部署指南.md index 179a7c8..561d3ec 100644 --- a/docs/天工3.0本地同构臂遥操迁移部署指南.md +++ b/docs/天工3.0本地同构臂遥操迁移部署指南.md @@ -560,42 +560,28 @@ UDP 14049 放行规则覆盖上述限制。OmniSocket Peer ID 不是密码或加 systemctl --user stop tg3-omnisocket-sender.service ``` -4. 编辑 EAI: +4. 在 EAI 直接修改 sender 地址: -```text -/home/eai/.config/systemd/user/tg3-omnisocket-sender.service -``` - -只把: - -```text ---server 175.178.116.187:14049 -``` - -改为: - -```text ---server 127.0.0.1:14049 +```bash +sed -i -E 's#--server [^ ]+#--server 127.0.0.1:14049#' \ + /home/eai/.config/systemd/user/tg3-omnisocket-sender.service +grep -oE -- '--server [^ ]+' \ + /home/eai/.config/systemd/user/tg3-omnisocket-sender.service ``` `--peer-id`、`--target-peer`、5003/5001、所有超时和按键参数都保持不变。 -5. 编辑机器人: +5. 在机器人直接修改 Hub 地址(有线时替换为实际 EAI 地址): -```text -/home/nvidia/tg3_local_teleop/config.toml -``` - -确认: - -```toml -[network] -transport = "omnisocket" -omnisocket_server = "192.168.5.14:14049" # 或实际 EAI 有线地址 +```bash +sed -i 's#^omnisocket_server = ".*"$#omnisocket_server = "192.168.5.14:14049"#' \ + /home/nvidia/tg3_local_teleop/config.toml +grep -nE '^(transport|omnisocket_server) *=' \ + /home/nvidia/tg3_local_teleop/config.toml ``` Peer ID、`expected_iarm_id`、Home、手部、行走和厂家保护都不要改。`iarm_endpoint` 在 -OmniSocket 模式不使用。 +OmniSocket 模式不使用;检查输出应为 `transport = "omnisocket"`。 6. 按“本地 Hub → 机器人 receiver → EAI sender”的顺序应用: @@ -660,18 +646,16 @@ frames_sent 不增长 ### 6.8 恢复公网 Hub -先正常 STOP、完成 Home,并确认公网 Hub 已启动。停止 EAI sender,把其 `--server` 恢复为: +先正常 STOP、完成 Home,并确认公网 Hub 已启动。停止 EAI sender,然后分别执行: -```text -175.178.116.187:14049 -``` +```bash +# EAI +sed -i -E 's#--server [^ ]+#--server 175.178.116.187:14049#' \ + /home/eai/.config/systemd/user/tg3-omnisocket-sender.service -机器人恢复为: - -```toml -[network] -transport = "omnisocket" -omnisocket_server = "175.178.116.187:14049" +# 机器人 +sed -i 's#^omnisocket_server = ".*"$#omnisocket_server = "175.178.116.187:14049"#' \ + /home/nvidia/tg3_local_teleop/config.toml ``` 然后先重启机器人 receiver,再重启 EAI sender: