Robotics Agent Skills ROS 机器人开发
为 ROS1 和 ROS2 编程 Agent 提供节点、QoS、测试、部署与安全工程指导。
技能说明
面向机器人软件开发的 10 个 SKILL.md,覆盖 ROS1、ROS2、感知、测试、启动、Docker、Web 集成和机器人安全。
关于此技能
面向 ROS1 和 ROS2 的机器人开发技能合集,帮助 Agent 生成更稳健的节点、QoS、生命周期、测试、启动和安全方案。
核心能力
ROS2 工程实践
覆盖 rclpy、rclcpp、DDS、QoS、生命周期节点、组件、launch 和 colcon。
生产级机器人设计
强调有界回调、传感器健康检查、确定性启动、优雅降级和可观测性。
测试与部署
提供 pytest、launch_testing、模拟硬件、Docker、DDS 跨容器和系统启动指导。
机器人安全
覆盖 SROS2、DDS 加密、网络分区、密钥管理和急停隔离等安全边界。
适用场景
ROS2 节点和工作区开发
编写或排查 ROS2 节点、消息、服务、动作、launch 文件、package.xml 和 CMakeLists.txt。
机器人上线前复核
检查 QoS、生命周期、启动顺序、日志、测试和故障恢复是否达到生产要求。
机器人系统安全加固
为 DDS 通信、机器人网络、容器和急停链路建立最小权限与隔离方案。
使用步骤
- 01
选择技能
根据任务从 ros2、robotics-testing、robot-bringup、robotics-security 等目录选择需要的 SKILL.md。
- 02
安装到项目
克隆仓库后运行 ./install.sh --target 目标目录 --skills 技能名,将选中的技能复制到项目。
- 03
按版本落地
结合实际 ROS 发行版、硬件、DDS 实现和网络拓扑调整示例,不直接照搬默认值。
- 04
构建与验证
用 colcon、launch_testing、仿真或真实硬件验证节点连接、QoS、启动、故障和安全行为。
常见问题
支持哪些机器人平台?+
技能覆盖 ROS1 和 ROS2,重点是 ROS2;它是通用工程指导,不绑定某一家机器人硬件。
能直接在 Codex 中使用吗?+
仓库明确支持 Claude Code、Cursor、Copilot 类 Agent 和自定义 Agent;在其他支持 SKILL.md 的工具中应先按其技能目录规则安装。
它会替我控制真实机器人吗?+
不会。它只提供开发和安全指导;接入真实机器人前必须在仿真、限速和急停条件下独立验证。
许可证是什么?+
仓库使用 Apache-2.0。ROS 发行版、驱动和硬件依赖仍需分别遵守各自许可证。
安全使用要注意什么?+
机器人网络和控制指令可能带来人身与设备风险;安全技能不能替代现场风险评估、硬件急停和合规审查。
git clone https://github.com/arpitg1304/robotics-agent-skills.git && cd robotics-agent-skills && ./install.sh --target .claude/skills --skills ros2 robotics-testing robot-bringup