반응형
요즘에 제일 많이 사용하고 있는 것이 ROS이다.
DDS?
: Data Distribution Service, 실시간 분산 시스템에서 데이터를 효과적으로 교환하는데 사용되는 표준 통신 프로토콜
대규모 분산 시스템에서 실시간 데이터 교환에 중점을 둔 표준으로, 여러 시스템 간에 안정적이고 효율적인 데이터 통신을 지원한다.
현재 공부? 사용? 하고 있는 ROS는 "Robot Operating System"의 약자로, 로봇 응용프로그램을 개발하고 실행하기 위한 오픈 소스 로봇 소프트웨어 프레임 워크이다. ROS는 로봇 시스템에서 센서, 액추에이터, 제어 알고리즘 등의 다양한 구성 요소 간의 통신과 협력을 용이하게 만들어주는 툴과 라이브러리를 제공한다.
ROS는 로봇 응용 프로그램에서 다양한 센서와 액추에이터를 관리하고, 로봇의 상태를 모니터링하며, 로봇 간의 통신을 용이하게 하는데 중점을 두고 있다. 앞서 말한 DDS는 ROS에서 통신을 구현하는데 사용되며, ROS2에서는 특히 DDS가 채택되어 실시간 통신에 더 적합한 아키텍처를 제공한다.
즉, DDS는 데이터 교환을 위한 표준 통신 프로토콜로, ROS는 로봇 응용프로그램을 개발하기 위한 소프트웨어 프레임워크다. ROS는 DDS를 사용하여 로봇 시스템 간에 효과적인 데이터 통신을 구현한다.
그럼 여기서 드는 궁금증이 있다. DDS를 사용하면 ROS에 좋은 건 알겠다 그렇다면, 구체적으로 뭐가 좋을까? 는
내일 마저 정리해서 올리겠다. 양이 너무 방대하다.
반응형
'Language & Framework & GIT > ROS2' 카테고리의 다른 글
[ROS2] Rosbridge_suite & websocket secure (72) | 2024.04.29 |
---|---|
[ROS2] DDS란? - 2 (37) | 2023.12.26 |
[ROS2] Segmentation Fault 발생 시 디버깅 과정 (28) | 2023.12.11 |
[ROS2] SequentialReader와 Reader의 차이가 뭘까? (70) | 2023.12.05 |
[ROS2] RQT에서 영상 재생이 안될 때 어떻게 해야할까? (74) | 2023.12.04 |
댓글