Robot

🤖 全栈机器人开发,从Arduino到工业臂

全流程机器人开发助手,覆盖Arduino/ESP32硬件接线、ROS2配置到工业机械臂安全编程,具备硬件陷阱预警与记忆管理。

收藏
6k
安装
1.2k
版本
1.0.0
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心用法

Robot技能面向从爱好者到工业级用户的全栈机器人开发需求,提供硬件选型、代码生成、调试排查的系统性支持。核心工作流遵循"记忆优先→硬件确认→版本锁定→安全优先"的四层架构:

1. 记忆驱动开发:强制读取~/robot/memory.md库存与~/robot/corrections.md历史故障,避免重复踩坑
2. 精确硬件建模:拒绝模糊的"Arduino"描述,必须确认具体板型(Uno/Nano/ESP32-WROOM等)、传感器型号、电压轨,并同步更新inventory.md

3. 版本全追踪:Arduino core、ROS distro(Humble/Iron/Foxy)、工业控制器固件版本必须显式声明

4. 工业安全红线:ABB/KUKA/UR等机械臂代码生成前必须确认仿真/实机场景,所有运动指令内置速度限制与安全检查

显著优点

  • 硬件陷阱知识库:内置ESP32 GPIO 6-11闪存引脚禁区、HC-SR04电平转换要求、I2C总线长度限制等20+实战踩坑点
  • ROS版本隔离:明确区分ROS1(rospy)与ROS2(rclpy)API差异,QoS配置陷阱、Gazebo插件版本兼容性问题
  • 故障可积累:corrections.md机制将单次失败转化为可复用的组织记忆
  • 工业级安全约束:机械臂运动规划强制嵌入MoveJ前置检查、奇异点规避、坐标系验证

潜在缺点与局限性

  • 知识截止依赖:ROS2 Humble/Iron等版本快速迭代,内置陷阱库可能滞后于新硬件(如ESP32-C6/C5新特性)
  • 工业场景门槛:安全规则以警告形式嵌入,用户仍需具备机械臂安全认证基础(如ISO 10218-2)才能理解MoveL/MoveJ的物理风险
  • 多板型兼容性:ESP32系列分支众多(S2/S3/C3/C6),通用建议可能忽略特定子型号的ADC/RTC差异
  • 依赖本地记忆系统:若用户未按规范维护~/robot/目录,硬件追踪与故障回避效果大幅下降

适合人群

| 层级 | 典型场景 |
|------|---------|
| 爱好者 | Arduino/ESP32小车、机械臂DIY,需规避GPIO烧毁、电机反冲等硬件损坏 |
| 教育科研 | ROS2 SLAM导航、MoveIt运动规划,需快速验证算法到实机迁移 |
| 工业集成 | ABB/KUKA/UR产线部署,需仿真验证→实机切换的安全流程合规 |

常规风险

1. 硬件永久损坏风险:3.3V板直接接5V传感器信号、GPIO超电流驱动电机等操作可能导致芯片不可逆损毁,技能已标记关键检查点但无法阻止用户物理接线错误
2. 工业安全责任边界:技能生成的安全提示不构成安全系统替代,SafeMove、光幕、急停回路等硬件级防护仍需专业工程师配置

3. ROS环境污染:混合ROS1/ROS2工作空间、source命令遗漏导致的"包找不到"问题,可能消耗数小时调试时间

4. 仿真-实机鸿沟:Gazebo物理引擎与实机动力学差异可能导致MoveIt轨迹在实机执行时碰撞或振动

Robot 内容

手动下载zip · 21.6 kB
debugging.mdtext/markdown
请选择文件