개요ROS 2(Robot Operating System 2)는 로봇 애플리케이션 개발을 위한 오픈소스 미들웨어 프레임워크로, 기존 ROS 1의 한계를 극복하고 산업용, 실시간, 분산 환경에 적합하도록 개선된 차세대 로봇 운영체제입니다. 자율주행, 드론, 협동로봇, 스마트팩토리 등 다양한 분야에 활용되며, 로봇 소프트웨어 개발의 표준 플랫폼으로 자리 잡고 있습니다.1. 개념 및 정의ROS 2는 로봇 제어에 필요한 기능(통신, 센서 인터페이스, 제어 명령, 시뮬레이션 등)을 모듈화된 노드 기반 구조로 제공하며, DDS(Data Distribution Service)를 기반으로 한 퍼블리셔-서브스크라이버 통신 모델을 중심으로 구성되어 있습니다.ROS 1의 확장판이자 재설계된 아키텍처RTOS(Real-Time ..