ros

Guide ROS and ROS2 development with runnable examples and diagnostic commands.

1|Updated Apr 17, 2026
One-click install
npx skills add https://github.com/liueggy/my_mini_skills --skill ros
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ros
Source: https://github.com/liueggy/my_mini_skills/tree/main/ros
Command: npx skills add https://github.com/liueggy/my_mini_skills --skill ros

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Provides clear, version-aware guidance for developing, configuring, and troubleshooting ROS and ROS2 systems so users can move from concept to a running robot or simulation without getting stuck on environment, build, or communication issues.

Core Features & Use Cases

  • Minimal runnable examples: Produces small, validated talker/listener and service/action samples in Python or C++ to get beginners up and running quickly.
  • Environment & build guidance: Shows how to create and source catkin (Noetic) or colcon/ament (ROS2) workspaces and how to build and install packages.
  • Debugging & diagnostics: Offers ordered troubleshooting steps and CLI commands for common issues (topic/service inspection, TF chains, rosbag playback, network/master problems) and architectural advice for navigation, SLAM, and manipulation stacks.
  • Use case: Set up a Noetic workspace, implement a publisher/subscriber pair, verify topics with rostopic and rqt_graph, and resolve TF connectivity errors.

Quick Start

Ask the ROS skill to create a minimal ROS Noetic Python talker/listener package with catkin and provide the exact build and run commands.

Frequently Asked Questions about ros

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I create a minimal ROS Noetic catkin workspace and build a Python publisher subscriber?

To create a catkin workspace for ROS Noetic, source the environment, initialize the workspace with catkin_make, and build Python publisher subscriber nodes using step-by-step guidance and minimal runnable talker listener examples.

What is the best way to debug ROS2 topic and TF connectivity issues using colcon?

Debugging ROS2 topic and TF connectivity issues involves using ordered diagnostic command sequences for colcon builds, inspecting topic service chains, and verifying TF trees to resolve communication errors in your environment.

Can I use ROS2 colcon and ament workflows to implement service and action nodes in C++?

Yes, ROS2 colcon and ament workflows support implementing service and action nodes in C++ by providing validated code samples, launch orchestration templates, and exact build commands to deploy your packages.

Does this guidance cover rviz and gazebo simulation for ROS Noetic and ROS2?

Yes, this guidance covers rviz and gazebo simulation for both ROS Noetic and ROS2, providing launch and URDF Xacro templates to visualize and test robot configurations before deployment.

Why does my rosbag playback fail to show TF data in rqt graph?

Rosbag playback fails to show TF data when the TF chain is broken or the environment is not sourced correctly, requiring CLI troubleshooting steps to inspect rostopic, rosnode, and TF connectivity.

Do I need Ubuntu 20.04 to run ROS Noetic catkin workflows and colcon build commands?

Ubuntu 20.04 is required for ROS Noetic catkin workflows, while ROS2 colcon and ament build commands are also supported, ensuring version aware guidance for sourcing environments and troubleshooting systems.