<?xml version="1.0" encoding="utf-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0"><channel><title>智能佳机器人知识社区</title><link>http://rosrobot.cn/</link><description>北京智能佳科技有限公司</description><item><title>GELLO Franka FR3 ROS2 环境搭建与开发指南</title><link>http://rosrobot.cn/?id=723</link><description>&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;参考：&lt;/span&gt;&lt;a href=&quot;https://github.com/wuphilipp/gello_software/blob/main/ros2/README.md&quot; target=&quot;_blank&quot; textvalue=&quot;https://github.com/wuphilipp/gello_software/blob/main/ros2/README.md&quot;&gt;https://github.com/wuphilipp/gello_software/blob/main/ros2/README.md&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;适用：Franka FR3 机械臂 + GELLO 遥操作手臂&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;img class=&quot;ue-image&quot; src=&quot;http://rosrobot.cn/zb_users/upload/2026/06/202606291782699375115812.jpg&quot; title=&quot;robot_known_configuration.jpg&quot; alt=&quot;robot_known_configuration.jpg&quot; width=&quot;600&quot; height=&quot;537&quot; border=&quot;0&quot; vspace=&quot;0&quot; style=&quot;width: 600px; height: 537px;&quot;/&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;1. 项目概述&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;本项目提供 GELLO 遥操作手臂 与 Franka FR3 机械臂 之间的完整 ROS2 接口。&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;核心功能&lt;/span&gt;&lt;/p&gt;&lt;table cellspacing=&quot;0&quot;&gt;&lt;tbody&gt;&lt;tr class=&quot;firstRow&quot;&gt;&lt;td width=&quot;199&quot; valign=&quot;center&quot; style=&quot;padding: 0px 7px; border-width: 1px; border-style: solid; border-color: windowtext; background: rgb(238, 236, 225);&quot;&gt;&lt;p style=&quot;text-align:center&quot;&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;功能模块&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width=&quot;425&quot; valign=&quot;center&quot; style=&quot;padding: 0px 7px; border-width: 1px; border-style: solid; border-color: windowtext; background: rgb(238, 236, 225);&quot;&gt;&lt;p style=&quot;text-align:center&quot;&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;说明&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width=&quot;199&quot; valign=&quot;center&quot; style=&quot;padding: 0px 7px; border-width: medium 1px 1px; border-style: none solid solid; border-color: currentcolor windowtext windowtext;&quot;&gt;&lt;p style=&quot;text-align:center&quot;&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;GELLO 状态发布&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width=&quot;425&quot; valign=&quot;center&quot; style=&quot;padding: 0px 7px; border-width: medium 1px 1px; border-style: none solid solid; border-color: currentcolor windowtext windowtext;&quot;&gt;&lt;p style=&quot;text-align:center&quot;&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;读取 Dynamixel 舵机角度，发布为 ROS2 话题&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width=&quot;199&quot; valign=&quot;center&quot; style=&quot;padding: 0px 7px; border-width: medium 1px 1px; border-style: none solid solid; border-color: currentcolor windowtext windowtext;&quot;&gt;&lt;p style=&quot;text-align:center&quot;&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;关节阻抗控制&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width=&quot;425&quot; valign=&quot;center&quot; style=&quot;padding: 0px 7px; border-width: medium 1px 1px; border-style: none solid solid; border-color: currentcolor windowtext windowtext;&quot;&gt;&lt;p style=&quot;text-align:center&quot;&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;订阅 GELLO 状态，转换为 FR3 力矩指令&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width=&quot;199&quot; valign=&quot;center&quot; style=&quot;padding: 0px 7px; border-width: medium 1px 1px; border-style: none solid solid; border-color: currentcolor windowtext windowtext;&quot;&gt;&lt;p style=&quot;text-align:center&quot;&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;夹爪管理&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width=&quot;425&quot; valign=&quot;center&quot; style=&quot;padding: 0px 7px; border-width: medium 1px 1px; border-style: none solid solid; border-color: currentcolor windowtext windowtext;&quot;&gt;&lt;p style=&quot;text-align:center&quot;&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;支持 Franka Hand 和 Robotiq 2F-85 两种夹爪&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;硬件组成&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;GELLO 单臂版：&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;&amp;nbsp;&amp;nbsp;├─ 7 个 Dynamixel XL330-M288 舵机（7 DOF）&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;&amp;nbsp;&amp;nbsp;├─ U2D2 或 OpenRB-150 通信板&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;&amp;nbsp;&amp;nbsp;└─ Franka Hand 或 Robotiq 2F-85 夹爪&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;GELLO 双臂版（Duo）：&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;&amp;nbsp;&amp;nbsp;├─ 2 × 7 = 14 个 Dynamixel 舵机&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;&amp;nbsp;&amp;nbsp;├─ 2 个通信板&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;&amp;nbsp;&amp;nbsp;└─ 双臂协同控制&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: 20px;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;font-family: 仿宋;&quot;&gt;硬件连线:单臂版本&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;img class=&quot;ue-image&quot; src=&quot;http://rosrobot.cn/zb_users/upload/2026/06/202606291782727504890364.png&quot; title=&quot;硬件连线-1.png&quot; alt=&quot;硬件连线-1.png&quot; width=&quot;660&quot; height=&quot;647&quot; border=&quot;0&quot; vspace=&quot;0&quot; style=&quot;width: 660px; height: 647px;&quot;/&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;2. 环境搭建&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;方式一：VS Code Dev Container（⭐ 推荐）&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;最适合：快速上手，环境一致，避免依赖地狱。&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;步骤&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;1. 打开项目&lt;br/&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;用&lt;/span&gt; &lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;VS Code 打开 gello_software 仓库中的 ros2/ 子文件夹&lt;/span&gt;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;（注意：不是整个&lt;/span&gt; &lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;gello_software 文件夹）&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;2. 启动容器&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;- 如果弹出提示：「Reopen in Container」 → 点击确认&lt;/span&gt;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;- 如果没有提示：按 Ctrl+Shift+P → 输入 Dev Containers: Reopen in Container&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;&lt;img class=&quot;ue-image&quot; src=&quot;http://rosrobot.cn/zb_users/upload/2026/06/202606291782728526448666.png&quot; title=&quot;contant-1.png&quot; alt=&quot;contant-1.png&quot; width=&quot;800&quot; height=&quot;317&quot; border=&quot;0&quot; vspace=&quot;0&quot; style=&quot;width: 800px; height: 317px;&quot;/&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;3. 等待构建&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;- 第一次构建需要几分钟（自动安装所有依赖）&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;&lt;img class=&quot;ue-image&quot; src=&quot;http://rosrobot.cn/zb_users/upload/2026/06/202606291782728547333592.png&quot; title=&quot;contant-2.png&quot; alt=&quot;contant-2.png&quot; width=&quot;880&quot; height=&quot;245&quot; border=&quot;0&quot; vspace=&quot;0&quot; style=&quot;width: 880px; height: 245px;&quot;/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;- 构建完成后，终端自动进入容器环境&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;⚠️ 注意事项&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;● 版本匹配：Dev Container 中的libfranka、franka_ros2、franka_description版本需要与你的 Franka 机器人系统版本匹配。&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;● 修改版本：如果需要调整版本，编辑ros2/.devcontainer/Dockerfile中的版本参数。&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;● 兼容性文档：参考Franka 官方兼容性表&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;方式二：本地安装&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;最适合：需要深度定制，或无法使用 Docker 的环境。&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;前置依赖&lt;/span&gt;&lt;/p&gt;&lt;table cellspacing=&quot;0&quot;&gt;&lt;tbody&gt;&lt;tr class=&quot;firstRow&quot;&gt;&lt;td width=&quot;248&quot; valign=&quot;center&quot; style=&quot;padding: 0px 7px; border-width: 1px; border-style: solid; border-color: windowtext; background: rgb(238, 236, 225);&quot;&gt;&lt;p style=&quot;text-align:center&quot;&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;依赖项&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width=&quot;376&quot; valign=&quot;center&quot; style=&quot;padding: 0px 7px; border-width: 1px; border-style: solid; border-color: windowtext; background: rgb(238, 236, 225);&quot;&gt;&lt;p style=&quot;text-align:center&quot;&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;安装指南&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width=&quot;248&quot; valign=&quot;center&quot; style=&quot;padding: 0px 7px; border-width: medium 1px 1px; border-style: none solid solid; border-color: currentcolor windowtext windowtext;&quot;&gt;&lt;p style=&quot;text-align:center&quot;&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;ROS2 Humble Desktop&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width=&quot;376&quot; valign=&quot;center&quot; style=&quot;padding: 0px 7px; border-width: medium 1px 1px; border-style: none solid solid; border-color: currentcolor windowtext windowtext;&quot;&gt;&lt;p style=&quot;text-align:center&quot;&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;官方安装教程&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width=&quot;248&quot; valign=&quot;center&quot; style=&quot;padding: 0px 7px; border-width: medium 1px 1px; border-style: none solid solid; border-color: currentcolor windowtext windowtext;&quot;&gt;&lt;p style=&quot;text-align:center&quot;&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;libfranka&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width=&quot;376&quot; valign=&quot;center&quot; style=&quot;padding: 0px 7px; border-width: medium 1px 1px; border-style: none solid solid; border-color: currentcolor windowtext windowtext;&quot;&gt;&lt;p style=&quot;text-align:center&quot;&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;Franka 官方文档&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width=&quot;248&quot; valign=&quot;center&quot; style=&quot;padding: 0px 7px; border-width: medium 1px 1px; border-style: none solid solid; border-color: currentcolor windowtext windowtext;&quot;&gt;&lt;p style=&quot;text-align:center&quot;&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;franka_ros2&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width=&quot;376&quot; valign=&quot;center&quot; style=&quot;padding: 0px 7px; border-width: medium 1px 1px; border-style: none solid solid; border-color: currentcolor windowtext windowtext;&quot;&gt;&lt;p style=&quot;text-align:center&quot;&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;同上（注意版本匹配）&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width=&quot;248&quot; valign=&quot;center&quot; style=&quot;padding: 0px 7px; border-width: medium 1px 1px; border-style: none solid solid; border-color: currentcolor windowtext windowtext;&quot;&gt;&lt;p style=&quot;text-align:center&quot;&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;ros2_robotiq_gripper&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width=&quot;376&quot; valign=&quot;center&quot; style=&quot;padding: 0px 7px; border-width: medium 1px 1px; border-style: none solid solid; border-color: currentcolor windowtext windowtext;&quot;&gt;&lt;p style=&quot;text-align:center&quot;&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;GitHub 仓库&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width=&quot;248&quot; valign=&quot;center&quot; style=&quot;padding: 0px 7px; border-width: medium 1px 1px; border-style: none solid solid; border-color: currentcolor windowtext windowtext;&quot;&gt;&lt;p style=&quot;text-align:center&quot;&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;Cyclone DDS&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width=&quot;376&quot; valign=&quot;center&quot; style=&quot;padding: 0px 7px; border-width: medium 1px 1px; border-style: none solid solid; border-color: currentcolor windowtext windowtext;&quot;&gt;&lt;p style=&quot;text-align:center&quot;&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;ROS2 RMW 文档&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;安装示例（参考 Dockerfile）&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;# 这些命令可以从 ros2/.devcontainer/Dockerfile 中复制&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;# 根据你的系统环境调整路径和版本&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;# 示例：安装 libfranka&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 12px 0;text-indent: 0;border-width: 1px 1px 1px 3px;border-style: solid;border-color: rgb(221, 221, 221);padding: 8px 12px;background: rgb(251, 251, 251)&quot;&gt;&lt;span style=&quot;font-family: 仿宋; color: #C00000; font-size: 20px;&quot;&gt;cd ~&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 12px 0;text-indent: 0;border-width: 1px 1px 1px 3px;border-style: solid;border-color: rgb(221, 221, 221);padding: 8px 12px;background: rgb(251, 251, 251)&quot;&gt;&lt;span style=&quot;font-family: 仿宋; color: #C00000; font-size: 20px;&quot;&gt;git clone --branch 0.15.0 https://github.com/frankarobotics/libfranka.git&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 12px 0;text-indent: 0;border-width: 1px 1px 1px 3px;border-style: solid;border-color: rgb(221, 221, 221);padding: 8px 12px;background: rgb(251, 251, 251)&quot;&gt;&lt;span style=&quot;font-family: 仿宋; color: #C00000; font-size: 20px;&quot;&gt;cd libfranka&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 12px 0;text-indent: 0;border-width: 1px 1px 1px 3px;border-style: solid;border-color: rgb(221, 221, 221);padding: 8px 12px;background: rgb(251, 251, 251)&quot;&gt;&lt;span style=&quot;font-family: 仿宋; color: #C00000; font-size: 20px;&quot;&gt;mkdir build &amp;amp;&amp;amp; cd build&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 12px 0;text-indent: 0;border-width: 1px 1px 1px 3px;border-style: solid;border-color: rgb(221, 221, 221);padding: 8px 12px;background: rgb(251, 251, 251)&quot;&gt;&lt;span style=&quot;font-family: 仿宋; color: #C00000; font-size: 20px;&quot;&gt;cmake .. -DCMAKE_BUILD_TYPE=Release&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 12px 0;text-indent: 0;border-width: 1px 1px 1px 3px;border-style: solid;border-color: rgb(221, 221, 221);padding: 8px 12px;background: rgb(251, 251, 251)&quot;&gt;&lt;span style=&quot;font-family: 仿宋; color: #C00000; font-size: 20px;&quot;&gt;make -j$(nproc)&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 12px 0;text-indent: 0;border-width: 1px 1px 1px 3px;border-style: solid;border-color: rgb(221, 221, 221);padding: 8px 12px;background: rgb(251, 251, 251)&quot;&gt;&lt;span style=&quot;font-family: 仿宋; color: #C00000; font-size: 20px;&quot;&gt;sudo make install&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;# 安装 franka_ros2&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 12px 0;text-indent: 0;border-width: 1px 1px 1px 3px;border-style: solid;border-color: rgb(221, 221, 221);padding: 8px 12px;background: rgb(251, 251, 251)&quot;&gt;&lt;span style=&quot;font-family: 仿宋; color: #C00000; font-size: 20px;&quot;&gt;mkdir -p ~/franka_ws/src&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 12px 0;text-indent: 0;border-width: 1px 1px 1px 3px;border-style: solid;border-color: rgb(221, 221, 221);padding: 8px 12px;background: rgb(251, 251, 251)&quot;&gt;&lt;span style=&quot;font-family: 仿宋; color: #C00000; font-size: 20px;&quot;&gt;cd ~/franka_ws/src&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 12px 0;text-indent: 0;border-width: 1px 1px 1px 3px;border-style: solid;border-color: rgb(221, 221, 221);padding: 8px 12px;background: rgb(251, 251, 251)&quot;&gt;&lt;span style=&quot;font-family: 仿宋; color: #C00000; font-size: 20px;&quot;&gt;git clone --branch humble https://ghfast.top/https://github.com/frankarobotics/franka_ros2.git&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 12px 0;text-indent: 0;border-width: 1px 1px 1px 3px;border-style: solid;border-color: rgb(221, 221, 221);padding: 8px 12px;background: rgb(251, 251, 251)&quot;&gt;&lt;span style=&quot;font-family: 仿宋; color: #C00000; font-size: 20px;&quot;&gt;cd ..&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 12px 0;text-indent: 0;border-width: 1px 1px 1px 3px;border-style: solid;border-color: rgb(221, 221, 221);padding: 8px 12px;background: rgb(251, 251, 251)&quot;&gt;&lt;span style=&quot;font-family: 仿宋; color: #C00000; font-size: 20px;&quot;&gt;rosdep install --from-paths src --ignore-src -r -y&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 12px 0;text-indent: 0;border-width: 1px 1px 1px 3px;border-style: solid;border-color: rgb(221, 221, 221);padding: 8px 12px;background: rgb(251, 251, 251)&quot;&gt;&lt;span style=&quot;font-family: 仿宋; color: #C00000; font-size: 20px;&quot;&gt;colcon build --symlink-install&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;安装工作区依赖&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;# 进入 ros2 工作区&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 12px 0;text-indent: 0;border-width: 1px 1px 1px 3px;border-style: solid;border-color: rgb(221, 221, 221);padding: 8px 12px;background: rgb(251, 251, 251)&quot;&gt;&lt;span style=&quot;font-family: 仿宋; color: #C00000; font-size: 20px;&quot;&gt;cd &lt;span style=&quot;font-size: 20px; background-color: #FBFBFB; color: #C00000; font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;~/&lt;/span&gt;&lt;span style=&quot;font-size: 20px; color: #C00000; background: #FFFF00; font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;projects/ros2Gello&lt;/span&gt;&lt;span style=&quot;font-size: 20px; background-color: #FBFBFB; color: #C00000; font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;/gello_software/&lt;/span&gt;ros2&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;# 运行依赖安装脚本&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 12px 0;text-indent: 0;border-width: 1px 1px 1px 3px;border-style: solid;border-color: rgb(221, 221, 221);padding: 8px 12px;background: rgb(251, 251, 251)&quot;&gt;&lt;span style=&quot;font-family: 仿宋; color: #C00000; font-size: 20px;&quot;&gt;bash install_workspace_dependencies.bash&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;▎ 提示：如果添加了新依赖，记得更新 requirements.txt、requirements_dev.txt 或 package.xml，然后重新运行脚本。&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;3. 快速开始&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;场景 A：预组装 Franka GELLO 单臂版（带 Franka Hand）&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;配置步骤&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;1. 修改配置文件&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;- franka_gello_single.yaml → 设置 com_port&lt;/span&gt;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;- example_fr3_config_franka_hand.yaml → 设置 com_port&lt;/span&gt;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;- example_fr3_config.yaml → 设置 robot_ip&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;2. 启动命令&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;# 【重要】如果使用 Dev Container，/workspace/ 就是 ros2/ 文件夹&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;# 本地安装请把 /workspace/ 替换成你的 gello_software 路径&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;# Step 1: 进入工作区，构建，加载环境&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 12px 0;text-indent: 0;border-width: 1px 1px 1px 3px;border-style: solid;border-color: rgb(221, 221, 221);padding: 8px 12px;background: rgb(251, 251, 251)&quot;&gt;&lt;span style=&quot;font-family: 仿宋; color: #C00000; font-size: 20px;&quot;&gt;cd &lt;span style=&quot;font-size: 20px; background-color: #FBFBFB; color: #C00000; font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;~/&lt;/span&gt;&lt;span style=&quot;font-size: 20px; color: #C00000; background: #FFFF00; font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;projects/ros2Gello&lt;/span&gt;&lt;span style=&quot;font-size: 20px; background-color: #FBFBFB; color: #C00000; font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;/gello_software/&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 12px 0;text-indent: 0;border-width: 1px 1px 1px 3px;border-style: solid;border-color: rgb(221, 221, 221);padding: 8px 12px;background: rgb(251, 251, 251)&quot;&gt;&lt;span style=&quot;font-family: 仿宋; color: #C00000; font-size: 20px;&quot;&gt;colcon build&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 12px 0;text-indent: 0;border-width: 1px 1px 1px 3px;border-style: solid;border-color: rgb(221, 221, 221);padding: 8px 12px;background: rgb(251, 251, 251)&quot;&gt;&lt;span style=&quot;font-family: 仿宋; color: #C00000; font-size: 20px;&quot;&gt;source install/setup.bash&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;# Step 2: 启动 GELLO 节点（读取手柄状态）&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 12px 0;text-indent: 0;border-width: 1px 1px 1px 3px;border-style: solid;border-color: rgb(221, 221, 221);padding: 8px 12px;background: rgb(251, 251, 251)&quot;&gt;&lt;span style=&quot;font-family: 仿宋; color: #C00000; font-size: 20px;&quot;&gt;ros2 launch franka_gello_state_publisher main.launch.py config_file:=franka_gello_single.yaml&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;# Step 3: 启动 Franka Hand 夹爪节点&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 12px 0;text-indent: 0;border-width: 1px 1px 1px 3px;border-style: solid;border-color: rgb(221, 221, 221);padding: 8px 12px;background: rgb(251, 251, 251)&quot;&gt;&lt;span style=&quot;font-family: 仿宋; color: #C00000; font-size: 20px;&quot;&gt;ros2 launch franka_gripper_manager franka_gripper_client.launch.py config_file:=example_fr3_config_franka_hand.yaml&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;# Step 4: 启动机器人控制器&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;# 【注意】先握住 GELLO 手柄，放在舒适位置（距离底座一定距离）&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;# 启动后机器人会直接同步到 GELLO 的当前位置&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;# 同步过程中不要突然移动 GELLO，避免机器人剧烈动作&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 12px 0;text-indent: 0;border-width: 1px 1px 1px 3px;border-style: solid;border-color: rgb(221, 221, 221);padding: 8px 12px;background: rgb(251, 251, 251)&quot;&gt;&lt;span style=&quot;font-family: 仿宋; color: #C00000; font-size: 20px;&quot;&gt;ros2 launch franka_fr3_arm_controllers franka_fr3_arm_controllers.launch.py robot_config_file:=example_fr3_config.yaml&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;场景 B：预组装 Franka GELLO Duo 双臂版（带 Robotiq 夹爪）&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;配置步骤&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;1. 修改配置文件&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;- franka_gello_duo.yaml → 设置 com_port（两个手柄需要两个端口）&lt;/span&gt;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;- example_fr3_duo_config_robotiq.yaml → 设置 com_port&lt;/span&gt;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;- example_fr3_duo_config.yaml → 设置 robot_ip&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;2. 启动命令&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 12px 0;text-indent: 0;border-width: 1px 1px 1px 3px;border-style: solid;border-color: rgb(221, 221, 221);padding: 8px 12px;background: rgb(251, 251, 251)&quot;&gt;&lt;span style=&quot;font-size: 20px;&quot;&gt;&lt;span style=&quot;color: #C00000; font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;cd ~/&lt;/span&gt;&lt;span style=&quot;color: #C00000; background: #FFFF00; font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;projects/ros2Gello&lt;/span&gt;&lt;span style=&quot;color: #C00000; font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;/gello_software/ros2/&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 12px 0;text-indent: 0;border-width: 1px 1px 1px 3px;border-style: solid;border-color: rgb(221, 221, 221);padding: 8px 12px;background: rgb(251, 251, 251)&quot;&gt;&lt;span style=&quot;font-family: 仿宋; color: #C00000; font-size: 20px;&quot;&gt;colcon build&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 12px 0;text-indent: 0;border-width: 1px 1px 1px 3px;border-style: solid;border-color: rgb(221, 221, 221);padding: 8px 12px;background: rgb(251, 251, 251)&quot;&gt;&lt;span style=&quot;font-family: 仿宋; color: #C00000; font-size: 20px;&quot;&gt;source install/setup.bash&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;# 启动两个 GELLO 手柄&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 12px 0;text-indent: 0;border-width: 1px 1px 1px 3px;border-style: solid;border-color: rgb(221, 221, 221);padding: 8px 12px;background: rgb(251, 251, 251)&quot;&gt;&lt;span style=&quot;font-family: 仿宋; color: #C00000; font-size: 20px;&quot;&gt;ros2 launch franka_gello_state_publisher main.launch.py config_file:=franka_gello_duo.yaml&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;# 启动 Robotiq 夹爪&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 12px 0;text-indent: 0;border-width: 1px 1px 1px 3px;border-style: solid;border-color: rgb(221, 221, 221);padding: 8px 12px;background: rgb(251, 251, 251)&quot;&gt;&lt;span style=&quot;font-family: 仿宋; color: #C00000; font-size: 20px;&quot;&gt;ros2 launch franka_gripper_manager robotiq_gripper_controller_client.launch.py config_file:=example_fr3_duo_config_robotiq.yaml&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;# 启动机器人控制器（双臂）&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;# 【注意】双手握住 GELLO 手柄，放在舒适位置&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 12px 0;text-indent: 0;border-width: 1px 1px 1px 3px;border-style: solid;border-color: rgb(221, 221, 221);padding: 8px 12px;background: rgb(251, 251, 251)&quot;&gt;&lt;span style=&quot;font-family: 仿宋; color: #C00000; font-size: 20px;&quot;&gt;ros2 launch franka_fr3_arm_controllers franka_fr3_arm_controllers.launch.py robot_config_file:=example_fr3_duo_config.yaml&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;4. 详细启动流程&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;4.1 启动 GELLO 发布器&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;Step 1：确定通信端口 ID&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;# 插入 U2D2 或 OpenRB-150 后运行&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 12px 0;text-indent: 0;border-width: 1px 1px 1px 3px;border-style: solid;border-color: rgb(221, 221, 221);padding: 8px 12px;background: rgb(251, 251, 251)&quot;&gt;&lt;span style=&quot;font-family: 仿宋; color: #C00000; font-size: 20px;&quot;&gt;ls /dev/serial/by-id&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;输出示例：&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;# U2D2:&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;usb-FTDI_USB__-__Serial_Converter_FT7WBG6&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;# OpenRB-150:&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;usb-ROBOTIS_OpenRB-150_2B375CB3503059384C2E3120FF053624-if00&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;记录这个 ID，后面要填到配置文件中。&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;Step 2：校准装配偏移（仅自制 GELLO 需要）&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;▎ ⚡ 跳过此步骤的条件：&lt;br/&gt;- 使用官方预组装的 &amp;quot;Franka GELLO&amp;quot; 或 &amp;quot;Franka GELLO Duo&amp;quot;&lt;br/&gt;- 严格按照官方组装指南装配&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;▎ 满足以上条件，可以直接用 franka_gello_state_publisher/config/ 里的默认配置文件。&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;如果是自己组装的 GELLO，需要确定以下参数：&lt;/span&gt;&lt;/p&gt;&lt;table cellspacing=&quot;0&quot;&gt;&lt;tbody&gt;&lt;tr class=&quot;firstRow&quot;&gt;&lt;td width=&quot;162&quot; valign=&quot;center&quot; style=&quot;padding: 0px 7px; border-width: 1px; border-style: solid; border-color: windowtext; background: rgb(238, 236, 225);&quot;&gt;&lt;p style=&quot;text-align:center&quot;&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;参数&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width=&quot;290&quot; valign=&quot;center&quot; style=&quot;padding: 0px 7px; border-width: 1px; border-style: solid; border-color: windowtext; background: rgb(238, 236, 225);&quot;&gt;&lt;p style=&quot;text-align:center&quot;&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;说明&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width=&quot;171&quot; valign=&quot;center&quot; style=&quot;padding: 0px 7px; border-width: 1px; border-style: solid; border-color: windowtext; background: rgb(238, 236, 225);&quot;&gt;&lt;p style=&quot;text-align:center&quot;&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;默认值（官方组装）&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width=&quot;162&quot; valign=&quot;center&quot; style=&quot;padding: 0px 7px; border-width: medium 1px 1px; border-style: none solid solid; border-color: currentcolor windowtext windowtext;&quot;&gt;&lt;p style=&quot;text-align:center&quot;&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;joint_signs&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width=&quot;290&quot; valign=&quot;center&quot; style=&quot;padding: 0px 7px; border-width: medium 1px 1px; border-style: none solid solid; border-color: currentcolor windowtext windowtext;&quot;&gt;&lt;p style=&quot;text-align:center&quot;&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;每个关节的方向符号（1 或 -1）&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width=&quot;171&quot; valign=&quot;center&quot; style=&quot;padding: 0px 7px; border-width: medium 1px 1px; border-style: none solid solid; border-color: currentcolor windowtext windowtext;&quot;&gt;&lt;p style=&quot;text-align:center&quot;&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;1 -1 1 -1 1 1 1&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width=&quot;162&quot; valign=&quot;center&quot; style=&quot;padding: 0px 7px; border-width: medium 1px 1px; border-style: none solid solid; border-color: currentcolor windowtext windowtext;&quot;&gt;&lt;p style=&quot;text-align:center&quot;&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;assembly_offsets&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width=&quot;290&quot; valign=&quot;center&quot; style=&quot;padding: 0px 7px; border-width: medium 1px 1px; border-style: none solid solid; border-color: currentcolor windowtext windowtext;&quot;&gt;&lt;p style=&quot;text-align:center&quot;&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;装配偏移（由于 Dynamixel 法兰有 4 种安装方向，可能需要 ±90° 偏移）&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width=&quot;171&quot; valign=&quot;center&quot; style=&quot;padding: 0px 7px; border-width: medium 1px 1px; border-style: none solid solid; border-color: currentcolor windowtext windowtext;&quot;&gt;&lt;p style=&quot;text-align:center&quot;&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;0 0 0 0 0 0 0&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width=&quot;162&quot; valign=&quot;center&quot; style=&quot;padding: 0px 7px; border-width: medium 1px 1px; border-style: none solid solid; border-color: currentcolor windowtext windowtext;&quot;&gt;&lt;p style=&quot;text-align:center&quot;&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;gripper_range_rad&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width=&quot;290&quot; valign=&quot;center&quot; style=&quot;padding: 0px 7px; border-width: medium 1px 1px; border-style: none solid solid; border-color: currentcolor windowtext windowtext;&quot;&gt;&lt;p style=&quot;text-align:center&quot;&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;夹爪开合对应的关节角度范围&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width=&quot;171&quot; valign=&quot;center&quot; style=&quot;padding: 0px 7px; border-width: medium 1px 1px; border-style: none solid solid; border-color: currentcolor windowtext windowtext;&quot;&gt;&lt;p style=&quot;text-align:center&quot;&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;根据组装确定&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;使用校准脚本：&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;# 进入脚本目录&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 12px 0;text-indent: 0;border-width: 1px 1px 1px 3px;border-style: solid;border-color: rgb(221, 221, 221);padding: 8px 12px;background: rgb(251, 251, 251)&quot;&gt;&lt;span style=&quot;font-family: 仿宋; color: #C00000; font-size: 20px;&quot;&gt;cd &lt;span style=&quot;font-size: 20px; background-color: #FBFBFB; color: #C00000; font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;~/&lt;/span&gt;&lt;span style=&quot;font-size: 20px; color: #C00000; background: #FFFF00; font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;projects/ros2Gello&lt;/span&gt;&lt;span style=&quot;font-size: 20px; background-color: #FBFBFB; color: #C00000; font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;/gello_software/&lt;/span&gt;ros2/src/franka_gello_state_publisher/scripts/&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;# 单臂 GELLO 校准&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;python3&amp;nbsp;get_offsets.py&amp;nbsp;\
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;--start-joints&amp;nbsp;0&amp;nbsp;0&amp;nbsp;0&amp;nbsp;-1.57&amp;nbsp;0&amp;nbsp;1.57&amp;nbsp;0&amp;nbsp;\
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;--joint-signs&amp;nbsp;1&amp;nbsp;-1&amp;nbsp;1&amp;nbsp;-1&amp;nbsp;1&amp;nbsp;1&amp;nbsp;1&amp;nbsp;\
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;--port&amp;nbsp;/dev/serial/by-id/&amp;lt;你的端口ID&amp;gt;&lt;/pre&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;# 双臂左臂校准&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;python3&amp;nbsp;get_offsets.py&amp;nbsp;\
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;--start-joints&amp;nbsp;-1.57&amp;nbsp;-0.80&amp;nbsp;1.80&amp;nbsp;-3.00&amp;nbsp;1.40&amp;nbsp;1.50&amp;nbsp;-2.10&amp;nbsp;\
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;--joint-signs&amp;nbsp;1&amp;nbsp;-1&amp;nbsp;1&amp;nbsp;-1&amp;nbsp;1&amp;nbsp;1&amp;nbsp;1&amp;nbsp;\
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;--port&amp;nbsp;/dev/serial/by-id/&amp;lt;你的端口ID&amp;gt;&lt;/pre&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;# 双臂右臂校准&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;python3&amp;nbsp;get_offsets.py&amp;nbsp;\
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;--start-joints&amp;nbsp;1.57&amp;nbsp;-0.80&amp;nbsp;-1.80&amp;nbsp;-3.00&amp;nbsp;-1.40&amp;nbsp;1.50&amp;nbsp;2.10&amp;nbsp;\
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;--joint-signs&amp;nbsp;1&amp;nbsp;-1&amp;nbsp;1&amp;nbsp;-1&amp;nbsp;1&amp;nbsp;1&amp;nbsp;1&amp;nbsp;\
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;--port&amp;nbsp;/dev/serial/by-id/&amp;lt;你的端口ID&amp;gt;&lt;/pre&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;校准姿势参考：&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;单臂：参见&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;&lt;img class=&quot;ue-image&quot; src=&quot;http://rosrobot.cn/zb_users/upload/2026/06/202606291782727881328884.jpg&quot; title=&quot;robot_known_configuration.jpg&quot; alt=&quot;robot_known_configuration.jpg&quot; width=&quot;880&quot; height=&quot;787&quot; border=&quot;0&quot; vspace=&quot;0&quot; style=&quot;width: 880px; height: 787px;&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;双臂：参见&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;&lt;img class=&quot;ue-image&quot; src=&quot;http://rosrobot.cn/zb_users/upload/2026/06/202606291782727896139860.jpg&quot; title=&quot;franka_gello_duo_v05_annotated.jpg&quot; alt=&quot;franka_gello_duo_v05_annotated.jpg&quot; width=&quot;880&quot; height=&quot;641&quot; border=&quot;0&quot; vspace=&quot;0&quot; style=&quot;width: 880px; height: 641px;&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;脚本输出：会显示 assembly_offsets 和 gripper_range_rad 的建议值。&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;应用校准结果：&lt;br/&gt;1. 打开你的配置文件（在 franka_gello_state_publisher/config/ 目录）&lt;br/&gt;2. 更新 assembly_offsets 和 gripper_range_rad 字段&lt;br/&gt;3. 重新构建工作区：&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 12px 0;text-indent: 0;border-width: 1px 1px 1px 3px;border-style: solid;border-color: rgb(221, 221, 221);padding: 8px 12px;background: rgb(251, 251, 251)&quot;&gt;&lt;span style=&quot;font-family: 仿宋; color: #C00000; font-size: 20px;&quot;&gt;cd &lt;span style=&quot;font-size: 20px; background-color: #FBFBFB; color: #C00000; font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;~/&lt;/span&gt;&lt;span style=&quot;font-size: 20px; color: #C00000; background: #FFFF00; font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;projects/ros2Gello&lt;/span&gt;&lt;span style=&quot;font-size: 20px; background-color: #FBFBFB; color: #C00000; font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;/gello_software/&lt;/span&gt;ros2&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 12px 0;text-indent: 0;border-width: 1px 1px 1px 3px;border-style: solid;border-color: rgb(221, 221, 221);padding: 8px 12px;background: rgb(251, 251, 251)&quot;&gt;&lt;span style=&quot;font-family: 仿宋; color: #C00000; font-size: 20px;&quot;&gt;colcon build&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;Step 3：启动 GELLO 发布器节点&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;创建或编辑配置文件：&lt;br/&gt;- 位置：src/franka_gello_state_publisher/config/your_config.yaml&lt;br/&gt;- 或者直接使用提供的示例文件&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;配置参数说明：&lt;/span&gt;&lt;/p&gt;&lt;table cellspacing=&quot;0&quot;&gt;&lt;tbody&gt;&lt;tr class=&quot;firstRow&quot;&gt;&lt;td width=&quot;170&quot; valign=&quot;center&quot; style=&quot;padding: 0px 7px; border-width: 1px; border-style: solid; border-color: windowtext; background: rgb(238, 236, 225);&quot;&gt;&lt;p style=&quot;text-align:center&quot;&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;参数&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width=&quot;246&quot; valign=&quot;center&quot; style=&quot;padding: 0px 7px; border-width: 1px; border-style: solid; border-color: windowtext; background: rgb(238, 236, 225);&quot;&gt;&lt;p style=&quot;text-align:center&quot;&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;说明&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width=&quot;208&quot; valign=&quot;center&quot; style=&quot;padding: 0px 7px; border-width: 1px; border-style: solid; border-color: windowtext; background: rgb(238, 236, 225);&quot;&gt;&lt;p style=&quot;text-align:center&quot;&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;示例&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width=&quot;170&quot; valign=&quot;center&quot; style=&quot;padding: 0px 7px; border-width: medium 1px 1px; border-style: none solid solid; border-color: currentcolor windowtext windowtext;&quot;&gt;&lt;p style=&quot;text-align:center&quot;&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;com_port&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width=&quot;246&quot; valign=&quot;center&quot; style=&quot;padding: 0px 7px; border-width: medium 1px 1px; border-style: none solid solid; border-color: currentcolor windowtext windowtext;&quot;&gt;&lt;p style=&quot;text-align:center&quot;&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;通信端口 ID&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width=&quot;208&quot; valign=&quot;center&quot; style=&quot;padding: 0px 7px; border-width: medium 1px 1px; border-style: none solid solid; border-color: currentcolor windowtext windowtext;&quot;&gt;&lt;p style=&quot;text-align:center&quot;&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;/dev/serial/by-id/usb-FTDI_USB...&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width=&quot;170&quot; valign=&quot;center&quot; style=&quot;padding: 0px 7px; border-width: medium 1px 1px; border-style: none solid solid; border-color: currentcolor windowtext windowtext;&quot;&gt;&lt;p style=&quot;text-align:center&quot;&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;namespace&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width=&quot;246&quot; valign=&quot;center&quot; style=&quot;padding: 0px 7px; border-width: medium 1px 1px; border-style: none solid solid; border-color: currentcolor windowtext windowtext;&quot;&gt;&lt;p style=&quot;text-align:center&quot;&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;ROS2 命名空间（需与机器人和夹爪一致）&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width=&quot;208&quot; valign=&quot;center&quot; style=&quot;padding: 0px 7px; border-width: medium 1px 1px; border-style: none solid solid; border-color: currentcolor windowtext windowtext;&quot;&gt;&lt;p style=&quot;text-align:center&quot;&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;franka&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width=&quot;170&quot; valign=&quot;center&quot; style=&quot;padding: 0px 7px; border-width: medium 1px 1px; border-style: none solid solid; border-color: currentcolor windowtext windowtext;&quot;&gt;&lt;p style=&quot;text-align:center&quot;&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;num_joints&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width=&quot;246&quot; valign=&quot;center&quot; style=&quot;padding: 0px 7px; border-width: medium 1px 1px; border-style: none solid solid; border-color: currentcolor windowtext windowtext;&quot;&gt;&lt;p style=&quot;text-align:center&quot;&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;关节数量（Franka FR3 = 7）&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width=&quot;208&quot; valign=&quot;center&quot; style=&quot;padding: 0px 7px; border-width: medium 1px 1px; border-style: none solid solid; border-color: currentcolor windowtext windowtext;&quot;&gt;&lt;p style=&quot;text-align:center&quot;&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;7&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width=&quot;170&quot; valign=&quot;center&quot; style=&quot;padding: 0px 7px; border-width: medium 1px 1px; border-style: none solid solid; border-color: currentcolor windowtext windowtext;&quot;&gt;&lt;p style=&quot;text-align:center&quot;&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;joint_signs&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width=&quot;246&quot; valign=&quot;center&quot; style=&quot;padding: 0px 7px; border-width: medium 1px 1px; border-style: none solid solid; border-color: currentcolor windowtext windowtext;&quot;&gt;&lt;p style=&quot;text-align:center&quot;&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;关节方向符号&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width=&quot;208&quot; valign=&quot;center&quot; style=&quot;padding: 0px 7px; border-width: medium 1px 1px; border-style: none solid solid; border-color: currentcolor windowtext windowtext;&quot;&gt;&lt;p style=&quot;text-align:center&quot;&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;[1, -1, 1, -1, 1, 1, 1]&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width=&quot;170&quot; valign=&quot;center&quot; style=&quot;padding: 0px 7px; border-width: medium 1px 1px; border-style: none solid solid; border-color: currentcolor windowtext windowtext;&quot;&gt;&lt;p style=&quot;text-align:center&quot;&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;gripper&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width=&quot;246&quot; valign=&quot;center&quot; style=&quot;padding: 0px 7px; border-width: medium 1px 1px; border-style: none solid solid; border-color: currentcolor windowtext windowtext;&quot;&gt;&lt;p style=&quot;text-align:center&quot;&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;是否使用 GELLO 夹爪状态&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width=&quot;208&quot; valign=&quot;center&quot; style=&quot;padding: 0px 7px; border-width: medium 1px 1px; border-style: none solid solid; border-color: currentcolor windowtext windowtext;&quot;&gt;&lt;p style=&quot;text-align:center&quot;&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;true&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width=&quot;170&quot; valign=&quot;center&quot; style=&quot;padding: 0px 7px; border-width: medium 1px 1px; border-style: none solid solid; border-color: currentcolor windowtext windowtext;&quot;&gt;&lt;p style=&quot;text-align:center&quot;&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;assembly_offsets&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width=&quot;246&quot; valign=&quot;center&quot; style=&quot;padding: 0px 7px; border-width: medium 1px 1px; border-style: none solid solid; border-color: currentcolor windowtext windowtext;&quot;&gt;&lt;p style=&quot;text-align:center&quot;&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;装配偏移&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width=&quot;208&quot; valign=&quot;center&quot; style=&quot;padding: 0px 7px; border-width: medium 1px 1px; border-style: none solid solid; border-color: currentcolor windowtext windowtext;&quot;&gt;&lt;p style=&quot;text-align:center&quot;&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;[0, 0, 0, 0, 0, 0, 0]&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width=&quot;170&quot; valign=&quot;center&quot; style=&quot;padding: 0px 7px; border-width: medium 1px 1px; border-style: none solid solid; border-color: currentcolor windowtext windowtext;&quot;&gt;&lt;p style=&quot;text-align:center&quot;&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;gripper_range_rad&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width=&quot;246&quot; valign=&quot;center&quot; style=&quot;padding: 0px 7px; border-width: medium 1px 1px; border-style: none solid solid; border-color: currentcolor windowtext windowtext;&quot;&gt;&lt;p style=&quot;text-align:center&quot;&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;夹爪角度范围&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width=&quot;208&quot; valign=&quot;center&quot; style=&quot;padding: 0px 7px; border-width: medium 1px 1px; border-style: none solid solid; border-color: currentcolor windowtext windowtext;&quot;&gt;&lt;p style=&quot;text-align:center&quot;&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;[0.0, 1.0]&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width=&quot;170&quot; valign=&quot;center&quot; style=&quot;padding: 0px 7px; border-width: medium 1px 1px; border-style: none solid solid; border-color: currentcolor windowtext windowtext;&quot;&gt;&lt;p style=&quot;text-align:center&quot;&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;dynamixel_torque_enable&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width=&quot;246&quot; valign=&quot;center&quot; style=&quot;padding: 0px 7px; border-width: medium 1px 1px; border-style: none solid solid; border-color: currentcolor windowtext windowtext;&quot;&gt;&lt;p style=&quot;text-align:center&quot;&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;是否使能力矩&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width=&quot;208&quot; valign=&quot;center&quot; style=&quot;padding: 0px 7px; border-width: medium 1px 1px; border-style: none solid solid; border-color: currentcolor windowtext windowtext;&quot;&gt;&lt;p style=&quot;text-align:center&quot;&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;[1, 1, 0, 1, 0, 0, 0]&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width=&quot;170&quot; valign=&quot;center&quot; style=&quot;padding: 0px 7px; border-width: medium 1px 1px; border-style: none solid solid; border-color: currentcolor windowtext windowtext;&quot;&gt;&lt;p style=&quot;text-align:center&quot;&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;dynamixel_goal_position&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width=&quot;246&quot; valign=&quot;center&quot; style=&quot;padding: 0px 7px; border-width: medium 1px 1px; border-style: none solid solid; border-color: currentcolor windowtext windowtext;&quot;&gt;&lt;p style=&quot;text-align:center&quot;&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;目标位置（脉冲，4095 = 360°）&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width=&quot;208&quot; valign=&quot;center&quot; style=&quot;padding: 0px 7px; border-width: medium 1px 1px; border-style: none solid solid; border-color: currentcolor windowtext windowtext;&quot;&gt;&lt;p style=&quot;text-align:center&quot;&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;[2048, ...]&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width=&quot;170&quot; valign=&quot;center&quot; style=&quot;padding: 0px 7px; border-width: medium 1px 1px; border-style: none solid solid; border-color: currentcolor windowtext windowtext;&quot;&gt;&lt;p style=&quot;text-align:center&quot;&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;dynamixel_kp_p&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width=&quot;246&quot; valign=&quot;center&quot; style=&quot;padding: 0px 7px; border-width: medium 1px 1px; border-style: none solid solid; border-color: currentcolor windowtext windowtext;&quot;&gt;&lt;p style=&quot;text-align:center&quot;&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;比例增益（虚拟弹簧刚度）&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width=&quot;208&quot; valign=&quot;center&quot; style=&quot;padding: 0px 7px; border-width: medium 1px 1px; border-style: none solid solid; border-color: currentcolor windowtext windowtext;&quot;&gt;&lt;p style=&quot;text-align:center&quot;&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;[280, ...]&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width=&quot;170&quot; valign=&quot;center&quot; style=&quot;padding: 0px 7px; border-width: medium 1px 1px; border-style: none solid solid; border-color: currentcolor windowtext windowtext;&quot;&gt;&lt;p style=&quot;text-align:center&quot;&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;dynamixel_kp_i&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width=&quot;246&quot; valign=&quot;center&quot; style=&quot;padding: 0px 7px; border-width: medium 1px 1px; border-style: none solid solid; border-color: currentcolor windowtext windowtext;&quot;&gt;&lt;p style=&quot;text-align:center&quot;&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;积分增益（建议为 0）&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width=&quot;208&quot; valign=&quot;center&quot; style=&quot;padding: 0px 7px; border-width: medium 1px 1px; border-style: none solid solid; border-color: currentcolor windowtext windowtext;&quot;&gt;&lt;p style=&quot;text-align:center&quot;&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;[0, ...]&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width=&quot;170&quot; valign=&quot;center&quot; style=&quot;padding: 0px 7px; border-width: medium 1px 1px; border-style: none solid solid; border-color: currentcolor windowtext windowtext;&quot;&gt;&lt;p style=&quot;text-align:center&quot;&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;dynamixel_kd_d&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width=&quot;246&quot; valign=&quot;center&quot; style=&quot;padding: 0px 7px; border-width: medium 1px 1px; border-style: none solid solid; border-color: currentcolor windowtext windowtext;&quot;&gt;&lt;p style=&quot;text-align:center&quot;&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;微分增益（虚拟阻尼）&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width=&quot;208&quot; valign=&quot;center&quot; style=&quot;padding: 0px 7px; border-width: medium 1px 1px; border-style: none solid solid; border-color: currentcolor windowtext windowtext;&quot;&gt;&lt;p style=&quot;text-align:center&quot;&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;[50, ...]&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;启动命令：&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 12px 0;text-indent: 0;border-width: 1px 1px 1px 3px;border-style: solid;border-color: rgb(221, 221, 221);padding: 8px 12px;background: rgb(251, 251, 251)&quot;&gt;&lt;span style=&quot;font-family: 仿宋; color: #C00000; font-size: 20px;&quot;&gt;ros2 launch franka_gello_state_publisher main.launch.py config_file:=your_config.yaml&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;▎ 注意：config_file 参数是可选的。如果不提供，默认使用 example_single.yaml。&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: 24px;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;font-family: 仿宋;&quot;&gt;虚拟弹簧与阻尼配置（关键）&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;GELLO 的核心优势之一是手感优化，通过 Dynamixel 内置的 PID 控制器实现&amp;quot;虚拟弹簧&amp;quot;和&amp;quot;虚拟阻尼&amp;quot;效果。&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;原理&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;每个 Dynamixel 舵机可以配置为&amp;quot;基于电流的位置控制&amp;quot;模式：&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;&amp;nbsp;&amp;nbsp;- 虚拟弹簧：目标位置 ≠ 当前位置 → 产生恢复力矩&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;&amp;nbsp;&amp;nbsp;- 虚拟阻尼：移动速度快 → 产生阻力矩&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;效果：&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;&amp;nbsp;&amp;nbsp;- 关节不会&amp;quot;软塌塌&amp;quot;（弹簧支撑）&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;&amp;nbsp;&amp;nbsp;- 不会&amp;quot;甩太快&amp;quot;（阻尼缓冲）&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;&amp;nbsp;&amp;nbsp;- 手感接近真实机械臂的惯性&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;配置参数详解&lt;/span&gt;&lt;/p&gt;&lt;table cellspacing=&quot;0&quot;&gt;&lt;tbody&gt;&lt;tr class=&quot;firstRow&quot;&gt;&lt;td width=&quot;208&quot; valign=&quot;center&quot; style=&quot;padding: 0px 7px; border-width: 1px; border-style: solid; border-color: windowtext; background: rgb(238, 236, 225);&quot;&gt;&lt;p style=&quot;text-align:center&quot;&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;参数&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width=&quot;209&quot; valign=&quot;center&quot; style=&quot;padding: 0px 7px; border-width: 1px; border-style: solid; border-color: windowtext; background: rgb(238, 236, 225);&quot;&gt;&lt;p style=&quot;text-align:center&quot;&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;说明&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width=&quot;207&quot; valign=&quot;center&quot; style=&quot;padding: 0px 7px; border-width: 1px; border-style: solid; border-color: windowtext; background: rgb(238, 236, 225);&quot;&gt;&lt;p style=&quot;text-align:center&quot;&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;推荐值&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width=&quot;208&quot; valign=&quot;center&quot; style=&quot;padding: 0px 7px; border-width: medium 1px 1px; border-style: none solid solid; border-color: currentcolor windowtext windowtext;&quot;&gt;&lt;p style=&quot;text-align:center&quot;&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;dynamixel_torque_enable&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width=&quot;209&quot; valign=&quot;center&quot; style=&quot;padding: 0px 7px; border-width: medium 1px 1px; border-style: none solid solid; border-color: currentcolor windowtext windowtext;&quot;&gt;&lt;p style=&quot;text-align:center&quot;&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;是否使能力矩（1=开启，0=关闭）&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width=&quot;207&quot; valign=&quot;center&quot; style=&quot;padding: 0px 7px; border-width: medium 1px 1px; border-style: none solid solid; border-color: currentcolor windowtext windowtext;&quot;&gt;&lt;p style=&quot;text-align:center&quot;&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;需要虚拟弹簧的关节设为 1&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width=&quot;208&quot; valign=&quot;center&quot; style=&quot;padding: 0px 7px; border-width: medium 1px 1px; border-style: none solid solid; border-color: currentcolor windowtext windowtext;&quot;&gt;&lt;p style=&quot;text-align:center&quot;&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;dynamixel_goal_position&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width=&quot;209&quot; valign=&quot;center&quot; style=&quot;padding: 0px 7px; border-width: medium 1px 1px; border-style: none solid solid; border-color: currentcolor windowtext windowtext;&quot;&gt;&lt;p style=&quot;text-align:center&quot;&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;目标位置（脉冲值，4095 = 360°）&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width=&quot;207&quot; valign=&quot;center&quot; style=&quot;padding: 0px 7px; border-width: medium 1px 1px; border-style: none solid solid; border-color: currentcolor windowtext windowtext;&quot;&gt;&lt;p style=&quot;text-align:center&quot;&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;校准姿势对应的脉冲值&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width=&quot;208&quot; valign=&quot;center&quot; style=&quot;padding: 0px 7px; border-width: medium 1px 1px; border-style: none solid solid; border-color: currentcolor windowtext windowtext;&quot;&gt;&lt;p style=&quot;text-align:center&quot;&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;dynamixel_kp_p&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width=&quot;209&quot; valign=&quot;center&quot; style=&quot;padding: 0px 7px; border-width: medium 1px 1px; border-style: none solid solid; border-color: currentcolor windowtext windowtext;&quot;&gt;&lt;p style=&quot;text-align:center&quot;&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;比例增益（弹簧刚度）&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width=&quot;207&quot; valign=&quot;center&quot; style=&quot;padding: 0px 7px; border-width: medium 1px 1px; border-style: none solid solid; border-color: currentcolor windowtext windowtext;&quot;&gt;&lt;p style=&quot;text-align:center&quot;&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;0 ~ 1000，推荐 280&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width=&quot;208&quot; valign=&quot;center&quot; style=&quot;padding: 0px 7px; border-width: medium 1px 1px; border-style: none solid solid; border-color: currentcolor windowtext windowtext;&quot;&gt;&lt;p style=&quot;text-align:center&quot;&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;dynamixel_kp_i&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width=&quot;209&quot; valign=&quot;center&quot; style=&quot;padding: 0px 7px; border-width: medium 1px 1px; border-style: none solid solid; border-color: currentcolor windowtext windowtext;&quot;&gt;&lt;p style=&quot;text-align:center&quot;&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;积分增益&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width=&quot;207&quot; valign=&quot;center&quot; style=&quot;padding: 0px 7px; border-width: medium 1px 1px; border-style: none solid solid; border-color: currentcolor windowtext windowtext;&quot;&gt;&lt;p style=&quot;text-align:center&quot;&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;推荐 0（所有关节）&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width=&quot;208&quot; valign=&quot;center&quot; style=&quot;padding: 0px 7px; border-width: medium 1px 1px; border-style: none solid solid; border-color: currentcolor windowtext windowtext;&quot;&gt;&lt;p style=&quot;text-align:center&quot;&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;dynamixel_kd_d&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width=&quot;209&quot; valign=&quot;center&quot; style=&quot;padding: 0px 7px; border-width: medium 1px 1px; border-style: none solid solid; border-color: currentcolor windowtext windowtext;&quot;&gt;&lt;p style=&quot;text-align:center&quot;&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;微分增益（阻尼系数）&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width=&quot;207&quot; valign=&quot;center&quot; style=&quot;padding: 0px 7px; border-width: medium 1px 1px; border-style: none solid solid; border-color: currentcolor windowtext windowtext;&quot;&gt;&lt;p style=&quot;text-align:center&quot;&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;0 ~ 1000，下盘关节用更强阻尼&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;推荐起始值（参考官方配置）&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;dynamixel_torque_enable: [1, 1, 0, 1, 0, 0, 0]&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;dynamixel_goal_position: [2048, 2048, 2048, 2048, 2048, 2048, 2048]&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;dynamixel_kp_p: [280, 280, 0, 150, 0, 0, 0] &amp;nbsp;# 关节1、2、4加弹簧&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;dynamixel_kd_d: [50, 100, 150, 200, 100, 50, 0] &amp;nbsp;# 下盘阻尼更强&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;物理意义&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;● kp_p = 280→ 弹簧常数约 0.25 Nm/rad（与 GELLO 机械结构中的物理扭簧相当）&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;● 最大偏转角：约 48° 时达到电流限制（600mA）&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;● 舵机规格：XL330-M288 堵转扭矩 0.52 Nm（5V，1.47A），但持续大电流会过热。推荐使用 600mA 电流限制。&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;在线调整&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;启动后可以用 rqt 工具实时调整：&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;# 安装 rqt_reconfigure（如果还没装）&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 12px 0;text-indent: 0;border-width: 1px 1px 1px 3px;border-style: solid;border-color: rgb(221, 221, 221);padding: 8px 12px;background: rgb(251, 251, 251)&quot;&gt;&lt;span style=&quot;font-family: 仿宋; color: #C00000; font-size: 20px;&quot;&gt;sudo apt install ros-humble-rqt-reconfigure&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;# 启动 rqt&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 12px 0;text-indent: 0;border-width: 1px 1px 1px 3px;border-style: solid;border-color: rgb(221, 221, 221);padding: 8px 12px;background: rgb(251, 251, 251)&quot;&gt;&lt;span style=&quot;font-family: 仿宋; color: #C00000; font-size: 20px;&quot;&gt;rqt&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;# 然后：Plugins → Configuration → Dynamic Reconfigure&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;# 选择 franka_gello_state_publisher 节点，调整参数&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;⚠️ 重要警告（OpenRB-150 用户）&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;如果使用 OpenRB-150 通信板：&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 24px; color: #FF0000;&quot;&gt;【危险操作】：&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 24px; color: #FF0000;&quot;&gt;&amp;nbsp;&amp;nbsp;- 不要在没有外接 5V 电源的情况下使能力矩！&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 24px; color: #FF0000;&quot;&gt;&amp;nbsp;&amp;nbsp;- 仅靠 USB 供电驱动力矩模式会烧坏你的电脑 USB 端口！&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 24px; color: #FF0000;&quot;&gt;&lt;img class=&quot;ue-image&quot; src=&quot;http://rosrobot.cn/zb_users/upload/2026/06/202606291782727127919423.png&quot; title=&quot;外接电源1.png&quot; alt=&quot;外接电源1.png&quot; width=&quot;660&quot; height=&quot;318&quot; border=&quot;0&quot; vspace=&quot;0&quot; style=&quot;width: 660px; height: 318px;&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;【正确操作】：&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;&amp;nbsp;&amp;nbsp;1. 给 OpenRB-150 的电源端子接上 5V 外接电源&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;&amp;nbsp;&amp;nbsp;2. 把跳线帽设为 &amp;quot;VIN(DXL)&amp;quot;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;&amp;nbsp;&amp;nbsp;3. 确认电源指示灯亮起后，再使能力矩&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;参考：OpenRB-150 手册&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://emanual.robotis.com/docs/en/parts/controller/openrb-150/#when-running-5v-dynamixel-with-the-usb-power&quot; target=&quot;_blank&quot; textvalue=&quot;https://emanual.robotis.com/docs/en/parts/controller/openrb-150/#when-running-5v-dynamixel-with-the-usb-power&quot;&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;https://emanual.robotis.com/docs/en/parts/controller/openrb-150/#when-running-5v-dynamixel-with-the-usb-power&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;4.2 启动关节阻抗控制器&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;功能说明&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;● 订阅话题：/gello/joint_states（来自 GELLO 发布器）&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;● 发布指令：发送给 Franka FR3 的力矩控制接口&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;● 控制算法：关节阻抗控制（Joint Impedance Control）&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;配置文件&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;● 位置：src/franka_fr3_arm_controllers/config/your_config.yaml&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;● 或直接使用示例：example_fr3_config.yaml&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;启动命令&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 12px 0;text-indent: 0;border-width: 1px 1px 1px 3px;border-style: solid;border-color: rgb(221, 221, 221);padding: 8px 12px;background: rgb(251, 251, 251)&quot;&gt;&lt;span style=&quot;font-family: 仿宋; color: #C00000; font-size: 20px;&quot;&gt;ros2 launch franka_fr3_arm_controllers franka_fr3_arm_controllers.launch.py robot_config_file:=your_config.yaml&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;▎ 注意：robot_config_file 参数是可选的。如果不提供，默认使用 example_fr3_config.yaml。&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;配置参数（详见 franka.launch.py 第 16 行起）&lt;/span&gt;&lt;/p&gt;&lt;table cellspacing=&quot;0&quot;&gt;&lt;tbody&gt;&lt;tr class=&quot;firstRow&quot;&gt;&lt;td width=&quot;312&quot; valign=&quot;top&quot; style=&quot;padding: 0px 7px; border-width: 1px; border-style: solid; border-color: windowtext; background: rgb(238, 236, 225);&quot;&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;参数&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width=&quot;312&quot; valign=&quot;top&quot; style=&quot;padding: 0px 7px; border-width: 1px; border-style: solid; border-color: windowtext; background: rgb(238, 236, 225);&quot;&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;说明&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width=&quot;312&quot; valign=&quot;top&quot; style=&quot;padding: 0px 7px; border-width: medium 1px 1px; border-style: none solid solid; border-color: currentcolor windowtext windowtext;&quot;&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;robot_ip&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width=&quot;312&quot; valign=&quot;top&quot; style=&quot;padding: 0px 7px; border-width: medium 1px 1px; border-style: none solid solid; border-color: currentcolor windowtext windowtext;&quot;&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;Franka 机器人的 IP 地址&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width=&quot;312&quot; valign=&quot;top&quot; style=&quot;padding: 0px 7px; border-width: medium 1px 1px; border-style: none solid solid; border-color: currentcolor windowtext windowtext;&quot;&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;namespace&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width=&quot;312&quot; valign=&quot;top&quot; style=&quot;padding: 0px 7px; border-width: medium 1px 1px; border-style: none solid solid; border-color: currentcolor windowtext windowtext;&quot;&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;ROS2 命名空间&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width=&quot;312&quot; valign=&quot;top&quot; style=&quot;padding: 0px 7px; border-width: medium 1px 1px; border-style: none solid solid; border-color: currentcolor windowtext windowtext;&quot;&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;阻抗控制参数&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width=&quot;312&quot; valign=&quot;top&quot; style=&quot;padding: 0px 7px; border-width: medium 1px 1px; border-style: none solid solid; border-color: currentcolor windowtext windowtext;&quot;&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;刚度、阻尼、前馈力矩等&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;4.3 启动夹爪管理器&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;支持两种夹爪&lt;/span&gt;&lt;/p&gt;&lt;table cellspacing=&quot;0&quot;&gt;&lt;tbody&gt;&lt;tr class=&quot;firstRow&quot;&gt;&lt;td width=&quot;312&quot; valign=&quot;center&quot; style=&quot;padding: 0px 7px; border-width: 1px; border-style: solid; border-color: windowtext; background: rgb(238, 236, 225);&quot;&gt;&lt;p style=&quot;text-align:center&quot;&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;夹爪类型&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width=&quot;312&quot; valign=&quot;center&quot; style=&quot;padding: 0px 7px; border-width: 1px; border-style: solid; border-color: windowtext; background: rgb(238, 236, 225);&quot;&gt;&lt;p style=&quot;text-align:center&quot;&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;启动命令&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width=&quot;312&quot; valign=&quot;center&quot; style=&quot;padding: 0px 7px; border-width: medium 1px 1px; border-style: none solid solid; border-color: currentcolor windowtext windowtext;&quot;&gt;&lt;p style=&quot;text-align:center&quot;&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;Franka Hand（Franka 原装）&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width=&quot;312&quot; valign=&quot;center&quot; style=&quot;padding: 0px 7px; border-width: medium 1px 1px; border-style: none solid solid; border-color: currentcolor windowtext windowtext;&quot;&gt;&lt;p style=&quot;text-align:center&quot;&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;franka_gripper_client.launch.py&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width=&quot;312&quot; valign=&quot;center&quot; style=&quot;padding: 0px 7px; border-width: medium 1px 1px; border-style: none solid solid; border-color: currentcolor windowtext windowtext;&quot;&gt;&lt;p style=&quot;text-align:center&quot;&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;Robotiq 2F-85（第三方）&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width=&quot;312&quot; valign=&quot;center&quot; style=&quot;padding: 0px 7px; border-width: medium 1px 1px; border-style: none solid solid; border-color: currentcolor windowtext windowtext;&quot;&gt;&lt;p style=&quot;text-align:center&quot;&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;robotiq_gripper_controller_client.launch.py&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;Franka Hand 启动示例&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 12px 0;text-indent: 0;border-width: 1px 1px 1px 3px;border-style: solid;border-color: rgb(221, 221, 221);padding: 8px 12px;background: rgb(251, 251, 251)&quot;&gt;&lt;span style=&quot;font-family: 仿宋; color: #C00000; font-size: 20px;&quot;&gt;ros2 launch franka_gripper_manager franka_gripper_client.launch.py config_file:=example_fr3_config_franka_hand.yaml&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;配置参数：&lt;br/&gt;- namespace：ROS2 命名空间（需与 GELLO 和机器人一致）&lt;br/&gt;- 其他参数详见配置文件&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;Robotiq 2F-85 启动示例&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 12px 0;text-indent: 0;border-width: 1px 1px 1px 3px;border-style: solid;border-color: rgb(221, 221, 221);padding: 8px 12px;background: rgb(251, 251, 251)&quot;&gt;&lt;span style=&quot;font-family: 仿宋; color: #C00000; font-size: 20px;&quot;&gt;ros2 launch franka_gripper_manager robotiq_gripper_controller_client.launch.py config_file:=example_fr3_config_robotiq.yaml&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;&amp;nbsp;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;配置参数：&lt;/span&gt;&lt;br/&gt;- namespace：ROS2 命名空间&lt;br/&gt;- com_port：Robotiq 夹爪的串口 ID（通过 ls /dev/serial/by-id 确定）&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;5. 软件包说明&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;5.1 franka_fr3_arm_controllers&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;功能：为 Franka FR3 提供关节阻抗控制器。&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;核心特性：&lt;br/&gt;- 实现 JointImpedanceController，直接发送力矩指令&lt;br/&gt;- 订阅 /gello/joint_states 话题获取 GELLO 状态&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;启动文件：&lt;br/&gt;- franka.launch.py：启动 Franka 机器人的 ROS 接口&lt;br/&gt;- franka_fr3_arm_controllers.launch.py：启动关节阻抗控制器&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;5.2 franka_gello_state_publisher&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;功能：读取 GELLO 手柄的 Dynamixel 舵机角度，发布为 sensor_msgs/msg/JointState 消息。&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;核心特性：&lt;br/&gt;- 发布话题：/gello/joint_states&lt;br/&gt;- 可选：配置 Dynamixel 内部控制参数（虚拟弹簧/阻尼）&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;启动文件：&lt;br/&gt;- main.launch.py：启动 GELLO 发布器节点&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;5.3 franka_gripper_manager&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;功能：管理连接到 Franka 机器人的夹爪。&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;核心特性：&lt;br/&gt;- 订阅话题：/gripper/gripper_client/target_gripper_width_percent&lt;br/&gt;- 支持夹爪开合控制和回零（homing）操作&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;启动文件：&lt;br/&gt;- franka_gripper_client.launch.py：启动 Franka Hand 夹爪管理节点&lt;br/&gt;- robotiq_gripper_controller_client.launch.py：启动 Robotiq 2F-85 夹爪管理节点&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;6. 构建与测试&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;6.1 构建项目&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;# 【重要】所有命令必须在 ros2/ 目录下执行&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 12px 0;text-indent: 0;border-width: 1px 1px 1px 3px;border-style: solid;border-color: rgb(221, 221, 221);padding: 8px 12px;background: rgb(251, 251, 251)&quot;&gt;&lt;span style=&quot;font-family: 仿宋; color: #C00000; font-size: 20px;&quot;&gt;cd &lt;span style=&quot;font-size: 20px; background-color: #FBFBFB; color: #C00000; font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;~/&lt;/span&gt;&lt;span style=&quot;font-size: 20px; color: #C00000; background: #FFFF00; font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;projects/ros2Gello&lt;/span&gt;&lt;span style=&quot;font-size: 20px; background-color: #FBFBFB; color: #C00000; font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;/gello_software/&lt;/span&gt;ros2&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;# 构建（带 clang-tidy 检查）&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 12px 0;text-indent: 0;border-width: 1px 1px 1px 3px;border-style: solid;border-color: rgb(221, 221, 221);padding: 8px 12px;background: rgb(251, 251, 251)&quot;&gt;&lt;span style=&quot;font-family: 仿宋; color: #C00000; font-size: 20px;&quot;&gt;colcon build --cmake-args -DCMAKE_EXPORT_COMPILE_COMMANDS=ON -DCHECK_TIDY=ON&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;6.2 运行测试&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;# 运行所有测试用例&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 12px 0;text-indent: 0;border-width: 1px 1px 1px 3px;border-style: solid;border-color: rgb(221, 221, 221);padding: 8px 12px;background: rgb(251, 251, 251)&quot;&gt;&lt;span style=&quot;font-family: 仿宋; color: #C00000; font-size: 20px;&quot;&gt;colcon test&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;# 查看测试结果&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 12px 0;text-indent: 0;border-width: 1px 1px 1px 3px;border-style: solid;border-color: rgb(221, 221, 221);padding: 8px 12px;background: rgb(251, 251, 251)&quot;&gt;&lt;span style=&quot;font-family: 仿宋; color: #C00000; font-size: 20px;&quot;&gt;colcon test-result --all&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;7. 故障排查&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;错误 1：串口无法打开&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;错误信息：&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;SerialException(msg.errno, &amp;quot;could not open port {}: {}&amp;quot;.format(self._port, msg))&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;可能原因：&lt;br/&gt;1. 端口路径错误：必须使用完整路径（如 /dev/serial/by-id/usb-FTDI_***）&lt;br/&gt;2. 容器启动后插入设备：重新打开 VS Code Dev Container&lt;br/&gt;3. 权限不足：检查用户是否在 dialout 组&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;解决方法：&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;# 检查端口是否存在&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 12px 0;text-indent: 0;border-width: 1px 1px 1px 3px;border-style: solid;border-color: rgb(221, 221, 221);padding: 8px 12px;background: rgb(251, 251, 251)&quot;&gt;&lt;span style=&quot;font-family: 仿宋; color: #C00000; font-size: 20px;&quot;&gt;ls -la /dev/serial/by-id/&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;# 如果是容器问题，重新打开容器&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;# VS Code → 左下角 → 重新打开容器&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;# 如果是权限问题&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 12px 0;text-indent: 0;border-width: 1px 1px 1px 3px;border-style: solid;border-color: rgb(221, 221, 221);padding: 8px 12px;background: rgb(251, 251, 251)&quot;&gt;&lt;span style=&quot;font-family: 仿宋; color: #C00000; font-size: 20px;&quot;&gt;sudo usermod -a -G dialout $USER&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;# 注销后重新登录&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;错误 2：libfranka 版本不兼容&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;错误信息：&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;libfranka: Incompatible library version (server version: X, library version: Y)&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;原因：libfranka 版本与 Franka 机器人系统版本不匹配。&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: 20px;&quot;&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;解决方法：&lt;br/&gt;1. 查看 Franka 兼容性表&lt;br/&gt;2. 修改 ros2/.devcontainer/Dockerfile 中的版本参数：&lt;br/&gt;&lt;/span&gt;&lt;span style=&quot;font-family: 仿宋; color: #C00000; font-size: 20px;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 20px;&quot;&gt;LIBFRANKA_VERSION=0.15.0&lt;/span&gt;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 20px;&quot;&gt;FRANKA_ROS2_VERSION=0.15.0&lt;/span&gt;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 20px;&quot;&gt;FRANKA_DESCRIPTION_VERSION=0.15.0&lt;/span&gt;&lt;br/&gt;&lt;/span&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;3. 重新构建 Dev Container&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;错误 3：机器人运动卡顿&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;现象：从臂运动不流畅，或者频繁报&amp;quot;力阈值超限&amp;quot;错误。&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;原因：USB 延迟过高（默认 16ms）。&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;解决方法（临时）：&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;# 1. 确定你的 U2D2/OpenRB-150 对应的 tty 设备&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 12px 0;text-indent: 0;border-width: 1px 1px 1px 3px;border-style: solid;border-color: rgb(221, 221, 221);padding: 8px 12px;background: rgb(251, 251, 251)&quot;&gt;&lt;span style=&quot;font-family: 仿宋; color: #C00000; font-size: 20px;&quot;&gt;ls -la /dev/serial/by-id/&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;# 假设输出显示它映射到 ttyUSB0&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;# 2. 降低 USB 延迟（16ms → 1ms）&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 12px 0;text-indent: 0;border-width: 1px 1px 1px 3px;border-style: solid;border-color: rgb(221, 221, 221);padding: 8px 12px;background: rgb(251, 251, 251)&quot;&gt;&lt;span style=&quot;font-family: 仿宋; color: #C00000; font-size: 20px;&quot;&gt;echo 1 | sudo tee /sys/bus/usb-serial/devices/ttyUSB0/latency_timer &lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;解决方法（永久）：&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;# 创建 udev 规则文件&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 12px 0;text-indent: 0;border-width: 1px 1px 1px 3px;border-style: solid;border-color: rgb(221, 221, 221);padding: 8px 12px;background: rgb(251, 251, 251)&quot;&gt;&lt;span style=&quot;font-family: 仿宋; color: #C00000; font-size: 20px;&quot;&gt;sudo nano /etc/udev/rules.d/99-gello.rules&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;&amp;nbsp;# 写入以下内容（针对 U2D2 和 OpenRB-150）&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;# 降低延迟定时器（1ms 代替默认的 16ms）并修复权限&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 12px 0;text-indent: 0;border-width: 1px 1px 1px 3px;border-style: solid;border-color: rgb(221, 221, 221);padding: 8px 12px;background: rgb(251, 251, 251)&quot;&gt;&lt;span style=&quot;font-family: 仿宋; color: #C00000; font-size: 20px;&quot;&gt;ACTION==&amp;quot;add&amp;quot;, ATTRS{idVendor}==&amp;quot;0403&amp;quot;, ATTRS{idProduct}==&amp;quot;6001&amp;quot;, MODE=&amp;quot;0666&amp;quot;, RUN+=&amp;quot;/bin/sh -c &amp;#39;echo 1 &amp;gt; /sys/bus/usb-serial/devices/$kernel/latency_timer&amp;#39;&amp;quot;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 12px 0;text-indent: 0;border-width: 1px 1px 1px 3px;border-style: solid;border-color: rgb(221, 221, 221);padding: 8px 12px;background: rgb(251, 251, 251)&quot;&gt;&lt;span style=&quot;font-family: 仿宋; color: #C00000; font-size: 20px;&quot;&gt;ACTION==&amp;quot;add&amp;quot;, ATTRS{idVendor}==&amp;quot;0403&amp;quot;, ATTRS{idProduct}==&amp;quot;6014&amp;quot;, MODE=&amp;quot;0666&amp;quot;, RUN+=&amp;quot;/bin/sh -c &amp;#39;echo 1 &amp;gt; /sys/bus/usb-serial/devices/$kernel/latency_timer&amp;#39;&amp;quot;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;&amp;nbsp;# 重新加载 udev 规则&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 12px 0;text-indent: 0;border-width: 1px 1px 1px 3px;border-style: solid;border-color: rgb(221, 221, 221);padding: 8px 12px;background: rgb(251, 251, 251)&quot;&gt;&lt;span style=&quot;font-family: 仿宋; color: #C00000; font-size: 20px;&quot;&gt;sudo udevadm control --reload-rules&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 12px 0;text-indent: 0;border-width: 1px 1px 1px 3px;border-style: solid;border-color: rgb(221, 221, 221);padding: 8px 12px;background: rgb(251, 251, 251)&quot;&gt;&lt;span style=&quot;font-family: 仿宋; color: #C00000; font-size: 20px;&quot;&gt;sudo udevadm trigger&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;&amp;nbsp;附录：话题与接口&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;GELLO 发布的话题&lt;/span&gt;&lt;/p&gt;&lt;table cellspacing=&quot;0&quot;&gt;&lt;tbody&gt;&lt;tr class=&quot;firstRow&quot;&gt;&lt;td width=&quot;208&quot; valign=&quot;center&quot; style=&quot;padding: 0px 7px; border-width: 1px; border-style: solid; border-color: windowtext; background: rgb(238, 236, 225);&quot;&gt;&lt;p style=&quot;text-align:center&quot;&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;话题名称&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width=&quot;208&quot; valign=&quot;center&quot; style=&quot;padding: 0px 7px; border-width: 1px; border-style: solid; border-color: windowtext; background: rgb(238, 236, 225);&quot;&gt;&lt;p style=&quot;text-align:center&quot;&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;消息类型&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width=&quot;208&quot; valign=&quot;center&quot; style=&quot;padding: 0px 7px; border-width: 1px; border-style: solid; border-color: windowtext; background: rgb(238, 236, 225);&quot;&gt;&lt;p style=&quot;text-align:center&quot;&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;说明&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width=&quot;208&quot; valign=&quot;center&quot; style=&quot;padding: 0px 7px; border-width: medium 1px 1px; border-style: none solid solid; border-color: currentcolor windowtext windowtext;&quot;&gt;&lt;p style=&quot;text-align:center&quot;&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;/gello/joint_states&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width=&quot;208&quot; valign=&quot;center&quot; style=&quot;padding: 0px 7px; border-width: medium 1px 1px; border-style: none solid solid; border-color: currentcolor windowtext windowtext;&quot;&gt;&lt;p style=&quot;text-align:center&quot;&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;sensor_msgs/msg/JointState&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width=&quot;208&quot; valign=&quot;center&quot; style=&quot;padding: 0px 7px; border-width: medium 1px 1px; border-style: none solid solid; border-color: currentcolor windowtext windowtext;&quot;&gt;&lt;p style=&quot;text-align:center&quot;&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;GELLO 手柄的关节角度&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;控制器订阅的话题&lt;/span&gt;&lt;/p&gt;&lt;table cellspacing=&quot;0&quot;&gt;&lt;tbody&gt;&lt;tr class=&quot;firstRow&quot;&gt;&lt;td width=&quot;208&quot; valign=&quot;center&quot; style=&quot;padding: 0px 7px; border-width: 1px; border-style: solid; border-color: windowtext; background: rgb(238, 236, 225);&quot;&gt;&lt;p style=&quot;text-align:center&quot;&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;话题名称&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width=&quot;208&quot; valign=&quot;center&quot; style=&quot;padding: 0px 7px; border-width: 1px; border-style: solid; border-color: windowtext; background: rgb(238, 236, 225);&quot;&gt;&lt;p style=&quot;text-align:center&quot;&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;消息类型&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width=&quot;208&quot; valign=&quot;center&quot; style=&quot;padding: 0px 7px; border-width: 1px; border-style: solid; border-color: windowtext; background: rgb(238, 236, 225);&quot;&gt;&lt;p style=&quot;text-align:center&quot;&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;说明&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width=&quot;208&quot; valign=&quot;center&quot; style=&quot;padding: 0px 7px; border-width: medium 1px 1px; border-style: none solid solid; border-color: currentcolor windowtext windowtext;&quot;&gt;&lt;p style=&quot;text-align:center&quot;&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;/gello/joint_states&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width=&quot;208&quot; valign=&quot;center&quot; style=&quot;padding: 0px 7px; border-width: medium 1px 1px; border-style: none solid solid; border-color: currentcolor windowtext windowtext;&quot;&gt;&lt;p style=&quot;text-align:center&quot;&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;sensor_msgs/msg/JointState&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width=&quot;208&quot; valign=&quot;center&quot; style=&quot;padding: 0px 7px; border-width: medium 1px 1px; border-style: none solid solid; border-color: currentcolor windowtext windowtext;&quot;&gt;&lt;p style=&quot;text-align:center&quot;&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;GELLO 状态输入&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;夹爪控制话题&lt;/span&gt;&lt;/p&gt;&lt;table cellspacing=&quot;0&quot;&gt;&lt;tbody&gt;&lt;tr class=&quot;firstRow&quot;&gt;&lt;td width=&quot;242&quot; valign=&quot;center&quot; style=&quot;padding: 0px 7px; border-width: 1px; border-style: solid; border-color: windowtext; background: rgb(238, 236, 225);&quot;&gt;&lt;p style=&quot;text-align:center&quot;&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;话题名称&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width=&quot;190&quot; valign=&quot;center&quot; style=&quot;padding: 0px 7px; border-width: 1px; border-style: solid; border-color: windowtext; background: rgb(238, 236, 225);&quot;&gt;&lt;p style=&quot;text-align:center&quot;&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;消息类型&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width=&quot;206&quot; valign=&quot;center&quot; style=&quot;padding: 0px 7px; border-width: 1px; border-style: solid; border-color: windowtext; background: rgb(238, 236, 225);&quot;&gt;&lt;p style=&quot;text-align:center&quot;&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;说明&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width=&quot;242&quot; valign=&quot;center&quot; style=&quot;padding: 0px 7px; border-width: medium 1px 1px; border-style: none solid solid; border-color: currentcolor windowtext windowtext;&quot;&gt;&lt;p style=&quot;text-align:center&quot;&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;/gripper/gripper_client/target_gripper_width_percent&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width=&quot;190&quot; valign=&quot;center&quot; style=&quot;padding: 0px 7px; border-width: medium 1px 1px; border-style: none solid solid; border-color: currentcolor windowtext windowtext;&quot;&gt;&lt;p style=&quot;text-align:center&quot;&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;std_msgs/msg/Float32&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width=&quot;206&quot; valign=&quot;center&quot; style=&quot;padding: 0px 7px; border-width: medium 1px 1px; border-style: none solid solid; border-color: currentcolor windowtext windowtext;&quot;&gt;&lt;p style=&quot;text-align:center&quot;&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;夹爪开合指令（0~100%）&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;附录：参考资源&lt;/span&gt;&lt;/p&gt;&lt;table cellspacing=&quot;0&quot;&gt;&lt;tbody&gt;&lt;tr class=&quot;firstRow&quot;&gt;&lt;td width=&quot;312&quot; valign=&quot;center&quot; style=&quot;padding: 0px 7px; border-width: 1px; border-style: solid; border-color: windowtext; background: rgb(238, 236, 225);&quot;&gt;&lt;p style=&quot;text-align:center&quot;&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;资源&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width=&quot;312&quot; valign=&quot;center&quot; style=&quot;padding: 0px 7px; border-width: 1px; border-style: solid; border-color: windowtext; background: rgb(238, 236, 225);&quot;&gt;&lt;p style=&quot;text-align:center&quot;&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;链接&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width=&quot;312&quot; valign=&quot;center&quot; style=&quot;padding: 0px 7px; border-width: medium 1px 1px; border-style: none solid solid; border-color: currentcolor windowtext windowtext;&quot;&gt;&lt;p style=&quot;text-align:center&quot;&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;GELLO 论文&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width=&quot;312&quot; valign=&quot;center&quot; style=&quot;padding: 0px 7px; border-width: medium 1px 1px; border-style: none solid solid; border-color: currentcolor windowtext windowtext;&quot;&gt;&lt;p style=&quot;text-align:center&quot;&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;arXiv:2310.13018&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width=&quot;312&quot; valign=&quot;center&quot; style=&quot;padding: 0px 7px; border-width: medium 1px 1px; border-style: none solid solid; border-color: currentcolor windowtext windowtext;&quot;&gt;&lt;p style=&quot;text-align:center&quot;&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;Franka 官方文档&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width=&quot;312&quot; valign=&quot;center&quot; style=&quot;padding: 0px 7px; border-width: medium 1px 1px; border-style: none solid solid; border-color: currentcolor windowtext windowtext;&quot;&gt;&lt;p style=&quot;text-align:center&quot;&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;https://frankarobotics.github.io/docs/index.html&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width=&quot;312&quot; valign=&quot;center&quot; style=&quot;padding: 0px 7px; border-width: medium 1px 1px; border-style: none solid solid; border-color: currentcolor windowtext windowtext;&quot;&gt;&lt;p style=&quot;text-align:center&quot;&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;ROS2 Humble 文档&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width=&quot;312&quot; valign=&quot;center&quot; style=&quot;padding: 0px 7px; border-width: medium 1px 1px; border-style: none solid solid; border-color: currentcolor windowtext windowtext;&quot;&gt;&lt;p style=&quot;text-align:center&quot;&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;https://docs.ros.org/en/humble/&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width=&quot;312&quot; valign=&quot;center&quot; style=&quot;padding: 0px 7px; border-width: medium 1px 1px; border-style: none solid solid; border-color: currentcolor windowtext windowtext;&quot;&gt;&lt;p style=&quot;text-align:center&quot;&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;Dynamixel XL330 规格&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width=&quot;312&quot; valign=&quot;center&quot; style=&quot;padding: 0px 7px; border-width: medium 1px 1px; border-style: none solid solid; border-color: currentcolor windowtext windowtext;&quot;&gt;&lt;p style=&quot;text-align:center&quot;&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;https://emanual.robotis.com/docs/en/dxl/x/xl330-m288/&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width=&quot;312&quot; valign=&quot;center&quot; style=&quot;padding: 0px 7px; border-width: medium 1px 1px; border-style: none solid solid; border-color: currentcolor windowtext windowtext;&quot;&gt;&lt;p style=&quot;text-align:center&quot;&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;VS Code Dev Containers&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width=&quot;312&quot; valign=&quot;center&quot; style=&quot;padding: 0px 7px; border-width: medium 1px 1px; border-style: none solid solid; border-color: currentcolor windowtext windowtext;&quot;&gt;&lt;p style=&quot;text-align:center&quot;&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;https://code.visualstudio.com/docs/devcontainers/containers&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Mon, 29 Jun 2026 23:59:59 +0800</pubDate></item><item><title>RB-88控制板快速上手-1.简介</title><link>http://rosrobot.cn/?id=722</link><description>&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;RB-88 是用于 OLLO Spark 和 OLLO Excel Kit 的控制器，具有蓝牙功能及内置设备，如电机输出轴和各种输入/输出设备（红外传感器、麦克风、LED、蜂鸣器）。&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;RB-88 控制器兼容 ROBOTIS 的 12mm 标准产品。&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;固件更新和恢复可通过 STEAMCUP 应用完成。&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;您可以使用 &lt;a href=&quot;https://rblock.steamcup.org/?lang=en&quot; target=&quot;_blank&quot;&gt;R-Block&lt;/a&gt; 对 RB-88 进行编程，并将程序下载到控制器上运行。&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;img class=&quot;ue-image&quot; src=&quot;http://rosrobot.cn/zb_users/upload/2026/06/202606181781746833454779.jpg&quot; title=&quot;rb_88_overview.jpg&quot; alt=&quot;rb_88_overview.jpg&quot;/&gt;&lt;/p&gt;</description><pubDate>Thu, 18 Jun 2026 23:30:00 +0800</pubDate></item><item><title> Jetson 处理器上使用Flatpak 安装 Chromium浏览器</title><link>http://rosrobot.cn/?id=721</link><description>&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;完全避开 &lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;Snap &lt;/span&gt;的沙箱坑，&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;Flatpak &lt;/span&gt;版的 &lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;Chromium &lt;/span&gt;在 &lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;Jetson &lt;/span&gt;上口碑最好：&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 12px 0;text-indent: 0;border-width: 1px 1px 1px 3px;border-style: solid;border-color: rgb(221, 221, 221);padding: 8px 12px;background: rgb(251, 251, 251)&quot;&gt;&lt;span style=&quot;font-family: 仿宋; color: #C00000; font-size: 20px;&quot;&gt;sudo apt update&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 12px 0;text-indent: 0;border-width: 1px 1px 1px 3px;border-style: solid;border-color: rgb(221, 221, 221);padding: 8px 12px;background: rgb(251, 251, 251)&quot;&gt;&lt;span style=&quot;font-family: 仿宋; color: #C00000; font-size: 20px;&quot;&gt;sudo apt install flatpak -y&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;img class=&quot;ue-image&quot; src=&quot;http://rosrobot.cn/zb_users/upload/2026/06/202606171781686278642667.png&quot; title=&quot;浏览器安装-1.png&quot; alt=&quot;浏览器安装-1.png&quot; width=&quot;880&quot; height=&quot;199&quot; border=&quot;0&quot; vspace=&quot;0&quot; style=&quot;width: 880px; height: 199px;&quot;/&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 12px 0;text-indent: 0;border-width: 1px 1px 1px 3px;border-style: solid;border-color: rgb(221, 221, 221);padding: 8px 12px;background: rgb(251, 251, 251)&quot;&gt;&lt;span style=&quot;font-family: 仿宋; color: #C00000; font-size: 20px;&quot;&gt;flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;img class=&quot;ue-image&quot; src=&quot;http://rosrobot.cn/zb_users/upload/2026/06/202606171781686320404579.png&quot; title=&quot;浏览器安装-2.png&quot; alt=&quot;浏览器安装-2.png&quot; width=&quot;880&quot; height=&quot;223&quot; border=&quot;0&quot; vspace=&quot;0&quot; style=&quot;width: 880px; height: 223px;&quot;/&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;重启一次，&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 12px 0;text-indent: 0;border-width: 1px 1px 1px 3px;border-style: solid;border-color: rgb(221, 221, 221);padding: 8px 12px;background: rgb(251, 251, 251)&quot;&gt;&lt;span style=&quot;font-family: 仿宋; color: #C00000; font-size: 20px;&quot;&gt;sudo reboot&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;然后安装：&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 12px 0;text-indent: 0;border-width: 1px 1px 1px 3px;border-style: solid;border-color: rgb(221, 221, 221);padding: 8px 12px;background: rgb(251, 251, 251)&quot;&gt;&lt;span style=&quot;font-family: 仿宋; color: #C00000; font-size: 20px;&quot;&gt;flatpak install flathub org.chromium.Chromium&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;img class=&quot;ue-image&quot; src=&quot;http://rosrobot.cn/zb_users/upload/2026/06/202606171781686340766648.png&quot; title=&quot;浏览器安装-3.png&quot; alt=&quot;浏览器安装-3.png&quot; width=&quot;880&quot; height=&quot;421&quot; border=&quot;0&quot; vspace=&quot;0&quot; style=&quot;width: 880px; height: 421px;&quot;/&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 20px;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;img class=&quot;ue-image&quot; src=&quot;http://rosrobot.cn/zb_users/upload/2026/06/202606171781686359917911.png&quot; title=&quot;浏览器安装-4.png&quot; alt=&quot;浏览器安装-4.png&quot; width=&quot;880&quot; height=&quot;382&quot; border=&quot;0&quot; vspace=&quot;0&quot; style=&quot;width: 880px; height: 382px;&quot;/&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;启动（或在应用菜单里找 &lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 20px;&quot;&gt;Chromium&lt;/span&gt;）：&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 12px 0;text-indent: 0;border-width: 1px 1px 1px 3px;border-style: solid;border-color: rgb(221, 221, 221);padding: 8px 12px;background: rgb(251, 251, 251)&quot;&gt;&lt;span style=&quot;font-family: 仿宋; color: #C00000; font-size: 20px;&quot;&gt;flatpak run org.chromium.Chromium&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Wed, 17 Jun 2026 23:59:59 +0800</pubDate></item><item><title>AI 大语言模型本地环境部署-Ollama及gemma3:1b模型测试</title><link>http://rosrobot.cn/?id=719</link><description>&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;介绍&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;img class=&quot;ue-image&quot; src=&quot;http://rosrobot.cn/zb_users/upload/2026/06/202606161781589170212058.png&quot; title=&quot;Ollama-1.png&quot; alt=&quot;Ollama-1.png&quot; width=&quot;880&quot; height=&quot;623&quot; border=&quot;0&quot; vspace=&quot;0&quot; style=&quot;width: 880px; height: 623px;&quot;/&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 20px;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: 20px;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;什么是&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 20px;&quot;&gt;Ollama&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 20px;&quot;&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-indent:28px&quot;&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 20px;&quot;&gt;Ollama&lt;/span&gt;是一个开源的本地大语言模型&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 20px;&quot;&gt;(LLM)&lt;/span&gt;运行框架，允许用户在本地计算机上运行各种开源大模型，无需依赖云服务。它提供了简单易用的命令行界面和&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 20px;&quot;&gt;API&lt;/span&gt;，使得开发者可以轻松地在本地部署和使用大模型。&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: 20px;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 20px;&quot;&gt;Ollama&lt;/span&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;的主要特点&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;本地运行：所有模型在本地运行，保护数据隐私&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;简单易用：提供简单的命令行界面和&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 20px;&quot;&gt;API&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;模型丰富：支持多种开源大模型，如&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 20px;&quot;&gt;Llama&lt;/span&gt;、&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 20px;&quot;&gt;Mistral&lt;/span&gt;、&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 20px;&quot;&gt;CodeLlama&lt;/span&gt;等&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;跨平台支持：支持&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 20px;&quot;&gt;Windows&lt;/span&gt;、&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 20px;&quot;&gt;macOS&lt;/span&gt;和&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 20px;&quot;&gt;Linux&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;资源优化：针对不同硬件配置进行优化&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;自定义模型：支持创建和分享自定义模型&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: 20px;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;安装部署&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 20px;&quot;&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;注意：&lt;/span&gt;ollama&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;拉取失败属于正常情况，可多次尝试&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin-top:12px;margin-right:0;margin-bottom:12px;margin-left:0;text-indent:0;border-top:1px solid rgb(221,221,221);border-right:1px solid rgb(221,221,221);border-bottom:1px solid rgb(221,221,221);border-left:3px solid rgb(221,221,221);padding:8px 12px 8px 12px ;text-autospace:ideograph-numeric;background:rgb(251,251,251)&quot;&gt;&lt;span style=&quot;font-family: 宋体; color: #C00000; font-size: 20px;&quot;&gt;curl -fsSL https://ollama.com/install.sh | sh&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;img class=&quot;ue-image&quot; src=&quot;http://rosrobot.cn/zb_users/upload/2026/06/202606161781589193504168.png&quot; title=&quot;Ollama-2.png&quot; alt=&quot;Ollama-2.png&quot; width=&quot;880&quot; height=&quot;387&quot; border=&quot;0&quot; vspace=&quot;0&quot; style=&quot;width: 880px; height: 387px;&quot;/&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 20px;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin-top:12px;margin-right:0;margin-bottom:12px;margin-left:0;text-indent:0;border-top:1px solid rgb(221,221,221);border-right:1px solid rgb(221,221,221);border-bottom:1px solid rgb(221,221,221);border-left:3px solid rgb(221,221,221);padding:8px 12px 8px 12px ;text-autospace:ideograph-numeric;background:rgb(251,251,251)&quot;&gt;&lt;span style=&quot;font-family: 宋体; color: #C00000; font-size: 20px;&quot;&gt;ollama&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;img class=&quot;ue-image&quot; src=&quot;http://rosrobot.cn/zb_users/upload/2026/06/202606161781589211516957.png&quot; title=&quot;Ollama-3.png&quot; alt=&quot;Ollama-3.png&quot; width=&quot;880&quot; height=&quot;778&quot; border=&quot;0&quot; vspace=&quot;0&quot; style=&quot;width: 880px; height: 778px;&quot;/&gt;&lt;/p&gt;&lt;p&gt;&lt;img class=&quot;ue-image&quot; src=&quot;http://rosrobot.cn/zb_users/upload/2026/06/202606161781589232196246.png&quot; title=&quot;Ollama-5.png&quot; alt=&quot;Ollama-5.png&quot; width=&quot;880&quot; height=&quot;291&quot; border=&quot;0&quot; vspace=&quot;0&quot; style=&quot;width: 880px; height: 291px;&quot;/&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 20px;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;使用&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 20px;&quot;&gt;Gemma3&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;运行&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 20px;&quot;&gt;Gemma3&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: 20px;&quot;&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;使用&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 20px;&quot;&gt;run&lt;/span&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;命令，开始运行模型，如果没有下载过此模型，&lt;/span&gt;&lt;/span&gt;&lt;strong&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;会自动拉取&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 20px;&quot;&gt;Ollama&lt;/span&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;模型库的模型&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;：&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin-top:12px;margin-right:0;margin-bottom:12px;margin-left:0;text-indent:0;border-top:1px solid rgb(221,221,221);border-right:1px solid rgb(221,221,221);border-bottom:1px solid rgb(221,221,221);border-left:3px solid rgb(221,221,221);padding:8px 12px 8px 12px ;text-autospace:ideograph-numeric;background:rgb(251,251,251)&quot;&gt;&lt;span style=&quot;font-family: 宋体; color: #C00000; font-size: 20px;&quot;&gt;ollama run gemma3:1b&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;img class=&quot;ue-image&quot; src=&quot;http://rosrobot.cn/zb_users/upload/2026/06/202606161781589314302326.png&quot; title=&quot;Ollama-5.png&quot; alt=&quot;Ollama-5.png&quot; width=&quot;880&quot; height=&quot;291&quot; border=&quot;0&quot; vspace=&quot;0&quot; style=&quot;width: 880px; height: 291px;&quot;/&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 20px;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;进行对话（参考问题）&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;img class=&quot;ue-image&quot; src=&quot;http://rosrobot.cn/zb_users/upload/2026/06/202606161781589334237486.png&quot; title=&quot;Ollama-6.png&quot; alt=&quot;Ollama-6.png&quot; width=&quot;660&quot; height=&quot;117&quot; border=&quot;0&quot; vspace=&quot;0&quot; style=&quot;width: 660px; height: 117px;&quot;/&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #C00000; font-family: 宋体; font-size: 20px; background-color: #FBFBFB;&quot;&gt;How to learn a programming language?&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;回复问题时间和硬件配置有关，耐心等待！&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;img class=&quot;ue-image&quot; src=&quot;http://rosrobot.cn/zb_users/upload/2026/06/202606161781589256425587.png&quot; title=&quot;Ollama-7.png&quot; alt=&quot;Ollama-7.png&quot; style=&quot;white-space: normal; width: 880px; height: 395px;&quot; width=&quot;880&quot; height=&quot;395&quot; border=&quot;0&quot; vspace=&quot;0&quot;/&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;视觉功能：（参考问题）&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin-top:12px;margin-right:0;margin-bottom:12px;margin-left:0;text-indent:0;border-top:1px solid rgb(221,221,221);border-right:1px solid rgb(221,221,221);border-bottom:1px solid rgb(221,221,221);border-left:3px solid rgb(221,221,221);padding:8px 12px 8px 12px ;text-autospace:ideograph-numeric;background:rgb(251,251,251)&quot;&gt;&lt;span style=&quot;color: #C00000; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 20px;&quot;&gt;What do you see in this picture? :/home/robot/Pictures/test_pic.jpg&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 20px;&quot;&gt;#&lt;/span&gt;在对话中使用 &lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 20px;&quot;&gt;&amp;quot;: + &lt;/span&gt;图片的路径&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 20px;&quot;&gt;&amp;quot;&lt;/span&gt;，就可以让模型使用它的视觉功能，让它解析图片中的信息&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;img class=&quot;ue-image&quot; src=&quot;http://rosrobot.cn/zb_users/upload/2026/06/202606161781589385761567.png&quot; title=&quot;Ollama-8.png&quot; alt=&quot;Ollama-8.png&quot; width=&quot;880&quot; height=&quot;225&quot; border=&quot;0&quot; vspace=&quot;0&quot; style=&quot;width: 880px; height: 225px;&quot;/&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 20px;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;img class=&quot;ue-image&quot; src=&quot;http://rosrobot.cn/zb_users/upload/2026/06/202606161781589406723343.png&quot; title=&quot;Ollama-9.png&quot; alt=&quot;Ollama-9.png&quot; width=&quot;880&quot; height=&quot;98&quot; border=&quot;0&quot; vspace=&quot;0&quot; style=&quot;width: 880px; height: 98px;&quot;/&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: 20px;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;结束对话&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;（&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;用命令执行&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;）&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: 20px;&quot;&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;使用&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 20px;&quot;&gt;Ctrl+d&lt;/span&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;快捷键或者&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;background: #FFFF00; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 20px;&quot;&gt;/bye&lt;/span&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;可以结束对话！&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;img class=&quot;ue-image&quot; src=&quot;http://rosrobot.cn/zb_users/upload/2026/06/202606161781589427695729.png&quot; title=&quot;Ollama-10.png&quot; alt=&quot;Ollama-10.png&quot; width=&quot;400&quot; height=&quot;114&quot; border=&quot;0&quot; vspace=&quot;0&quot; style=&quot;width: 400px; height: 114px;&quot;/&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 20px;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;img class=&quot;ue-image&quot; src=&quot;http://rosrobot.cn/zb_users/upload/2026/06/202606161781589450779962.png&quot; title=&quot;Ollama-11.png&quot; alt=&quot;Ollama-11.png&quot; width=&quot;880&quot; height=&quot;589&quot; border=&quot;0&quot; vspace=&quot;0&quot; style=&quot;width: 880px; height: 589px;&quot;/&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 20px;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;中文对话&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;没有中文输入法的，可以查看中文输入法切换教程&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;中文对话：&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin-top:12px;margin-right:0;margin-bottom:12px;margin-left:0;text-indent:0;border-top:1px solid rgb(221,221,221);border-right:1px solid rgb(221,221,221);border-bottom:1px solid rgb(221,221,221);border-left:3px solid rgb(221,221,221);padding:8px 12px 8px 12px ;text-autospace:ideograph-numeric;background:rgb(251,251,251)&quot;&gt;&lt;span style=&quot;font-family: 宋体; color: #C00000; font-size: 20px;&quot;&gt;一个小时是多少分钟，请用中文告诉我&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;img class=&quot;ue-image&quot; src=&quot;http://rosrobot.cn/zb_users/upload/2026/06/202606161781589485719289.png&quot; title=&quot;Ollama-12.png&quot; alt=&quot;Ollama-12.png&quot; width=&quot;880&quot; height=&quot;255&quot; border=&quot;0&quot; vspace=&quot;0&quot; style=&quot;width: 880px; height: 255px;&quot;/&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 20px;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;参考资料&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;Ollama&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;官网：&lt;/span&gt;&lt;a href=&quot;https://ollama.com/&quot; target=&quot;_blank&quot; textvalue=&quot;https://ollama.com/&quot; style=&quot;font-size: 20px; text-decoration: underline;&quot;&gt;&lt;span style=&quot;font-size: 20px;&quot;&gt;https://ollama.com/&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 20px;&quot;&gt;GitHub&lt;/span&gt;：&lt;/span&gt;&lt;a href=&quot;https://github.com/ollama/ollama&quot; target=&quot;_blank&quot; textvalue=&quot;https://github.com/ollama/ollama&quot; style=&quot;font-size: 20px; text-decoration: underline;&quot;&gt;&lt;span style=&quot;font-size: 20px;&quot;&gt;https://github.com/ollama/ollama&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;Gemma3&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 20px;&quot;&gt;Ollama&lt;/span&gt;对应模型：&lt;/span&gt;&lt;a href=&quot;https://ollama.com/library/gemma3&quot; target=&quot;_blank&quot; textvalue=&quot;https://ollama.com/library/gemma3&quot; style=&quot;font-size: 20px; text-decoration: underline;&quot;&gt;&lt;span style=&quot;font-size: 20px;&quot;&gt;https://ollama.com/library/gemma3&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Tue, 16 Jun 2026 13:47:08 +0800</pubDate></item><item><title>LEAP Hand灵巧手使用说明</title><link>http://rosrobot.cn/?id=590</link><description>&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;LEAP&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;Hand&lt;/span&gt;官方网站：&lt;/span&gt;&lt;a href=&quot;https://www.leaphand.com/&quot; target=&quot;_blank&quot; textvalue=&quot;https://www.leaphand.com/&quot; style=&quot;font-size: 20px; text-decoration: underline;&quot;&gt;&lt;span style=&quot;font-size: 20px;&quot;&gt;https://www.leaphand.com/&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 20px;&quot;&gt;1. &lt;/span&gt;硬件部分组装&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;详情见组装手册或组装视频&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;视频链接：&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://www.bilibili.com/video/BV195q1YDEDt/?spm_id_from=333.999.0.0&amp;vd_source=9456951d706e2acc026e424d8a228909&quot; target=&quot;_blank&quot; textvalue=&quot;https://www.bilibili.com/video/BV195q1YDEDt/?spm_id_from=333.999.0.0&amp;amp;vd_source=9456951d706e2acc026e424d8a228909&quot; style=&quot;font-size: 20px; text-decoration: underline;&quot;&gt;&lt;span style=&quot;font-size: 20px;&quot;&gt;https://www.bilibili.com/video/BV195q1YDEDt/?spm_id_from=333.999.0.0&amp;amp;vd_source=9456951d706e2acc026e424d8a228909&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 20px;&quot;&gt;2. &lt;/span&gt;手部关节舵机参数设置&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;舵机参数设置，上位机调试，固件升级参考链接：&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;链接&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 20px;&quot;&gt;:&lt;/span&gt;&lt;/span&gt; &lt;a href=&quot;https://emanual.robotis.com/docs/en/software/dynamixel/dynamixel_wizard2/&quot; target=&quot;_blank&quot; style=&quot;font-size: 20px; text-decoration: underline;&quot;&gt;&lt;span style=&quot;font-size: 20px;&quot;&gt;https://emanual.robotis.com/docs/en/software/dynamixel/dynamixel_wizard2/&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;左手舵机&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 20px;&quot;&gt;ID&lt;/span&gt;设定：&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;&amp;nbsp;&lt;img class=&quot;ue-image&quot; src=&quot;http://rosrobot.cn/zb_users/upload/2025/07/202507231753233944861199.png&quot; title=&quot;leap hand_id_left.png&quot; alt=&quot;leap hand_id_left.png&quot; width=&quot;316&quot; height=&quot;400&quot; border=&quot;0&quot; vspace=&quot;0&quot; style=&quot;width: 316px; height: 400px;&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;右手舵机&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 20px;&quot;&gt;ID&lt;/span&gt;设定：&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;&amp;nbsp;&lt;img class=&quot;ue-image&quot; src=&quot;http://rosrobot.cn/zb_users/upload/2025/07/202507231753233988164471.png&quot; title=&quot;leap hand_id_right2.png&quot; alt=&quot;leap hand_id_right2.png&quot; width=&quot;316&quot; height=&quot;316&quot; border=&quot;0&quot; vspace=&quot;0&quot; style=&quot;width: 316px; height: 316px;&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;舵机波特率：&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 20px;&quot;&gt;4M&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 20px;&quot;&gt;3. &lt;/span&gt;软件操作指南&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;参考链接：&lt;/span&gt;&lt;a href=&quot;https://github.com/leap-hand/LEAP_Hand_API&quot; target=&quot;_blank&quot; textvalue=&quot;https://github.com/leap-hand/LEAP_Hand_API&quot; style=&quot;font-size: 20px; text-decoration: underline;&quot;&gt;&lt;span style=&quot;font-size: 20px;&quot;&gt;https://github.com/leap-hand/LEAP_Hand_API&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;&amp;nbsp;&lt;img class=&quot;ue-image&quot; src=&quot;http://rosrobot.cn/zb_users/upload/2025/07/202507231753234174697866.png&quot; title=&quot;software.png&quot; alt=&quot;software.png&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;可以在&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 20px;&quot;&gt;ros&lt;/span&gt;、&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 20px;&quot;&gt;ros2&lt;/span&gt;或&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 20px;&quot;&gt;python&lt;/span&gt;命令直接对&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 20px;&quot;&gt;leap_hand&lt;/span&gt;进行驱动，具体操作查看&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 20px;&quot;&gt;github&lt;/span&gt;资料。&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;支持Isaac:&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;&lt;img class=&quot;ue-image&quot; src=&quot;http://rosrobot.cn/zb_users/upload/2026/06/202606151781491771575580.png&quot; title=&quot;支持isaac.png&quot; alt=&quot;支持isaac.png&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;支持Mujoco:&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;&lt;img class=&quot;ue-image&quot; src=&quot;http://rosrobot.cn/zb_users/upload/2026/06/202606151781491804822932.png&quot; title=&quot;支持mujoco.png&quot; alt=&quot;支持mujoco.png&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 20px;&quot;&gt;4. &lt;/span&gt;技术支持&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;如需技术支持，请通过以下&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 20px;&quot;&gt;QQ&lt;/span&gt;或者销售微信联系方式获取帮助&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 20px;&quot;&gt;:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;智能佳舵机技术交流群号&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 20px;&quot;&gt;QQ:1032078480&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: 20px;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;font-family: 仿宋; color: #FF0000; font-size: 20px;&quot;&gt;注意：&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style=&quot;font-family: 仿宋; color: #FF0000; font-size: 20px;&quot;&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: 20px;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;font-family: 仿宋; color: #FF0000; font-size: 20px;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 20px;&quot;&gt;1.LEAP_Hand&lt;/span&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;灵巧手&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style=&quot;font-family: 仿宋; color: #FF0000; background: #FFFF00; font-size: 20px;&quot;&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;需使用&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 20px;&quot;&gt;5v&lt;/span&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;电源适配器&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style=&quot;font-family: 仿宋; color: #FF0000; font-size: 20px;&quot;&gt;，不要连接其他电源型号的电源适配器，错误的适配器使用可能会导致舵机损坏。因电源适配器不匹配所导致的舵机损坏将不在免费保修范围内。&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style=&quot;font-family: 仿宋; color: #FF0000; font-size: 20px;&quot;&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: 20px;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;font-family: 仿宋; color: #FF0000; font-size: 20px;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 20px;&quot;&gt;2.&lt;/span&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;如需拔插舵机接线，请务必在断电状态下操作。带电拔插舵机接线可能会导致舵机损坏，属于人为损坏，不在免费保修范围内。&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style=&quot;color: #FF0000; font-family: 仿宋; font-size: 20px;&quot;&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: 20px;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;font-family: 仿宋; color: #FF0000; font-size: 20px;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 20px;&quot;&gt;3.&lt;/span&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;舵机插线的时候一定看准方向连接，上电之前需要再次重新检查连接线是否插对插牢。舵机的供电板与信号转换板没有外壳，&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style=&quot;color: #FF0000; background: #FFFF00; font-family: 仿宋; font-size: 20px;&quot;&gt;在使用过程中一定不要让电路板接触到金属物体&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style=&quot;font-family: 仿宋; color: #FF0000; font-size: 20px;&quot;&gt;，否则可能会造成短路烧坏电路板或舵机，严重会把电脑烧坏。&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style=&quot;font-family: 仿宋; color: #FF0000; font-size: 20px;&quot;&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Mon, 15 Jun 2026 23:30:00 +0800</pubDate></item><item><title>OpenRB-150控制板快速上手-1.概述</title><link>http://rosrobot.cn/?id=220</link><description>&lt;p&gt;&lt;img class=&quot;ue-image&quot; src=&quot;http://rosrobot.cn/zb_users/upload/2022/12/202212141670987191703405.png&quot; title=&quot;openrb_fonts.png&quot; alt=&quot;openrb_fonts.png&quot;/&gt;&lt;/p&gt;&lt;p&gt;&lt;img class=&quot;ue-image&quot; src=&quot;http://rosrobot.cn/zb_users/upload/2022/12/202212141670987228574014.png&quot; title=&quot;openrb_overview_01.png&quot; alt=&quot;openrb_overview_01.png&quot;/&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;OpenRB-150是一款新的开源、兼容Arduino的嵌入式控制器。&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;该控制器具有与Arduino MKR相同的引脚排列和外形尺寸，以确保与物理配件的兼容性，并支持使用Arduino IDE进行编程。&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;OpenRB-150 还具有4个专用DYNAMIXEL端口，并支持DYNAMIXEL Wizard 2.0测试和校准软件。&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: #FF0000;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;font-family: 仿宋; background: #C0C0C0; font-size: 20px;&quot;&gt;注意：使用带有支持DYNAMIXEL Wizard功能的OpenRB-150需要专用固件。该固件包含在 OpenRB板管理器包中。&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;</description><pubDate>Tue, 09 Jun 2026 23:30:00 +0800</pubDate></item><item><title>OpenRB-150控制板快速上手-2.规格</title><link>http://rosrobot.cn/?id=221</link><description>&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;img class=&quot;ue-image&quot; src=&quot;http://rosrobot.cn/zb_users/upload/2022/12/202212141670995311762682.png&quot; title=&quot;openrb_overview_01.png&quot; alt=&quot;openrb_overview_01.png&quot;/&gt;&lt;/p&gt;&lt;table cellspacing=&quot;0&quot;&gt;&lt;tbody&gt;&lt;tr style=&quot;height:26px&quot; class=&quot;firstRow&quot;&gt;&lt;td width=&quot;70&quot; valign=&quot;center&quot; style=&quot;padding: 5px 8px; border-width: 1px; border-style: solid; border-color: rgb(212, 212, 212); background: rgb(245, 248, 249);&quot;&gt;&lt;p style=&quot;margin-left:0;text-indent:0;text-align:center&quot;&gt;&lt;span style=&quot;font-size: 20px;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;font-family: 仿宋; color: #3D3D3D; letter-spacing: 0px; font-size: 20px;&quot;&gt;单片机&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width=&quot;94&quot; valign=&quot;center&quot; style=&quot;padding: 3px 6px; border-width: 1px 1px 1px medium; border-style: solid solid solid none; border-color: rgb(212, 212, 212) rgb(212, 212, 212) rgb(212, 212, 212) currentcolor; background: rgb(255, 255, 255);&quot;&gt;&lt;p style=&quot;margin-left: 0;text-indent: 0&quot;&gt;&lt;span style=&quot;font-family: 仿宋; color: #3D3D3D; letter-spacing: 0px; font-size: 20px;&quot;&gt;SAMD21 Cortex-M0+ 32 位低功耗 ARM®MCU&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;height:26px&quot;&gt;&lt;td width=&quot;70&quot; valign=&quot;center&quot; style=&quot;padding: 5px 8px; border-width: medium 1px 1px; border-style: none solid solid; border-color: currentcolor rgb(212, 212, 212) rgb(212, 212, 212); background: rgb(245, 248, 249);&quot;&gt;&lt;p style=&quot;margin-left:0;text-indent:0;text-align:center&quot;&gt;&lt;span style=&quot;font-size: 20px;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;font-family: 仿宋; color: #3D3D3D; letter-spacing: 0px; font-size: 20px;&quot;&gt;工作电压&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width=&quot;94&quot; valign=&quot;center&quot; style=&quot;padding: 3px 6px; border-width: medium 1px 1px medium; border-style: none solid solid none; border-color: currentcolor rgb(212, 212, 212) rgb(212, 212, 212) currentcolor; background: rgb(255, 255, 255); word-break: break-all;&quot;&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; color: #3D3D3D; letter-spacing: 0px; font-size: 20px;&quot;&gt;5.0V (USB 3.0)&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; color: #3D3D3D; letter-spacing: 0px; font-size: 20px;&quot;&gt;3.7V ~ 12.6V (VIN 或终端)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;height:26px&quot;&gt;&lt;td width=&quot;70&quot; valign=&quot;center&quot; style=&quot;padding: 5px 8px; border-width: medium 1px 1px; border-style: none solid solid; border-color: currentcolor rgb(212, 212, 212) rgb(212, 212, 212); background: rgb(245, 248, 249);&quot;&gt;&lt;p style=&quot;margin-left:0;text-indent:0;text-align:center&quot;&gt;&lt;span style=&quot;font-size: 20px;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;font-family: 仿宋; color: #3D3D3D; letter-spacing: 0px; font-size: 20px;&quot;&gt;支持的电源&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width=&quot;94&quot; valign=&quot;center&quot; style=&quot;padding: 3px 6px; border-width: medium 1px 1px medium; border-style: none solid solid none; border-color: currentcolor rgb(212, 212, 212) rgb(212, 212, 212) currentcolor; background: rgb(255, 255, 255);&quot;&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; color: #3D3D3D; letter-spacing: 0px; font-size: 20px;&quot;&gt;Li-Po锂电池 1-3 cell(3.7-11.1V)&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; color: #3D3D3D; letter-spacing: 0px; font-size: 20px;&quot;&gt;支持XT60接口类型&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;height:26px&quot;&gt;&lt;td width=&quot;70&quot; valign=&quot;center&quot; style=&quot;padding: 5px 8px; border-width: medium 1px 1px; border-style: none solid solid; border-color: currentcolor rgb(212, 212, 212) rgb(212, 212, 212); background: rgb(245, 248, 249);&quot;&gt;&lt;p style=&quot;margin-left:0;text-indent:0;text-align:center&quot;&gt;&lt;span style=&quot;font-size: 20px;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;font-family: 仿宋; color: #3D3D3D; letter-spacing: 0px; font-size: 20px;&quot;&gt;工作温度&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width=&quot;94&quot; valign=&quot;center&quot; style=&quot;padding: 3px 6px; border-width: medium 1px 1px medium; border-style: none solid solid none; border-color: currentcolor rgb(212, 212, 212) rgb(212, 212, 212) currentcolor; background: rgb(255, 255, 255);&quot;&gt;&lt;p style=&quot;margin-left: 0;text-indent: 0&quot;&gt;&lt;span style=&quot;font-family: 仿宋; color: #3D3D3D; letter-spacing: 0px; font-size: 20px;&quot;&gt;-40℃ ~ 85℃&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;height:26px&quot;&gt;&lt;td width=&quot;70&quot; valign=&quot;center&quot; style=&quot;padding: 5px 8px; border-width: medium 1px 1px; border-style: none solid solid; border-color: currentcolor rgb(212, 212, 212) rgb(212, 212, 212); background: rgb(245, 248, 249);&quot;&gt;&lt;p style=&quot;margin-left:0;text-indent:0;text-align:center&quot;&gt;&lt;span style=&quot;font-size: 20px;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;font-family: 仿宋; color: #3D3D3D; letter-spacing: 0px; font-size: 20px;&quot;&gt;连接器类型&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width=&quot;94&quot; valign=&quot;center&quot; style=&quot;padding: 3px 6px; border-width: medium 1px 1px medium; border-style: none solid solid none; border-color: currentcolor rgb(212, 212, 212) rgb(212, 212, 212) currentcolor; background: rgb(255, 255, 255);&quot;&gt;&lt;p style=&quot;margin-left: 0;text-indent: 0&quot;&gt;&lt;span style=&quot;font-family: 仿宋; color: #3D3D3D; letter-spacing: 0px; font-size: 20px;&quot;&gt;USB C型，接线端子&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;height:26px&quot;&gt;&lt;td width=&quot;70&quot; valign=&quot;center&quot; style=&quot;padding: 5px 8px; border-width: medium 1px 1px; border-style: none solid solid; border-color: currentcolor rgb(212, 212, 212) rgb(212, 212, 212); background: rgb(245, 248, 249);&quot;&gt;&lt;p style=&quot;margin-left:0;text-indent:0;text-align:center&quot;&gt;&lt;span style=&quot;font-size: 20px;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;color: #3D3D3D; letter-spacing: 0px; font-family: 仿宋; font-size: 20px;&quot;&gt;舵机端口(TTL)&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width=&quot;94&quot; valign=&quot;center&quot; style=&quot;padding: 3px 6px; border-width: medium 1px 1px medium; border-style: none solid solid none; border-color: currentcolor rgb(212, 212, 212) rgb(212, 212, 212) currentcolor; background: rgb(255, 255, 255);&quot;&gt;&lt;p style=&quot;margin-left: 0;text-indent: 0&quot;&gt;&lt;span style=&quot;font-family: 仿宋; color: #3D3D3D; letter-spacing: 0px; font-size: 20px;&quot;&gt;JST B3B-EH-A(2), JST S3B-EH-A(2) [最大 1Mbps]&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;height:26px&quot;&gt;&lt;td width=&quot;70&quot; valign=&quot;center&quot; style=&quot;padding: 5px 8px; border-width: medium 1px 1px; border-style: none solid solid; border-color: currentcolor rgb(212, 212, 212) rgb(212, 212, 212); background: rgb(245, 248, 249);&quot;&gt;&lt;p style=&quot;margin-left:0;text-indent:0;text-align:center&quot;&gt;&lt;span style=&quot;font-size: 20px;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;font-family: 仿宋; color: #3D3D3D; letter-spacing: 0px; font-size: 20px;&quot;&gt;重量&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width=&quot;94&quot; valign=&quot;center&quot; style=&quot;padding: 3px 6px; border-width: medium 1px 1px medium; border-style: none solid solid none; border-color: currentcolor rgb(212, 212, 212) rgb(212, 212, 212) currentcolor; background: rgb(255, 255, 255);&quot;&gt;&lt;p style=&quot;margin-left: 0;text-indent: 0&quot;&gt;&lt;span style=&quot;font-family: 仿宋; color: #3D3D3D; letter-spacing: 0px; font-size: 20px;&quot;&gt;13克&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;height:26px&quot;&gt;&lt;td width=&quot;70&quot; valign=&quot;center&quot; style=&quot;padding: 5px 8px; border-width: medium 1px 1px; border-style: none solid solid; border-color: currentcolor rgb(212, 212, 212) rgb(212, 212, 212); background: rgb(245, 248, 249);&quot;&gt;&lt;p style=&quot;margin-left:0;text-indent:0;text-align:center&quot;&gt;&lt;span style=&quot;font-size: 20px;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;font-family: 仿宋; color: #3D3D3D; letter-spacing: 0px; font-size: 20px;&quot;&gt;3.3V引脚的直流电流&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width=&quot;94&quot; valign=&quot;center&quot; style=&quot;padding: 3px 6px; border-width: medium 1px 1px medium; border-style: none solid solid none; border-color: currentcolor rgb(212, 212, 212) rgb(212, 212, 212) currentcolor; background: rgb(255, 255, 255);&quot;&gt;&lt;p style=&quot;margin-left: 0;text-indent: 0&quot;&gt;&lt;span style=&quot;font-family: 仿宋; color: #3D3D3D; letter-spacing: 0px; font-size: 20px;&quot;&gt;最大电流 300 毫安&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;height:26px&quot;&gt;&lt;td width=&quot;70&quot; valign=&quot;center&quot; style=&quot;padding: 5px 8px; border-width: medium 1px 1px; border-style: none solid solid; border-color: currentcolor rgb(212, 212, 212) rgb(212, 212, 212); background: rgb(245, 248, 249);&quot;&gt;&lt;p style=&quot;margin-left:0;text-indent:0;text-align:center&quot;&gt;&lt;span style=&quot;font-size: 20px;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;font-family: 仿宋; color: #3D3D3D; letter-spacing: 0px; font-size: 20px;&quot;&gt;5V引脚的直流电流&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width=&quot;94&quot; valign=&quot;center&quot; style=&quot;padding: 3px 6px; border-width: medium 1px 1px medium; border-style: none solid solid none; border-color: currentcolor rgb(212, 212, 212) rgb(212, 212, 212) currentcolor; background: rgb(255, 255, 255);&quot;&gt;&lt;p style=&quot;margin-left: 0;text-indent: 0&quot;&gt;&lt;span style=&quot;font-family: 仿宋; color: #3D3D3D; letter-spacing: 0px; font-size: 20px;&quot;&gt;最大电流 300 mA（更换前）&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin-left: 0;text-indent: 0&quot;&gt;&lt;span style=&quot;font-family: 仿宋; color: #3D3D3D; letter-spacing: 0px; font-size: 20px;&quot;&gt;最大电流 150 mA（更换后）&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;height:26px&quot;&gt;&lt;td width=&quot;70&quot; valign=&quot;center&quot; style=&quot;padding: 5px 8px; border-width: medium 1px 1px; border-style: none solid solid; border-color: currentcolor rgb(212, 212, 212) rgb(212, 212, 212); background: rgb(245, 248, 249);&quot;&gt;&lt;p style=&quot;margin-left:0;text-indent:0;text-align:center&quot;&gt;&lt;span style=&quot;font-size: 20px;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;font-family: 仿宋; color: #3D3D3D; letter-spacing: 0px; font-size: 20px;&quot;&gt;动态混合端口的直流电流&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width=&quot;94&quot; valign=&quot;center&quot; style=&quot;padding: 3px 6px; border-width: medium 1px 1px medium; border-style: none solid solid none; border-color: currentcolor rgb(212, 212, 212) rgb(212, 212, 212) currentcolor; background: rgb(255, 255, 255);&quot;&gt;&lt;p style=&quot;margin-left: 0;text-indent: 0&quot;&gt;&lt;span style=&quot;font-family: 仿宋; color: #3D3D3D; letter-spacing: 0px; font-size: 20px;&quot;&gt;3000毫安&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;height:26px&quot;&gt;&lt;td width=&quot;70&quot; valign=&quot;center&quot; style=&quot;padding: 5px 8px; border-width: medium 1px 1px; border-style: none solid solid; border-color: currentcolor rgb(212, 212, 212) rgb(212, 212, 212); background: rgb(245, 248, 249);&quot;&gt;&lt;p style=&quot;margin-left:0;text-indent:0;text-align:center&quot;&gt;&lt;span style=&quot;font-size: 20px;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;font-family: 仿宋; color: #3D3D3D; letter-spacing: 0px; font-size: 20px;&quot;&gt;电路工作电压&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width=&quot;94&quot; valign=&quot;center&quot; style=&quot;padding: 3px 6px; border-width: medium 1px 1px medium; border-style: none solid solid none; border-color: currentcolor rgb(212, 212, 212) rgb(212, 212, 212) currentcolor; background: rgb(255, 255, 255);&quot;&gt;&lt;p style=&quot;margin-left: 0;text-indent: 0&quot;&gt;&lt;span style=&quot;font-family: 仿宋; color: #3D3D3D; letter-spacing: 0px; font-size: 20px;&quot;&gt;3.3伏&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;height:26px&quot;&gt;&lt;td width=&quot;70&quot; valign=&quot;center&quot; style=&quot;padding: 5px 8px; border-width: medium 1px 1px; border-style: none solid solid; border-color: currentcolor rgb(212, 212, 212) rgb(212, 212, 212); background: rgb(245, 248, 249);&quot;&gt;&lt;p style=&quot;margin-left:0;text-indent:0;text-align:center&quot;&gt;&lt;span style=&quot;font-size: 20px;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;font-family: 仿宋; color: #3D3D3D; letter-spacing: 0px; font-size: 20px;&quot;&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;数字&lt;/span&gt; &lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;I/O 引脚&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width=&quot;94&quot; valign=&quot;center&quot; style=&quot;padding: 3px 6px; border-width: medium 1px 1px medium; border-style: none solid solid none; border-color: currentcolor rgb(212, 212, 212) rgb(212, 212, 212) currentcolor; background: rgb(255, 255, 255);&quot;&gt;&lt;p style=&quot;margin-left: 0;text-indent: 0&quot;&gt;&lt;span style=&quot;font-family: 仿宋; color: #3D3D3D; letter-spacing: 0px; font-size: 20px;&quot;&gt;24&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;height:26px&quot;&gt;&lt;td width=&quot;70&quot; valign=&quot;center&quot; style=&quot;padding: 5px 8px; border-width: medium 1px 1px; border-style: none solid solid; border-color: currentcolor rgb(212, 212, 212) rgb(212, 212, 212); background: rgb(245, 248, 249);&quot;&gt;&lt;p style=&quot;margin-left:0;text-indent:0;text-align:center&quot;&gt;&lt;span style=&quot;font-size: 20px;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;font-family: 仿宋; color: #3D3D3D; letter-spacing: 0px; font-size: 20px;&quot;&gt;PWM引脚&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width=&quot;94&quot; valign=&quot;center&quot; style=&quot;padding: 3px 6px; border-width: medium 1px 1px medium; border-style: none solid solid none; border-color: currentcolor rgb(212, 212, 212) rgb(212, 212, 212) currentcolor; background: rgb(255, 255, 255);&quot;&gt;&lt;p style=&quot;margin-left: 0;text-indent: 0&quot;&gt;&lt;span style=&quot;font-family: 仿宋; color: #3D3D3D; letter-spacing: 0px; font-size: 20px;&quot;&gt;12（0、1、2、3、4、5、6、7、8、10、A3 或 18、A4 或 19）&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;height:26px&quot;&gt;&lt;td width=&quot;70&quot; valign=&quot;center&quot; style=&quot;padding: 5px 8px; border-width: medium 1px 1px; border-style: none solid solid; border-color: currentcolor rgb(212, 212, 212) rgb(212, 212, 212); background: rgb(245, 248, 249);&quot;&gt;&lt;p style=&quot;margin-left:0;text-indent:0;text-align:center&quot;&gt;&lt;span style=&quot;font-size: 20px;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;font-family: 仿宋; color: #3D3D3D; letter-spacing: 0px; font-size: 20px;&quot;&gt;UART&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width=&quot;94&quot; valign=&quot;center&quot; style=&quot;padding: 3px 6px; border-width: medium 1px 1px medium; border-style: none solid solid none; border-color: currentcolor rgb(212, 212, 212) rgb(212, 212, 212) currentcolor; background: rgb(255, 255, 255);&quot;&gt;&lt;p style=&quot;margin-left: 0;text-indent: 0&quot;&gt;&lt;span style=&quot;font-family: 仿宋; color: #3D3D3D; letter-spacing: 0px; font-size: 20px;&quot;&gt;2&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;height:26px&quot;&gt;&lt;td width=&quot;70&quot; valign=&quot;center&quot; style=&quot;padding: 5px 8px; border-width: medium 1px 1px; border-style: none solid solid; border-color: currentcolor rgb(212, 212, 212) rgb(212, 212, 212); background: rgb(245, 248, 249);&quot;&gt;&lt;p style=&quot;margin-left:0;text-indent:0;text-align:center&quot;&gt;&lt;span style=&quot;font-size: 20px;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;font-family: 仿宋; color: #3D3D3D; letter-spacing: 0px; font-size: 20px;&quot;&gt;SPI&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width=&quot;94&quot; valign=&quot;center&quot; style=&quot;padding: 3px 6px; border-width: medium 1px 1px medium; border-style: none solid solid none; border-color: currentcolor rgb(212, 212, 212) rgb(212, 212, 212) currentcolor; background: rgb(255, 255, 255);&quot;&gt;&lt;p style=&quot;margin-left: 0;text-indent: 0&quot;&gt;&lt;span style=&quot;font-family: 仿宋; color: #3D3D3D; letter-spacing: 0px; font-size: 20px;&quot;&gt;1&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;height:26px&quot;&gt;&lt;td width=&quot;70&quot; valign=&quot;center&quot; style=&quot;padding: 5px 8px; border-width: medium 1px 1px; border-style: none solid solid; border-color: currentcolor rgb(212, 212, 212) rgb(212, 212, 212); background: rgb(245, 248, 249);&quot;&gt;&lt;p style=&quot;margin-left:0;text-indent:0;text-align:center&quot;&gt;&lt;span style=&quot;font-size: 20px;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;font-family: 仿宋; color: #3D3D3D; letter-spacing: 0px; font-size: 20px;&quot;&gt;I2C&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width=&quot;94&quot; valign=&quot;center&quot; style=&quot;padding: 3px 6px; border-width: medium 1px 1px medium; border-style: none solid solid none; border-color: currentcolor rgb(212, 212, 212) rgb(212, 212, 212) currentcolor; background: rgb(255, 255, 255);&quot;&gt;&lt;p style=&quot;margin-left: 0;text-indent: 0&quot;&gt;&lt;span style=&quot;font-family: 仿宋; color: #3D3D3D; letter-spacing: 0px; font-size: 20px;&quot;&gt;1&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;height:26px&quot;&gt;&lt;td width=&quot;70&quot; valign=&quot;center&quot; style=&quot;padding: 5px 8px; border-width: medium 1px 1px; border-style: none solid solid; border-color: currentcolor rgb(212, 212, 212) rgb(212, 212, 212); background: rgb(245, 248, 249);&quot;&gt;&lt;p style=&quot;margin-left:0;text-indent:0;text-align:center&quot;&gt;&lt;span style=&quot;font-size: 20px;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;font-family: 仿宋; color: #3D3D3D; letter-spacing: 0px; font-size: 20px;&quot;&gt;模拟输入引脚&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width=&quot;94&quot; valign=&quot;center&quot; style=&quot;padding: 3px 6px; border-width: medium 1px 1px medium; border-style: none solid solid none; border-color: currentcolor rgb(212, 212, 212) rgb(212, 212, 212) currentcolor; background: rgb(255, 255, 255);&quot;&gt;&lt;p style=&quot;margin-left: 0;text-indent: 0&quot;&gt;&lt;span style=&quot;font-family: 仿宋; color: #3D3D3D; letter-spacing: 0px; font-size: 20px;&quot;&gt;7（ADC 8/10/12 位）&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;height:26px&quot;&gt;&lt;td width=&quot;70&quot; valign=&quot;center&quot; style=&quot;padding: 5px 8px; border-width: medium 1px 1px; border-style: none solid solid; border-color: currentcolor rgb(212, 212, 212) rgb(212, 212, 212); background: rgb(245, 248, 249);&quot;&gt;&lt;p style=&quot;margin-left:0;text-indent:0;text-align:center&quot;&gt;&lt;span style=&quot;font-size: 20px;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;font-family: 仿宋; color: #3D3D3D; letter-spacing: 0px; font-size: 20px;&quot;&gt;模拟输出引脚&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width=&quot;94&quot; valign=&quot;center&quot; style=&quot;padding: 3px 6px; border-width: medium 1px 1px medium; border-style: none solid solid none; border-color: currentcolor rgb(212, 212, 212) rgb(212, 212, 212) currentcolor; background: rgb(255, 255, 255);&quot;&gt;&lt;p style=&quot;margin-left: 0;text-indent: 0&quot;&gt;&lt;span style=&quot;font-family: 仿宋; color: #3D3D3D; letter-spacing: 0px; font-size: 20px;&quot;&gt;1（DAC 10 位）&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;height:26px&quot;&gt;&lt;td width=&quot;70&quot; valign=&quot;center&quot; style=&quot;padding: 5px 8px; border-width: medium 1px 1px; border-style: none solid solid; border-color: currentcolor rgb(212, 212, 212) rgb(212, 212, 212); background: rgb(245, 248, 249);&quot;&gt;&lt;p style=&quot;margin-left:0;text-indent:0;text-align:center&quot;&gt;&lt;span style=&quot;font-size: 20px;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;font-family: 仿宋; color: #3D3D3D; letter-spacing: 0px; font-size: 20px;&quot;&gt;外部中断&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width=&quot;94&quot; valign=&quot;center&quot; style=&quot;padding: 3px 6px; border-width: medium 1px 1px medium; border-style: none solid solid none; border-color: currentcolor rgb(212, 212, 212) rgb(212, 212, 212) currentcolor; background: rgb(255, 255, 255);&quot;&gt;&lt;p style=&quot;margin-left: 0;text-indent: 0&quot;&gt;&lt;span style=&quot;font-family: 仿宋; color: #3D3D3D; letter-spacing: 0px; font-size: 20px;&quot;&gt;10（0、1、4、5、6、7、8、A1 或 16、A2 或 17）&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;height:26px&quot;&gt;&lt;td width=&quot;70&quot; valign=&quot;center&quot; style=&quot;padding: 5px 8px; border-width: medium 1px 1px; border-style: none solid solid; border-color: currentcolor rgb(212, 212, 212) rgb(212, 212, 212); background: rgb(245, 248, 249);&quot;&gt;&lt;p style=&quot;margin-left:0;text-indent:0;text-align:center&quot;&gt;&lt;span style=&quot;font-size: 20px;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;font-family: 仿宋; color: #3D3D3D; letter-spacing: 0px; font-size: 20px;&quot;&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;每个&lt;/span&gt; &lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;I/O 引脚的直流电流&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width=&quot;94&quot; valign=&quot;center&quot; style=&quot;padding: 3px 6px; border-width: medium 1px 1px medium; border-style: none solid solid none; border-color: currentcolor rgb(212, 212, 212) rgb(212, 212, 212) currentcolor; background: rgb(255, 255, 255);&quot;&gt;&lt;p style=&quot;margin-left: 0;text-indent: 0&quot;&gt;&lt;span style=&quot;font-family: 仿宋; color: #3D3D3D; letter-spacing: 0px; font-size: 20px;&quot;&gt;7毫安&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;height:26px&quot;&gt;&lt;td width=&quot;70&quot; valign=&quot;center&quot; style=&quot;padding: 5px 8px; border-width: medium 1px 1px; border-style: none solid solid; border-color: currentcolor rgb(212, 212, 212) rgb(212, 212, 212); background: rgb(245, 248, 249);&quot;&gt;&lt;p style=&quot;margin-left:0;text-indent:0;text-align:center&quot;&gt;&lt;span style=&quot;font-size: 20px;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;font-family: 仿宋; color: #3D3D3D; letter-spacing: 0px; font-size: 20px;&quot;&gt;闪存&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width=&quot;94&quot; valign=&quot;center&quot; style=&quot;padding: 3px 6px; border-width: medium 1px 1px medium; border-style: none solid solid none; border-color: currentcolor rgb(212, 212, 212) rgb(212, 212, 212) currentcolor; background: rgb(255, 255, 255);&quot;&gt;&lt;p style=&quot;margin-left: 0;text-indent: 0&quot;&gt;&lt;span style=&quot;font-family: 仿宋; color: #3D3D3D; letter-spacing: 0px; font-size: 20px;&quot;&gt;256 KB&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;height:26px&quot;&gt;&lt;td width=&quot;70&quot; valign=&quot;center&quot; style=&quot;padding: 5px 8px; border-width: medium 1px 1px; border-style: none solid solid; border-color: currentcolor rgb(212, 212, 212) rgb(212, 212, 212); background: rgb(245, 248, 249);&quot;&gt;&lt;p style=&quot;margin-left:0;text-indent:0;text-align:center&quot;&gt;&lt;span style=&quot;font-size: 20px;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;font-family: 仿宋; color: #3D3D3D; letter-spacing: 0px; font-size: 20px;&quot;&gt;用于引导加载程序的闪存&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width=&quot;94&quot; valign=&quot;center&quot; style=&quot;padding: 3px 6px; border-width: medium 1px 1px medium; border-style: none solid solid none; border-color: currentcolor rgb(212, 212, 212) rgb(212, 212, 212) currentcolor; background: rgb(255, 255, 255);&quot;&gt;&lt;p style=&quot;margin-left: 0;text-indent: 0&quot;&gt;&lt;span style=&quot;font-family: 仿宋; color: #3D3D3D; letter-spacing: 0px; font-size: 20px;&quot;&gt;8 KB&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;height:26px&quot;&gt;&lt;td width=&quot;70&quot; valign=&quot;center&quot; style=&quot;padding: 5px 8px; border-width: medium 1px 1px; border-style: none solid solid; border-color: currentcolor rgb(212, 212, 212) rgb(212, 212, 212); background: rgb(245, 248, 249);&quot;&gt;&lt;p style=&quot;margin-left:0;text-indent:0;text-align:center&quot;&gt;&lt;span style=&quot;font-size: 20px;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;font-family: 仿宋; color: #3D3D3D; letter-spacing: 0px; font-size: 20px;&quot;&gt;SRAM&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width=&quot;94&quot; valign=&quot;center&quot; style=&quot;padding: 3px 6px; border-width: medium 1px 1px medium; border-style: none solid solid none; border-color: currentcolor rgb(212, 212, 212) rgb(212, 212, 212) currentcolor; background: rgb(255, 255, 255);&quot;&gt;&lt;p style=&quot;margin-left: 0;text-indent: 0&quot;&gt;&lt;span style=&quot;font-family: 仿宋; color: #3D3D3D; letter-spacing: 0px; font-size: 20px;&quot;&gt;32 KB&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;height:26px&quot;&gt;&lt;td width=&quot;70&quot; valign=&quot;center&quot; style=&quot;padding: 5px 8px; border-width: medium 1px 1px; border-style: none solid solid; border-color: currentcolor rgb(212, 212, 212) rgb(212, 212, 212); background: rgb(245, 248, 249);&quot;&gt;&lt;p style=&quot;margin-left:0;text-indent:0;text-align:center&quot;&gt;&lt;span style=&quot;font-size: 20px;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;font-family: 仿宋; color: #3D3D3D; letter-spacing: 0px; font-size: 20px;&quot;&gt;EEPROM&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width=&quot;94&quot; valign=&quot;center&quot; style=&quot;padding: 3px 6px; border-width: medium 1px 1px medium; border-style: none solid solid none; border-color: currentcolor rgb(212, 212, 212) rgb(212, 212, 212) currentcolor; background: rgb(255, 255, 255);&quot;&gt;&lt;p style=&quot;margin-left: 0;text-indent: 0&quot;&gt;&lt;span style=&quot;font-family: 仿宋; color: #3D3D3D; letter-spacing: 0px; font-size: 20px;&quot;&gt;不&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;height:26px&quot;&gt;&lt;td width=&quot;70&quot; valign=&quot;center&quot; style=&quot;padding: 5px 8px; border-width: medium 1px 1px; border-style: none solid solid; border-color: currentcolor rgb(212, 212, 212) rgb(212, 212, 212); background: rgb(245, 248, 249);&quot;&gt;&lt;p style=&quot;margin-left:0;text-indent:0;text-align:center&quot;&gt;&lt;span style=&quot;font-size: 20px;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;font-family: 仿宋; color: #3D3D3D; letter-spacing: 0px; font-size: 20px;&quot;&gt;时钟速度&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width=&quot;94&quot; valign=&quot;center&quot; style=&quot;padding: 3px 6px; border-width: medium 1px 1px medium; border-style: none solid solid none; border-color: currentcolor rgb(212, 212, 212) rgb(212, 212, 212) currentcolor; background: rgb(255, 255, 255);&quot;&gt;&lt;p style=&quot;margin-left: 0;text-indent: 0&quot;&gt;&lt;span style=&quot;font-family: 仿宋; color: #3D3D3D; letter-spacing: 0px; font-size: 20px;&quot;&gt;32.768 kHz（实时时钟），48 MHz&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;height:26px&quot;&gt;&lt;td width=&quot;70&quot; valign=&quot;center&quot; style=&quot;padding: 5px 8px; border-width: medium 1px 1px; border-style: none solid solid; border-color: currentcolor rgb(212, 212, 212) rgb(212, 212, 212); background: rgb(245, 248, 249);&quot;&gt;&lt;p style=&quot;margin-left:0;text-indent:0;text-align:center&quot;&gt;&lt;span style=&quot;font-size: 20px;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;color: #3D3D3D; letter-spacing: 0px; font-family: 仿宋; font-size: 20px;&quot;&gt;内置LED&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width=&quot;94&quot; valign=&quot;center&quot; style=&quot;padding: 3px 6px; border-width: medium 1px 1px medium; border-style: none solid solid none; border-color: currentcolor rgb(212, 212, 212) rgb(212, 212, 212) currentcolor; background: rgb(255, 255, 255);&quot;&gt;&lt;p style=&quot;margin-left: 0;text-indent: 0&quot;&gt;&lt;span style=&quot;font-family: 仿宋; color: #3D3D3D; letter-spacing: 0px; font-size: 20px;&quot;&gt;3&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;height:26px&quot;&gt;&lt;td width=&quot;70&quot; valign=&quot;center&quot; style=&quot;padding: 5px 8px; border-width: medium 1px 1px; border-style: none solid solid; border-color: currentcolor rgb(212, 212, 212) rgb(212, 212, 212); background: rgb(245, 248, 249);&quot;&gt;&lt;p style=&quot;margin-left:0;text-indent:0;text-align:center&quot;&gt;&lt;span style=&quot;font-size: 20px;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;font-family: 仿宋; color: #3D3D3D; letter-spacing: 0px; font-size: 20px;&quot;&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;动态混合器&lt;/span&gt; &lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;TTL 端口1&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width=&quot;94&quot; valign=&quot;center&quot; style=&quot;padding: 3px 6px; border-width: medium 1px 1px medium; border-style: none solid solid none; border-color: currentcolor rgb(212, 212, 212) rgb(212, 212, 212) currentcolor; background: rgb(255, 255, 255);&quot;&gt;&lt;p style=&quot;margin-left: 0;text-indent: 0&quot;&gt;&lt;span style=&quot;font-family: 仿宋; color: #3D3D3D; letter-spacing: 0px; font-size: 20px;&quot;&gt;4（最高 1 Mbps）&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;height:26px&quot;&gt;&lt;td width=&quot;70&quot; valign=&quot;center&quot; style=&quot;padding: 5px 8px; border-width: medium 1px 1px; border-style: none solid solid; border-color: currentcolor rgb(212, 212, 212) rgb(212, 212, 212); background: rgb(245, 248, 249);&quot;&gt;&lt;p style=&quot;margin-left:0;text-indent:0;text-align:center&quot;&gt;&lt;span style=&quot;font-size: 20px;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;font-family: 仿宋; color: #3D3D3D; letter-spacing: 0px; font-size: 20px;&quot;&gt;板材尺寸&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width=&quot;94&quot; valign=&quot;center&quot; style=&quot;padding: 3px 6px; border-width: medium 1px 1px medium; border-style: none solid solid none; border-color: currentcolor rgb(212, 212, 212) rgb(212, 212, 212) currentcolor; background: rgb(255, 255, 255);&quot;&gt;&lt;p style=&quot;margin-left: 0;text-indent: 0&quot;&gt;&lt;span style=&quot;font-family: 仿宋; color: #3D3D3D; letter-spacing: 0px; font-size: 20px;&quot;&gt;25 x 66 毫米&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;height:26px&quot;&gt;&lt;td width=&quot;70&quot; valign=&quot;center&quot; style=&quot;padding: 5px 8px; border-width: medium 1px 1px; border-style: none solid solid; border-color: currentcolor rgb(212, 212, 212) rgb(212, 212, 212); background: rgb(245, 248, 249);&quot;&gt;&lt;p style=&quot;margin-left:0;text-indent:0;text-align:center&quot;&gt;&lt;span style=&quot;font-size: 20px;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;font-family: 仿宋; color: #3D3D3D; letter-spacing: 0px; font-size: 20px;&quot;&gt;支持的软件&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width=&quot;94&quot; valign=&quot;center&quot; style=&quot;padding: 3px 6px; border-width: medium 1px 1px medium; border-style: none solid solid none; border-color: currentcolor rgb(212, 212, 212) rgb(212, 212, 212) currentcolor; background: rgb(255, 255, 255);&quot;&gt;&lt;p style=&quot;margin-left: 0;text-indent: 0&quot;&gt;&lt;span style=&quot;font-family: 仿宋; color: #3D3D3D; letter-spacing: 0px; font-size: 20px;&quot;&gt;Arduino IDE，DYNAMIXEL Wizard 2.0&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;height:26px&quot;&gt;&lt;td width=&quot;70&quot; valign=&quot;center&quot; style=&quot;padding: 5px 8px; border-width: medium 1px 1px; border-style: none solid solid; border-color: currentcolor rgb(212, 212, 212) rgb(212, 212, 212); background: rgb(245, 248, 249);&quot;&gt;&lt;p style=&quot;margin-left:0;text-indent:0;text-align:center&quot;&gt;&lt;span style=&quot;font-size: 20px;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;font-family: 仿宋; color: #3D3D3D; letter-spacing: 0px; font-size: 20px;&quot;&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;支持的&lt;/span&gt; &lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;DYNAMIXEL2&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width=&quot;94&quot; valign=&quot;center&quot; style=&quot;padding: 3px 6px; border-width: medium 1px 1px medium; border-style: none solid solid none; border-color: currentcolor rgb(212, 212, 212) rgb(212, 212, 212) currentcolor; background: rgb(255, 255, 255);&quot;&gt;&lt;p style=&quot;margin-left: 0;text-indent: 0&quot;&gt;&lt;span style=&quot;font-family: 仿宋; color: #3D3D3D; letter-spacing: 0px; font-size: 20px;&quot;&gt;X系列、MX系列、AX系列、P系列&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;span style=&quot;font-family: 仿宋; color: #FF0000; font-size: 20px;&quot;&gt;1.RS-485 型号需要DYNAMIXEL 通信桥接器将 TTL 转换为 RS-485。&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;span style=&quot;font-family: 仿宋; color: #FF0000; font-size: 20px;&quot;&gt;2.24V 型号需要单独的电源连接。&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;span style=&quot;font-family: 仿宋; color: #FF0000; font-size: 20px;&quot;&gt;笔记&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;span style=&quot;font-family: 仿宋; color: #FF0000; font-size: 20px;&quot;&gt;注意：5V 稳压器已于 2024 年更新，导致直流电流 (5V) 值从 300mA 修改为 150mA。&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;span style=&quot;font-family: 仿宋; color: #FF0000; font-size: 20px;&quot;&gt;危险&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;span style=&quot;font-family: 仿宋; color: #FF0000; font-size: 20px;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;由于内置保险丝，USB 端口的电流限制为 500mA，但过大的电流可能会损坏用于为 OpenRB-150 供电的 USB 端口。&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;span style=&quot;font-family: 仿宋; color: #FF0000; font-size: 20px;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;对于需要快速运动或高扭矩的应用，建议使用接线端子供电。&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;span style=&quot;font-family: 仿宋; color: #FF0000; font-size: 20px;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;在将 DYNAMIXEL 模块连接到 OpenRB-150 之前，务必确认其工作电压。&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;span style=&quot;font-family: 仿宋; color: #FF0000; font-size: 20px;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;I/O引脚可承受的最大电压为3.3V。对任何I/O引脚施加高于3.3V的电压都可能损坏电路板。&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;span style=&quot;font-family: 仿宋; color: #FF0000; font-size: 20px;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;通电时请勿连接或断开 DYNAMIXEL 执行器电缆。&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;span style=&quot;font-family: 仿宋; color: #FF0000; font-size: 20px;&quot;&gt;危险&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;span style=&quot;font-family: 仿宋; color: #FF0000; font-size: 20px;&quot;&gt;（忽视这些警告可能会导致严重伤害或死亡）&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;span style=&quot;font-family: 仿宋; color: #FF0000; font-size: 20px;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;切勿将含有水、易燃物/明火或溶剂的物品放置在产品附近。&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;span style=&quot;font-family: 仿宋; color: #FF0000; font-size: 20px;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;操作过程中，切勿将手指、手臂、脚趾和其他身体部位靠近产品。&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;span style=&quot;font-family: 仿宋; color: #FF0000; font-size: 20px;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;如果产品开始散发异味、发出异响或冒烟，请停止操作并切断产品电源。&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;span style=&quot;font-family: 仿宋; color: #FF0000; font-size: 20px;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;请将本品放在儿童不能接触的地方。&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;span style=&quot;font-family: 仿宋; color: #FF0000; font-size: 20px;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;安装或通电前，请检查输入极性。&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;span style=&quot;font-family: 仿宋; color: #FF0000; font-size: 20px;&quot;&gt;注意&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;span style=&quot;font-family: 仿宋; color: #FF0000; font-size: 20px;&quot;&gt;（忽视这些警告可能会导致轻微人身伤害或产品损坏）&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;span style=&quot;font-family: 仿宋; color: #FF0000; font-size: 20px;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;产品运行过程中请勿插入刀片或其他尖锐物品。&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;span style=&quot;font-family: 仿宋; color: #FF0000; font-size: 20px;&quot;&gt;注意&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;span style=&quot;font-family: 仿宋; color: #FF0000; font-size: 20px;&quot;&gt;（忽视这些警告可能会造成轻微人身伤害或产品损坏）&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;span style=&quot;font-family: 仿宋; color: #FF0000; font-size: 20px;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;请勿拆卸或改装产品。&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;span style=&quot;font-family: 仿宋; color: #FF0000; font-size: 20px;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;请勿摔落产品或施加强烈冲击。&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;span style=&quot;font-family: 仿宋; color: #FF0000; font-size: 20px;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;通电时请勿连接或断开 DYNAMIXEL 电缆。&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;</description><pubDate>Tue, 09 Jun 2026 23:00:00 +0800</pubDate></item><item><title>OpenRB-150控制板快速上手-3.硬件布局</title><link>http://rosrobot.cn/?id=222</link><description>&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;引脚排列&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;img class=&quot;ue-image&quot; src=&quot;http://rosrobot.cn/zb_users/upload/2022/12/202212141670995428553357.png&quot; title=&quot;openrb-150_pinout.png&quot; alt=&quot;openrb-150_pinout.png&quot;/&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: 20px;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;复位按钮&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;按下Reset Button硬重启微控制器，双击Reset Button重启微控制器进入引导加载程序模式。&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;OpenRB-150在引导加载程序模式下不会加载它的Arduino草图（或固件）。&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: 20px;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;font-family: 仿宋; color: #FF0000; font-size: 20px;&quot;&gt;警告&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style=&quot;font-family: 仿宋; color: #FF0000; font-size: 20px;&quot;&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: 20px;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;font-family: 仿宋; color: #FF0000; font-size: 20px;&quot;&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;重置微控制器也会重置任何连接的&lt;/span&gt; &lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;DYNAMIXEL（电源开关）的电源。&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style=&quot;color: #FF0000; font-family: 仿宋; font-size: 20px;&quot;&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: 20px;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;font-family: 仿宋; color: #FF0000; font-size: 20px;&quot;&gt;重要的是仅在执行器处于安全位置时重置微控制器，以避免在执行器重置时可能造成的损坏或伤害。&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style=&quot;font-family: 仿宋; color: #FF0000; font-size: 20px;&quot;&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: 20px;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;DYNAMIXEL 电源开关&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;DYNAMIXEL 端口的电源由微控制器底部的FET控制。&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;FET可以启用和禁用连接端口的电源，默认情况下，只要打开OpenRB-150电源，FET就会关闭。&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;当 FET开启时，DXL红色LED也将开启以确认电源状态。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;img class=&quot;ue-image&quot; src=&quot;http://rosrobot.cn/zb_users/upload/2026/06/202606091780986143533244.png&quot; title=&quot;openrb-150_switch.png&quot; alt=&quot;openrb-150_switch.png&quot;/&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: 20px;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;终端VIN&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;随附的接线端子可与各种输入电源兼容。&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;ROBOTIS建议尽可能使用接线端子供电。&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;要通过端子VIN为OpenRB-150控制器供电，请将跳线设置为VIN(DXL)侧边，如下所示。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;img class=&quot;ue-image&quot; src=&quot;http://rosrobot.cn/zb_users/upload/2026/06/202606091780986168669756.png&quot; title=&quot;openrb-150_jumper.png&quot; alt=&quot;openrb-150_jumper.png&quot;/&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;img class=&quot;ue-image&quot; src=&quot;http://rosrobot.cn/zb_users/upload/2026/06/202606091780986184602224.png&quot; title=&quot;openrb-150_power_inputs.png&quot; alt=&quot;openrb-150_power_inputs.png&quot;/&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: 20px;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;font-family: 仿宋; color: #FF0000; font-size: 20px;&quot;&gt;注意&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: 20px;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;font-family: 仿宋; color: #FF0000; font-size: 20px;&quot;&gt;请勿在连接到控制器时为电池充电。&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: 20px;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;XT60连接器&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;XT60连接器广泛用于RC产品，可组装在OpenRB-150控制器的背面。&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;在焊接 XT60 直角连接器之前，请取下接线端子。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;img class=&quot;ue-image&quot; src=&quot;http://rosrobot.cn/zb_users/upload/2026/06/202606091780986217351021.png&quot; title=&quot;openrb-150_power_xt60.png&quot; alt=&quot;openrb-150_power_xt60.png&quot;/&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;XT60 连接器就绪&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;电源跳线&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;OpenRB-150 可以由三个电源供电。&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;为了给控制器和DYNAMIXEL正确供电，需要正确设置电源跳线。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;img class=&quot;ue-image&quot; src=&quot;http://rosrobot.cn/zb_users/upload/2026/06/202606091780986242874867.png&quot; title=&quot;openrb-150_jumper.png&quot; alt=&quot;openrb-150_jumper.png&quot;/&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;img class=&quot;ue-image&quot; src=&quot;http://rosrobot.cn/zb_users/upload/2026/06/202606091780986250127477.png&quot; title=&quot;openrb-150_power_jumper_5v.png&quot; alt=&quot;openrb-150_power_jumper_5v.png&quot;/&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: 20px;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;DYNAMIXEL 端口&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;4 个DYNAMIXEL端口可用于任何支持TTL的DYNAMIXEL。&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;RS-485 支持的DYNAMIXEL也可以在与DYNAMIXEL通信桥连接时使用。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;img class=&quot;ue-image&quot; src=&quot;http://rosrobot.cn/zb_users/upload/2026/06/202606091780986291833950.png&quot; title=&quot;dxl_bridge_product_front.png&quot; alt=&quot;dxl_bridge_product_front.png&quot;/&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;;text-align:center&quot;&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;DYNAMIXEL通讯桥&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: 20px;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;串行端口&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;分配给的串口Serial2可用于连接各种设备，用于调试代码或控制控制器。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;img class=&quot;ue-image&quot; src=&quot;http://rosrobot.cn/zb_users/upload/2026/06/202606091780986313142006.png&quot; title=&quot;openrb-150_serial_port.png&quot; alt=&quot;openrb-150_serial_port.png&quot;/&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: 20px;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;发光二极管&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;三个 LED 指示 OpenRB-150 控制器的状态。&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;PWR（绿色）：只要 OpenRB-150 通电，此LED就会亮起。&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;USER（橙色）：此LED可由用户通过Pin32或LED_BUILTIN在Arduino草图代码中控制。&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;DXL（红色）：当DYNAMIXEL端口通电时，此LED将亮起。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;img class=&quot;ue-image&quot; src=&quot;http://rosrobot.cn/zb_users/upload/2026/06/202606091780986331623773.png&quot; title=&quot;openrb-150_leds.png&quot; alt=&quot;openrb-150_leds.png&quot;/&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;</description><pubDate>Tue, 09 Jun 2026 22:30:00 +0800</pubDate></item><item><title>OpenRB-150控制板快速上手-4.引脚名称定义</title><link>http://rosrobot.cn/?id=713</link><description>&lt;pre class=&quot;prism-highlight prism-language-cpp&quot;&gt;//&amp;nbsp;Battery
#define&amp;nbsp;ADC_BATTERY&amp;nbsp;(33u)
&amp;nbsp;
//&amp;nbsp;LEDs
#define&amp;nbsp;PIN_LED&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(32u)
#define&amp;nbsp;LED_BUILTIN&amp;nbsp;PIN_LED
&amp;nbsp;
//&amp;nbsp;DYNAMIXEL&amp;nbsp;POWER&amp;nbsp;FET
#define&amp;nbsp;DXL_PWR_SW&amp;nbsp;&amp;nbsp;(31u)&lt;/pre&gt;&lt;p&gt;&lt;img class=&quot;ue-image&quot; src=&quot;http://rosrobot.cn/zb_users/upload/2022/12/202212141670995311762682.png&quot; title=&quot;openrb_overview_01.png&quot; alt=&quot;openrb_overview_01.png&quot; style=&quot;white-space: normal;&quot;/&gt;&lt;/p&gt;</description><pubDate>Tue, 09 Jun 2026 22:00:00 +0800</pubDate></item><item><title>OpenRB-150控制板快速上手-5.连接电源</title><link>http://rosrobot.cn/?id=714</link><description>&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;OpenRB-150 控制器可以由三种电源供电方式。&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;&lt;img class=&quot;ue-image&quot; src=&quot;http://rosrobot.cn/zb_users/upload/2026/06/202606091780984854484769.png&quot; title=&quot;openrb-150_power_usb.png&quot; alt=&quot;openrb-150_power_usb.png&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;VIN&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;img class=&quot;ue-image&quot; src=&quot;http://rosrobot.cn/zb_users/upload/2026/06/202606091780985039115240.png&quot; title=&quot;openrb-150_power_vin.png&quot; alt=&quot;openrb-150_power_vin.png&quot;/&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;终端 VIN&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;img class=&quot;ue-image&quot; src=&quot;http://rosrobot.cn/zb_users/upload/2026/06/202606091780985056682429.png&quot; title=&quot;openrb-150_power_terminal_vin.png&quot; alt=&quot;openrb-150_power_terminal_vin.png&quot;/&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: 20px;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;font-family: 仿宋; color: #FF0000; font-size: 20px;&quot;&gt;警告&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style=&quot;font-family: 仿宋; color: #FF0000; font-size: 20px;&quot;&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: 20px;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;font-family: 仿宋; color: #FF0000; font-size: 20px;&quot;&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;在将它们连接到&lt;/span&gt; &lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;OpenRB-150 之前，请务必检查任何电源的极性。&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style=&quot;color: #FF0000; font-family: 仿宋; font-size: 20px;&quot;&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: 20px;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;font-family: 仿宋; color: #FF0000; font-size: 20px;&quot;&gt;不正确的极性会永久损坏微控制器。&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style=&quot;font-family: 仿宋; color: #FF0000; font-size: 20px;&quot;&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: 20px;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;font-family: 仿宋; color: #FF0000; font-size: 20px;&quot;&gt;确保根据电源正确设置跳线。&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style=&quot;font-family: 仿宋; color: #FF0000; font-size: 20px;&quot;&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: 20px;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;连接示例&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;使用USB电源运行5V DYNAMIXEL时&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;img class=&quot;ue-image&quot; src=&quot;http://rosrobot.cn/zb_users/upload/2026/06/202606091780985095381255.png&quot; title=&quot;openrb-150_connection_example01.png&quot; alt=&quot;openrb-150_connection_example01.png&quot;/&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: 20px;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;font-family: 仿宋; color: #FF0000; font-size: 20px;&quot;&gt;警告&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style=&quot;font-family: 仿宋; color: #FF0000; font-size: 20px;&quot;&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: 20px;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;font-family: 仿宋; color: #FF0000; font-size: 20px;&quot;&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;对于需要高速或扭矩的应用，请通过端子&lt;/span&gt; &lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;VIN 供电。&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style=&quot;color: #FF0000; font-family: 仿宋; font-size: 20px;&quot;&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: 20px;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;font-family: 仿宋; color: #FF0000; font-size: 20px;&quot;&gt;USB 端口不是动态电机操作的合适电源。&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style=&quot;font-family: 仿宋; color: #FF0000; font-size: 20px;&quot;&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: 20px;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;font-family: 仿宋; color: #FF0000; font-size: 20px;&quot;&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;从&lt;/span&gt; &lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;USB 端口汲取过多电力可能会导致 PC 重新启动或损坏。&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style=&quot;color: #FF0000; font-family: 仿宋; font-size: 20px;&quot;&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: 20px;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;font-family: 仿宋; color: #FF0000; font-size: 20px;&quot;&gt;建议使用外部电源，如下所示。&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style=&quot;font-family: 仿宋; color: #FF0000; font-size: 20px;&quot;&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;img class=&quot;ue-image&quot; src=&quot;http://rosrobot.cn/zb_users/upload/2026/06/202606091780985116365223.png&quot; title=&quot;openrb-150_connection_example01_1.png&quot; alt=&quot;openrb-150_connection_example01_1.png&quot;/&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;运行 12V TTL DYNAMIXEL时&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;img class=&quot;ue-image&quot; src=&quot;http://rosrobot.cn/zb_users/upload/2026/06/202606091780985365251040.png&quot; title=&quot;openrb-150_connection_example02.png&quot; alt=&quot;openrb-150_connection_example02.png&quot;/&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;运行12VRS-485DYNAMIXEL时&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;img class=&quot;ue-image&quot; src=&quot;http://rosrobot.cn/zb_users/upload/2026/06/202606091780985387683925.png&quot; title=&quot;openrb-150_connection_example03.png&quot; alt=&quot;openrb-150_connection_example03.png&quot;/&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 仿宋; font-size: 20px;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;</description><pubDate>Tue, 09 Jun 2026 21:30:00 +0800</pubDate></item></channel></rss>