basic - nodes
ROS 2 노드의 정의·역할·통신 방식, 분산 디스커버리(Discovery) 동작 방식, 노드 관련 CLI 정리
작성일: 2026년 3월 10일
basic - interfaces
ROS 2 인터페이스 종류(msg/srv/action), IDL 파일 형태, 메시지 필드·상수 규칙 및 기본/배열 타입을 정리
basic - topics
ROS 2 토픽의 용도, Pub/Sub·익명성·강타입 특성, 토픽 관련 CLI 명령어 정리
basic - services
ROS 2 서비스(RPC)의 개념, Server/Client 구조, 사용 시점(서비스 vs 액션), 서비스 관련 CLI 명령어를 정리
basic - actions
ROS 2 액션(장시간 RPC)의 개념, Action Server/Client 구조, 서비스와의 차이, 액션 메시지 형식을 정리
basic - parameters
ROS 2 파라미터의 개념, 선언·타입·콜백, 파라미터 서비스, 초기값 설정 및 런타임 조작을 정리
basic - launch
ROS 2 런치 시스템의 역할, 런치 파일로 지정하는 내용(XML/YAML/Python), ros2 launch 사용을 정리
basic - rcl
ROS 2 클라이언트 라이브러리의 역할, 공식 라이브러리(rclcpp/rclpy)와 공통 코어(rcl), 커뮤니티 라이브러리 개요를 정리
intermediate - ROS_DOMAIN_ID
ROS 2 도메인 ID의 역할, 안전한 범위(0–101), 플랫폼별·참가자 수 제약, UDP 포트와의 관계 요약
intermediate - Different ROS 2 middleware vendors
ROS 2 미들웨어(DDS/RTPS), 지원 RMW 구현체(Fast DDS·Cyclone·Connext·GurumDDS), 기본 RMW 선택, 벤더 혼용 시 주의 요약