From a91fa933398dc5a6a015851c0461e3f8e0280cbd Mon Sep 17 00:00:00 2001 From: arm_dev Date: Wed, 23 Sep 2026 17:42:24 +0800 Subject: [PATCH] =?UTF-8?q?=E8=A1=A5=E9=BD=90=E6=9C=80=E5=90=8E=E4=B8=89?= =?UTF-8?q?=E5=A4=84=E8=8B=B1=E6=96=87=E6=8F=90=E7=A4=BA=EF=BC=9A=E8=A7=A6?= =?UTF-8?q?=E8=A7=89=20mock=20=E5=90=8E=E7=AB=AF=E3=80=81mock=20=E9=A9=B1?= =?UTF-8?q?=E5=8A=A8=E6=8B=92=E7=BB=9D=E5=8E=9F=E5=9B=A0=E3=80=81merge=20?= =?UTF-8?q?=E7=94=A8=E6=B3=95=E8=A1=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 上次中文化扫出来 8 处英文提示,其中 5 处是 weights.sh 的用法/命令示例(必须保留英文, 它们就是用户要敲的命令),剩下这 3 处是真正给人看的句子,一并改掉: tactile_node.py "tactile mock backend" -> "触觉使用 mock 后端(假数据,不接真实传感器)" mock_arm_driver.py "Reject: already executing" -> "拒绝:上一个目标还在执行" merge_handeye_poses.py "Usage: ..." -> "用法:..." merge 用法行里的 是真实文件名,必须留着 —— 只把 "Usage:" 换成"用法:",不把文件名换成中文描述。 验收:scripts/check_text_only.py 通过(零逻辑变化);608 passed,与改动前一致。 Co-authored-by: Cursor --- scripts/merge_handeye_poses.py | 2 +- src/arm_application/arm_application/tactile_node.py | 2 +- src/arm_control/arm_control/mock_arm_driver.py | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/scripts/merge_handeye_poses.py b/scripts/merge_handeye_poses.py index 4552e01..0d1b89d 100755 --- a/scripts/merge_handeye_poses.py +++ b/scripts/merge_handeye_poses.py @@ -118,7 +118,7 @@ def merge(yaml_path: Path, poses: list[list[float]]) -> None: def main(argv: list[str]) -> int: if len(argv) != 3: print( - "Usage: merge_handeye_poses.py ", + "用法:merge_handeye_poses.py ", file=sys.stderr, ) return 1 diff --git a/src/arm_application/arm_application/tactile_node.py b/src/arm_application/arm_application/tactile_node.py index 4170528..f6e652d 100644 --- a/src/arm_application/arm_application/tactile_node.py +++ b/src/arm_application/arm_application/tactile_node.py @@ -84,7 +84,7 @@ class TactileNode(Node): if self._mock: self._connected = {"left": True, "right": True} - self.get_logger().info("tactile mock backend") + self.get_logger().info("触觉使用 mock 后端(假数据,不接真实传感器)") else: cfg = load_orisys_from_site(data) ctx = mp.get_context("spawn") # spawn:子进程不带 DDS 线程,CUDA 上下文干净 diff --git a/src/arm_control/arm_control/mock_arm_driver.py b/src/arm_control/arm_control/mock_arm_driver.py index 9c1b5b4..ca3f96b 100644 --- a/src/arm_control/arm_control/mock_arm_driver.py +++ b/src/arm_control/arm_control/mock_arm_driver.py @@ -67,7 +67,7 @@ class MockArmDriver(Node): def _goal_cb(self, _req): if self._busy: - self.get_logger().warn('Reject: already executing') + self.get_logger().warn('拒绝:上一个目标还在执行') return GoalResponse.REJECT return GoalResponse.ACCEPT