해당 실습 자료는 표윤석, 임태훈 “ROS2로 시작하는 로봇 프로그래밍” 루비페이퍼 (2022)를 참고하여 제작하였습니다.
ROS2는 산업용 시장을 위해 표준 방식 사용을 중요하게 여겼고, ROS 1때와 같이 자체적으로 만들기 보다는 산업용 표준을 만들고 생태계를 꾸려가고 있었던 DDS를 통신 미들웨어로써 사용하였습니다.
특징
실시간 데이터 전송을 보장하였고, DDS의 사용으로 노드 간의 동적 검색 기능을 지원하고 있어서 기존 ROS 1에서 각 노드들의 정보를 관리하였던 ROS Master가 없어도 여러 DDS 프로그램 간에 통신할 수 있습니다.
⇒ DDS를 사용하므로써 퍼블리시, 서브스크라이브형 메시지 전달이 가능해지고, 실시간 데이터 전송, 불안정한 네트워크에 대한 대응, 보안 등이 강화되었다