教程

最佳 OpenArm 材料的精选路径 — 从 SocketCAN 通信到远程操作和数据记录。 从这里开始,然后深入研究研究文章。

最佳第一个链接

如果您是 OpenArm 新手,请先从这四个来源开始,然后再探索 SVRC 研究文章。 他们为您提供有关堆栈如何工作的官方基本事实。

从这里开始

OpenArm 官方文档和 GitHub

  • 1
    OpenArm 软件指南(官方) 机器人描述、SocketCAN、ROS2 集成和高级控制。 在深入细节之前先进行权威概述。 阅读官方指南 →
  • 2
    ROS2控制文档 启动文件、假硬件模式、控制器设置和运动命令。 在接触真正的硬件之前请阅读本文。 打开ROS2控制文档→
  • 3
    CAN 库文档 SocketCAN 架构、类布局、MIT 控制模式、电机 ID、回调模式和时序。 在编写任何控制代码之前必不可少。 打开 CAN 文档 →
  • 4
    主 GitHub 存储库 存储库入口点:硬件、软件、问题和生态系统链接。 打开问题以查找常见问题的答案。 查看 GitHub →

通讯:SocketCAN & CAN 总线

在编写控制代码之前了解手臂如何通信。 大多数启动问题都是 CAN 问题。

实用笔记

实践中真正重要的是什么

CAN 问题最常见的来源不是 API 误用,而是回调模式切换、超时调整以及固件更新后电机之间 CAN ID 映射不一致。 在做其他事情之前先检查这些。

控制:ROS2 和 MIT 控制模式

硬件启动流程和控制器配置。 始终先运行假硬件,然后运行真实硬件。

实用笔记

先模拟,后真实

OpenArm 支持开箱即用的假硬件模式。 始终验证您的控制代码 use_fake_hardware:=true 在连接到真正的电机之前。 仅此一点就可以防止大多数硬件损坏事件。

实用笔记

收益和安全边际

所有关节从 Kp=20、Kd=0.5 开始。 慢慢增加。 麻省理工学院的增益指南记录了每个关节的最大安全值——保持在这些值内可以防止电机过热和机械应力。

讨论你正在构建什么

使用 OpenArm 论坛询问有关 CAN 设置、ROS2 启动、校准、数据记录和调试决策的信息。