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.