What problem does it solve?
This Skill helps you implement working ROS2 robotics software in Python by wiring together communication (topics, services, actions) and the core robotics plumbing (tf2 transforms and Nav2 navigation) without guessing the correct ROS2 patterns.
Core Features & Use Cases
- ROS2 node development with rclpy: Create nodes, timers, publishers, and subscribers for real-time robot control loops.
- Service and action patterns: Implement synchronous request/response (services) and long-running goal execution with feedback (actions).
- tf2 coordinate transforms and navigation: Broadcast and query transforms and send navigation goals using Nav2 (Nav2 Simple Commander).
- Sensor-data integration: Subscribe to common message types (e.g., LaserScan, Imu, Odometry) and analyze/visualize measurements to support autonomy.
Quick Start
Use the robotics-ros2 skill to generate a ROS2 rclpy node that publishes cmd_vel, subscribes to odometry, performs tf2 frame lookups, and sends a navigation goal to Nav2.