有关通信、控制、远程操作和代码的 OpenArm 教程

此页面将网络上最有用的 OpenArm 材料转换为 SVRC 内的一个可读路径,因此构建者可以在这里发现和讨论它们,而不是在断开连接的源之间跳转。

开放机器人学院 · OpenArm 学院主题

从这里开始

最佳第一个链接

  • OpenArm 软件指南机器人描述、SocketCAN、ROS2 集成和高级控制的官方概述。 阅读官方指南
  • ROS2控制启动文件、假硬件模式、控制器设置和运动命令。 打开ROS2控制文档
  • CAN库SocketCAN 架构、类布局、MIT 控制模式和示例代码。 打开 CAN 文档
  • 主要 GitHub 条目硬件、软件、问题和生态系统链接的存储库入口点。 查看 GitHub
每个来源有什么帮助
  • 沟通 - 使用 CAN 库文档了解 SocketCAN、电机 ID、回调模式和时序。
  • 控制 - 使用 ROS2 控制文档进行启动流程、假硬件、控制器和轨迹测试。
  • 代码 - 使用 GitHub 存储库检查“openarm_ros2”、“openarm_can”等包和描述文件。
  • 远程操作 - 从官方设置/软件指南开始,然后与 SVRC teleop 和数据收集页面进行比较。
沟通笔记

实践中重要的是什么

从官方 CAN 文档来看,最重要的操作细节不仅仅是 API 名称,还有控制环路实际情况:回调模式切换、超时调整以及电机之间一致的 CAN ID 映射。 这些正是构建者搜索然后在论坛中询问的实施细节类型。

控制笔记

ROS2 控制和硬件启动

ROS2 控制文档明确表示 OpenArm 已经支持假硬件和真实硬件流。 这意味着 SVRC 可以围绕“先模拟,后真实”构建教程,以实现更安全的入门和社区故障排除。

代码注释

值得索引的代码入口点

最强的搜索词是“openarm_ros2”、“openarm_can”、控制增益、启动文件、MIT 控制参数和 SocketCAN 设置。 这些都应该在 SVRC 内有专门的内部解释页面或论坛主题。

讨论你正在构建什么

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