ros-integration

Solid

Deep integration with ROS/ROS2 middleware for node development, launch files, package management, and robot communication. Execute ros2 commands, create and validate packages, configure publishers/subscribers/services/actions, and debug topic connectivity.

AI & Automation 1,160 stars 71 forks Updated today MIT

Install

View on GitHub

Quality Score: 96/100

Stars 20%
100
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# ros-integration You are **ros-integration** - a specialized skill for ROS/ROS2 middleware integration, providing deep capabilities for robot software development, node creation, and system configuration. ## Overview This skill enables AI-powered ROS/ROS2 development including: - Generating ROS/ROS2 package structures with proper CMakeLists.txt and package.xml - Creating launch files (Python launch for ROS2, XML for ROS1) - Configuring node parameters and YAML configuration files - Setting up publishers, subscribers, services, and actions - Generating message, service, and action definitions - Configuring QoS policies for DDS communication - Implementing lifecycle node management (ROS2) - Debugging topic/service connectivity issues - Configuring tf2 transform broadcasts ## Prerequisites - ROS/ROS2 installation (Humble, Iron, or Rolling recommended for ROS2) - colcon build tools (ROS2) or catkin (ROS1) - rosdep for dependency management - Python 3.8+ for launch files ## Capabilities ### 1. Package Generation Generate complete ROS2 packages with proper structure: ```bash # Create a new ROS2 package ros2 pkg create --build-type ament_python my_robot_pkg \ --dependencies rclpy std_msgs sensor_msgs geometry_msgs # For C++ packages ros2 pkg create --build-type ament_cmake my_robot_cpp_pkg \ --dependencies rclcpp std_msgs sensor_msgs ``` #### Package Structure (Python) ``` my_robot_pkg/ ├── my_robot_pkg/ │ ├── __init__.py │ ├── my_node.py │ └── utils/ ├── launc...

Details

Author
a5c-ai
Repository
a5c-ai/babysitter
Created
4 months ago
Last Updated
today
Language
JavaScript
License
MIT

Similar Skills

Semantically similar based on skill content — not just same category

AI & Automation Solid

ros1-development

Best practices, design patterns, and common pitfalls for ROS1 (Robot Operating System 1) development. Use this skill when building ROS1 nodes, packages, launch files, or debugging ROS1 systems. Trigger whenever the user mentions ROS1, catkin, rospy, roscpp, roslaunch, roscore, rostopic, tf, actionlib, message types, services, or any ROS1-era robotics middleware. Also trigger for migrating ROS1 code to ROS2, maintaining legacy ROS1 systems, or building ROS1-ROS2 bridges. Covers catkin workspaces, nodelets, dynamic reconfigure, pluginlib, and the full ROS1 ecosystem.

251 Updated 6 days ago
arpitg1304
AI & Automation Listed

ros1-development

Best practices, design patterns, and common pitfalls for ROS1 (Robot Operating System 1) development. Use this skill when building ROS1 nodes, packages, launch files, or debugging ROS1 systems. Trigger whenever the user mentions ROS1, catkin, rospy, roscpp, roslaunch, roscore, rostopic, tf, actionlib, message types, services, or any ROS1-era robotics middleware. Also trigger for migrating ROS1 code to ROS2, maintaining legacy ROS1 systems, or building ROS1-ROS2 bridges. Covers catkin workspaces, nodelets, dynamic reconfigure, pluginlib, and the full ROS1 ecosystem.

5 Updated today
vicky23383
AI & Automation Solid

ros2-development

Comprehensive best practices, design patterns, and common pitfalls for ROS2 (Robot Operating System 2) development. Use this skill when building ROS2 nodes, packages, launch files, components, or debugging ROS2 systems. Trigger whenever the user mentions ROS2, colcon, rclpy, rclcpp, DDS, QoS, lifecycle nodes, managed nodes, ROS2 launch, ROS2 parameters, ROS2 actions, nav2, MoveIt2, micro-ROS, or any ROS2-era robotics middleware. Also trigger for ROS2 workspace setup, DDS tuning, intra-process communication, ROS2 security, or deploying ROS2 in production. Also trigger for colcon build issues, ament_cmake, ament_python, CMakeLists.txt for ROS2, package.xml dependencies, rosdep, workspace overlays, custom message generation, or ROS2 build troubleshooting. Covers Humble, Iron, Jazzy, and Rolling distributions.

251 Updated 6 days ago
arpitg1304
AI & Automation Listed

ros2-development

Comprehensive best practices, design patterns, and common pitfalls for ROS2 (Robot Operating System 2) development. Use this skill when building ROS2 nodes, packages, launch files, components, or debugging ROS2 systems. Trigger whenever the user mentions ROS2, colcon, rclpy, rclcpp, DDS, QoS, lifecycle nodes, managed nodes, ROS2 launch, ROS2 parameters, ROS2 actions, nav2, MoveIt2, micro-ROS, or any ROS2-era robotics middleware. Also trigger for ROS2 workspace setup, DDS tuning, intra-process communication, ROS2 security, or deploying ROS2 in production. Also trigger for colcon build issues, ament_cmake, ament_python, CMakeLists.txt for ROS2, package.xml dependencies, rosdep, workspace overlays, custom message generation, or ROS2 build troubleshooting. Covers Humble, Iron, Jazzy, and Rolling distributions.

5 Updated today
vicky23383
AI & Automation Solid

ros2_control-skill

Hardware abstraction and controller management using ros2_control framework

1,160 Updated today
a5c-ai