DimOS A1Z、Piper、OpenArm、A750机械臂支持:完整平台接入指南
DimOS A1Z、Piper、OpenArm、A750机械臂支持完整平台接入指南【免费下载链接】dimosDimensional is the agentic operating system for physical space. Command humanoids, quadrupeds, drones, and other hardware platforms in natural language and build multi-agent systems that work seamlessly with physical input (cameras, lidar, actuators).项目地址: https://gitcode.com/GitHub_Trending/dimo/dimosDimOSDimensional是面向物理世界的 Agentic 操作系统支持用自然语言指挥人形机器人、四足机器人、无人机以及各种机械臂。本文是一份面向新手的完整机械臂平台接入指南覆盖 A1Z、Piper、OpenArm 双臂与 A750 四款手臂的硬件要求、接入步骤与常用命令帮助你快速把手中的机械臂接入 DimOS 的多智能体框架。 为什么要把机械臂接入 DimOSDimOS 的核心能力是多智能体 物理感知相机、激光雷达、执行器统一接入后你可以直接说把那个杯子递给我由 Agent 调度规划、抓取与运动控制模块。机械臂是其中最关键的操作执行器。DimOS 通过统一的Adapter适配器 Protocol 协议 Blueprint蓝图架构屏蔽各家 SDK 差异驱动层Driver负责线程、控制循环、发布关节状态适配层Adapter封装厂商 SDK、处理单位换算如弧度 ↔ 千分度蓝图层Blueprint一条命令拉起协调器、规划器、遥操作等常用配置相关设计说明见 dimos/hardware/manipulators/README.md协议定义见 spec.py。 四款机械臂支持一览机械臂自由度通信接口接入形态官方文档Galaxea A1Z6-DOFCANgs_usb单臂 抓取a1z.mdPiper6-DOF 夹爪CAN单臂遥操作/笛卡尔控制piper_integration.mdOpenArm v2.0双臂 2×(7-DOF 夹爪)双路 CAN双臂全身模型openarm_integration.mdA-7506/7-DOF串口/dev/ttyACM0协议脚手架tracing stuba750.md所有适配器均统一为 SI 单位弧度、米、牛·米开发者无需关心厂商私有单位。 A1Z 机械臂接入指南核心源码dimos/hardware/manipulators/galaxea_a1z/adapter.pyA1Z 适配器基于厂商a1zSDK其控制特性值得注意SDK 内部运行250 Hz 控制线程MIT PD 重力补偿并内置关节/速度/温度等安全看门狗DimOS 向其下发指令而非直接驱动 CAN提供示教模式teaching配置使用厂商零重力启动可选夹爪自由拖动关节限位与速度上限均已内置规划速度默认限制在安全范围内⚠️ 安全注意事项A1 机械臂没有抱闸禁用电机关闭、断连时手臂会自由下垂操作前务必先把手臂放低或托住。快速上手# 键盘遥操作默认使用内存 mock 硬件无需真实机械臂 dimos run keyboard-teleop-a1z # WebXR 遥操作 dimos run teleop-webxr-a1z # 规划协调器接真机时指定 CAN 口如 --can-port can0 dimos run a1z-planner-coordinatorCAN 接口要求 HHS 适配器已绑定 Linuxgs_usb驱动否则启动时会给出清晰的错误提示。 Piper 机械臂接入指南核心源码dimos/hardware/manipulators/piper/adapter.pyPiper 是低成本机械臂的热门选择。适配器封装piper_sdk自动完成厂商单位换算0.001 度 → 弧度、毫米 → 米夹爪最大开口 8 cm。# 基础协调器 dimos run coordinator-piper # 键盘 / WebXR 遥操作 dimos run keyboard-teleop-piper dimos run teleop-webxr-piper # 笛卡尔 IK 遥操作可搭配 XArm 混合使用coordinator-piper-xarm dimos run coordinator-cartesian-ik-piperPiper 还支持 WebXR 示教数据采集learning-collect-webxr-piper为模仿学习准备数据集见 docs/development/ 周边文档。 OpenArm 双臂平台接入指南核心源码dimos/hardware/whole_body/openarm_damiao/adapter.py、dimos/robot/manipulators/openarm/config.pyOpenArm v2.0 是**双臂2×7-DOF 双夹爪**平台在 DimOS 中以全身模型方式接入左右两臂 两个夹爪共 16 个关节统一建模支持重力补偿与双臂运动规划。要点每条 CAN 总线驱动一条手臂left_can_port/right_can_port需成对指定默认使用内存 mock 硬件不会隐式连接真机新手可安全试玩内置Pink IK 求解器teleop_ik.py专门针对 OpenArm 冗余构型调优规划组配置见 planning_groups.md# mock 硬件双臂规划器 协调器 dimos run openarm-planner-coordinator # WebXR 双臂遥操作mock 安全默认 dimos run teleop-webxr-openarm # 接真机两条 CAN 总线成对传入 dimos run teleop-webxr-openarm --left-can-port can1 --right-can-port can0 A750 机械臂接入说明核心源码dimos/hardware/manipulators/a750/adapter.pyA-750 通过串口默认/dev/ttyACM0通信支持 6 或 7 自由度6 关节手臂 1 个夹爪关节依赖a750_controlSDK。当前版本提供与其他适配器完全一致的运行时接口连接、使能、写关节位置、清错误等方便验证设备路径与命令链路后续可持续完善底层驱动dimos run keyboard-teleop-a750️ 常见问题排查问题排查建议找不到 CAN 口确认 HHS 适配器已绑定gs_usb驱动用--can-port显式指定真机无响应先用默认 mock 硬件跑通蓝图再切换真机隔离软硬件问题单位异常无需处理——适配层已统一为 SI 单位想无硬件调试所有蓝图默认 mock注入MockAdapter即可单测见 test_adapter_lifecycle.py想扩展一款新机械臂实现 ManipulatorAdapter 协议 并在_registry.py中登记工厂即可完整教程见 adding_a_custom_arm.md。 相关资源操作能力总览docs/capabilities/manipulation/index.md蓝图清单dimos/robot/all_blueprints.pyPython API 说明python_api.md抓取XArm 示例xarm-grasp.md系统配置指南docs/usage/configuration.md【免费下载链接】dimosDimensional is the agentic operating system for physical space. Command humanoids, quadrupeds, drones, and other hardware platforms in natural language and build multi-agent systems that work seamlessly with physical input (cameras, lidar, actuators).项目地址: https://gitcode.com/GitHub_Trending/dimo/dimos创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考