ros1

Map ROS1 concepts to ROS2 APIs, build tools, and system architecture.

Updated May 21, 2026
One-click install
npx skills add https://github.com/KAIROS7-team3/Final_project --skill ros1
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ros1
Source: https://github.com/KAIROS7-team3/Final_project/tree/main/.claude/skills/ros1
Command: npx skills add https://github.com/KAIROS7-team3/Final_project --skill ros1

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires ros1, ros2, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill provides a reference for legacy ROS1 systems and facilitates the migration process from ROS1 to ROS2. It is specifically designed for use with ROS2 Humble and is activated only when integrating or porting external ROS1 code.

Core Features & Use Cases

  • ROS1 Reference: Offers a comprehensive guide to ROS1 best practices, design patterns, and common pitfalls.
  • ROS1→ROS2 Mapping: Provides a detailed mapping of ROS1 to ROS2 concepts, including APIs, build tools, and system architecture.
  • Use Case: When working with ROS1 code within a ROS2 project, this Skill can help understand and adapt ROS1 patterns to ROS2.

Quick Start

Use the ros1 skill to understand how to port a ROS1 package to ROS2.

Frequently Asked Questions about ros1

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

FAQPage Schema
How do I migrate a ROS1 package to ROS2 Humble?

ROS1 to ROS2 migration involves mapping legacy APIs, build tools, and system architecture to ROS2 equivalents. This Skill provides detailed reference mappings to help adapt ROS1 patterns and successfully port packages to ROS2 Humble.

What is the difference between ROS1 and ROS2 system architecture?

The difference between ROS1 and ROS2 system architecture involves changes in APIs, build tools, and communication patterns. ROS2 introduces updated design patterns and best practices that replace legacy ROS1 concepts to improve system robustness and real-time performance.

Do I need to know ROS1 and ROS2 to port legacy robotics code?

Yes, you need knowledge of both ROS1 and ROS2 to port legacy robotics code. Understanding both frameworks is required to accurately map legacy ROS1 concepts, APIs, and build tools to the target ROS2 environment during the integration process.

When do I need a ROS1 reference for a ROS2 project?

You need a ROS1 reference for a ROS2 project when integrating or porting external ROS1 code into your current environment. It helps you understand legacy ROS1 best practices, design patterns, and common pitfalls to adapt them correctly into ROS2.

What are common pitfalls when porting ROS1 APIs to ROS2?

Common pitfalls when porting ROS1 APIs to ROS2 stem from mismatched system architectures and outdated design patterns. Referencing a detailed mapping of legacy ROS1 concepts helps identify these pitfalls and adapt the code to ROS2 best practices effectively.