教程
最佳 OpenArm 材料的精选路径 — 从 SocketCAN 通信到远程操作和数据记录。 从这里开始,然后深入研究研究文章。
最佳第一个链接
如果您是 OpenArm 新手,请先从这四个来源开始,然后再探索 SVRC 研究文章。 他们为您提供有关堆栈如何工作的官方基本事实。
OpenArm 官方文档和 GitHub
-
1OpenArm 软件指南(官方) 机器人描述、SocketCAN、ROS2 集成和高级控制。 在深入细节之前先进行权威概述。 阅读官方指南 →
-
2ROS2控制文档 启动文件、假硬件模式、控制器设置和运动命令。 在接触真正的硬件之前请阅读本文。 打开ROS2控制文档→
-
3CAN 库文档 SocketCAN 架构、类布局、MIT 控制模式、电机 ID、回调模式和时序。 在编写任何控制代码之前必不可少。 打开 CAN 文档 →
-
4主 GitHub 存储库 存储库入口点:硬件、软件、问题和生态系统链接。 打开问题以查找常见问题的答案。 查看 GitHub →
通讯:SocketCAN & CAN 总线
在编写控制代码之前了解手臂如何通信。 大多数启动问题都是 CAN 问题。
SocketCAN 设置指南
通信检查、电机 ID 映射、CAN 错误帧和接口启动。 CAN 设置问题的规范 SVRC 参考。
阅读指南 → 官方文档OpenArm CAN 库
完整的 API 文档 openarm_can:电机类别、MIT 控制数据包格式、回调模式和超时配置。
驱动程序设置(此集线器)
逐步安装 CAN 驱动程序:内核模块加载、接口启动、candump 验证和持久配置。
查看步骤 →实践中真正重要的是什么
CAN 问题最常见的来源不是 API 误用,而是回调模式切换、超时调整以及固件更新后电机之间 CAN ID 映射不一致。 在做其他事情之前先检查这些。
控制:ROS2 和 MIT 控制模式
硬件启动流程和控制器配置。 始终先运行假硬件,然后运行真实硬件。
ROS2控制指南
假硬件模式、真实硬件启动、控制器规则、启动文件选项和轨迹命令示例。
阅读指南 → 研究指南麻省理工学院控制增益指南
Kp/Kd 调整注意事项、每个关节的安全起始值、安全裕度以及增益导致振荡时应采取的措施。
阅读指南 → 研究指南校准和归位指南
联合调零程序、归位顺序、工作空间验证和常见校准失败模式。
阅读指南 →先模拟,后真实
OpenArm 支持开箱即用的假硬件模式。 始终验证您的控制代码 use_fake_hardware:=true 在连接到真正的电机之前。 仅此一点就可以防止大多数硬件损坏事件。
收益和安全边际
所有关节从 Kp=20、Kd=0.5 开始。 慢慢增加。 麻省理工学院的增益指南记录了每个关节的最大安全值——保持在这些值内可以防止电机过热和机械应力。
远程操作和数据记录
创纪录的高质量政策培训示范。 硬件设置、记录命令和数据集管理。
AI模型训练
获得数据集后,下一步是策略训练。 OpenArm 可以与 ACT、Diffusion Policy 和 OpenVLA 配合使用。
所有 SVRC OpenArm 资源
每个内部页面和研究文章都索引在一个地方。 当您搜索特定的实施问题时,请使用它们。