soarm-control

🦐 六轴机械臂精准操控专家

通过OpenClaw SOARM API直接控制机械臂,支持关节角度、笛卡尔坐标移动及自动抓取任务,适合本地部署的6自由度机械臂快速开发。

收藏
3.7k
安装
1k
版本
1.0.1
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心用法

SOARM Control Skill 是一套基于 REST API 的机械臂控制方案,专为 OpenClaw SOARM 机械臂设计。开发者可通过 HTTP 请求实现三大核心功能:状态读取/joints 端点返回当前关节角度与末端执行器 XYZ 位置)、关节空间控制/move/joints 接受 6 轴角度数组,前 5 轴为度、夹爪为 0-100)以及笛卡尔空间控制/move/xyz 以米为单位指定目标位置)。此外还内置 /pick 端点一键触发预编程抓取任务,自动处理碰撞检测与任务队列管理。

显著优点

  • 零 SDK 依赖:纯 HTTP/cURL 交互,任何语言均可调用,大幅降低集成门槛
  • 双空间控制:同时支持关节空间精确操控与笛卡尔空间直观定位,适应不同场景
  • 预置安全位姿:内置 initial(归中)与 top_down(俯视)两种常用位姿,减少调试时间
  • 任务队列机制/pick 端点自动排他(409 冲突响应),避免多任务抢占导致的安全风险
  • 本地部署友好:默认监听 127.0.0.1:8000,适合边缘计算与离线环境

潜在缺点与局限性

  • 网络单点故障:API 服务宕机则完全失控,无降级硬件急停方案
  • 无实时反馈:HTTP 轮询延迟(典型 10-100ms)难以满足高速动态跟踪需求
  • 运动学黑盒:逆解算法封装于 pinocchio 脚本,用户无法干预奇异点规避策略
  • 安全边界缺失:文档未提及软限位、碰撞检测灵敏度或工作空间约束配置
  • 平台锁定:URDF 与校准文件依赖 TheRobotStudio 生态,迁移成本较高

适合人群

  • 机器人教育/科研团队快速验证抓取算法
  • 已有 OpenClaw 生态的中小自动化项目
  • 熟悉 Python/HTTP 但无 ROS 经验的开发者

常规风险

  • 机械伤害:未经验证的 XYZ 坐标可能使机械臂撞击自身或环境,需始终在初始位姿附近测试
  • 网络暴露风险:默认绑定本地回环,若配置为 0.0.0.0 且暴露公网,存在未授权操控风险
  • 夹爪过压:0-100 的抽象映射未说明对应实际力矩,易导致物体滑脱或结构损伤
  • 并发任务冲突:虽有 409 响应,但客户端需正确处理,否则可能引发状态不一致

soarm-control 内容

scripts文件夹
手动下载zip · 14.3 kB
control_soarm_joints.pytext/plain
请选择文件