eProsima/Fast-DDS

The most complete DDS - Proven: Plenty of success cases. Looking for commercial support? Contact info@eprosima.com

해결하는 문제

Fast DDS는 Data Distribution Service (DDS) 표준의 C++ 구현체로, 실시간 애플리케이션을 위한 고성능 통신 미들웨어를 제공합니다. UDP와 같이 신뢰할 수 없는 전송 계층이 사용되는 환경에서 분산 시스템 간의 신뢰할 수 있고 효율적인 데이터 교환 문제를 해결합니다.

작동 원리

발행-구독 통신을 가능하게 하는 RTPS (Real Time Publish Subscribe) 프로토콜을 구현합니다. 이 라이브러리는 두 가지 API 레이어를 제공합니다. 사용 편의성에 초점을 맞춘 상위 수준의 DDS API와, 개발자가 프로토콜의 내부 동작에 접근하여 더 세밀한 제어를 할 수 있도록 하는 하위 수준의 RTPS API (Writer-Reader)입니다.

대상 사용자

실시간 분산 시스템을 구축하는 개발자를 위해 설계되었습니다. 특히 로보틱스(ROS 2의 기본 미들웨어) 및 FIWARE와 같은 EU R&D 프로젝트 분야에 적합합니다.

주요 특징

  • Plug and Play 연결성: 새로운 애플리케이션이 다른 네트워크 멤버에 의해 자동으로 검색됩니다.
  • 구성 가능한 정책: 실시간 요구 사항에 맞춘 최선 노력(best-effort) 및 신뢰할 수 있는 통신 정책을 모두 제공합니다。
  • 모듈성 및 확장성: 네트워크 내의 단순한 장치부터 복잡한 장치까지 함께 성장할 수 있도록 설계되었습니다。
  • 교체 가능한 전송 계층: 사용자가 특정 배포 환경에 가장 적합한 프로토콜과 I/O 채널 조합을 선택할 수 있습니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트