返回技能库
开发精选

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 通信、机器人网络、容器和急停链路建立最小权限与隔离方案。

使用步骤

  1. 01

    选择技能

    根据任务从 ros2、robotics-testing、robot-bringup、robotics-security 等目录选择需要的 SKILL.md。

  2. 02

    安装到项目

    克隆仓库后运行 ./install.sh --target 目标目录 --skills 技能名,将选中的技能复制到项目。

  3. 03

    按版本落地

    结合实际 ROS 发行版、硬件、DDS 实现和网络拓扑调整示例,不直接照搬默认值。

  4. 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

适用平台与标签

Claude CodeCursor#ROS2#ROS1#机器人#QoS#DDS#机器人安全#测试
Robotics Agent Skills ROS 机器人开发 | AI 技能详情 - 小黑丸