DDS Blockset

DDS 응용 프로그램을 설계하고 시뮬레이션할 수 있습니다.

DDS Blockset은 DDS(데이터 분산 서비스) 미들웨어에 출판 또는 구독하는 소프트웨어 응용 프로그램의 모델링 및 시뮬레이션을 위한 앱과 블록을 제공합니다. 또한 Simulink®에서 DDS 정의를 관리, 생성 및 편집할 수 있게 해주는 DDS 사전이 있습니다. DDS 사양을 XML 파일로 가져와 골격 Simulink 모델을 만들어 DDS 응용 프로그램용 알고리즘 개발의 출발점으로 사용할 수 있습니다.

DDS Blockset은 샘플을 해당 QoS(Quality of Service)와 함께 DDS에 출판하고 구독하기 위한 블록을 제공합니다. RTI Connext DDS 및 eProsima Fast DDS 스택과 완전히 통합됩니다.

DDS Blockset은 Simulink 모델에서 C++ 코드와 XML 파일을 생성할 수 있습니다. (Embedded Coder® 사용)

시작하기:

DDS 응용 프로그램 모델링

DDS 미들웨어 프로토콜과 QoS(Quality of Service) 정책을 사용하는 응용 프로그램을 모델링하고 시뮬레이션할 수 있습니다.

DDS 응용 프로그램 만들기

DDS Application Quick Start 앱을 사용하여 기본 DDS 정의를 만들거나 DDS Simulink 모델에서 만들어진 사전 정의된 DDS 정의를 사용할 수 있습니다. 사전 구성된 블록을 사용하여 DDS 모델을 DDS Topic의 Publisher와 Subscriber로 구성할 수 있습니다.

DDS 정의 만들기.

DDS 정의 구성 및 관리하기

DDS 사전을 사용하여 DDS 응용 프로그램의 Domain, Topic, Type 및 QoS를 포함한 DDS 정의를 보고 관리할 수 있습니다. 또한 코드 매핑 편집기로 DDS 인터페이스를 구성하여 응용 프로그램의 DataReader 및 DataWriter 엔터티에 대한 Topic과 QoS를 지정할 수 있습니다.

DDS 정의 관리하기.

DDS 응용 프로그램 시뮬레이션

DDS Simulink 모델을 해당 QoS와 함께 시뮬레이션할 수 있습니다.

DDS 모델 및 QoS 시뮬레이션하기

DDS Topic 및 Publisher 및 Subscriber로 구성된 DDS 모델과 HISTORY를 포함한 QoS(Quality of Services)를 시뮬레이션하여 지정된 QoS 정책으로 런타임 동작을 검증할 수 있습니다.

DDS 응용 프로그램을 해당 QoS와 함께 시뮬레이션하기.

DDS 설명 가져오기 및 내보내기

Simulink에서 DDS 응용 프로그램을 개발할 수 있습니다. Simulink 모델로 시작하거나 DDS 정의를 XML 파일로 가져올 수 있습니다.

Simulink 모델로 시작하기

DDS Application Quick Start 앱을 사용하여 Simulink에서 DDS 응용 프로그램을 만들고 모델링할 수 있습니다. Embedded Coder로 응용 모델을 구축하여 RTI Connext를 위한 XML 파일 및 eProsima를 위한 IDL 파일로 DDS 정의를 내보낼 수 있습니다.

Simulink에서 DDS 응용 프로그램 모델링하기.

XML 파일의 DDS 정의로 시작

타사에서 생성된 XML 파일의 DDS 정의를 DDS Application Quick Start를 사용하여 Simulink로 가져올 수 있습니다. 이 방법을 사용하면 DDS 응용 프로그램을 위해 Domain, Topic, Type 및 QoS와 같은 DDS 개념을 Simulink로 가져올 수 있습니다.

Simulink로 DDS 정의 가져오기.

DDS 응용 프로그램을 위한 코드 생성 및 배포

DDS 실행 파일을 생성하여 DDS 네트워크에 배포할 수 있습니다.

DDS 응용 프로그램 배포

Embedded Coder를 사용하면 API로 C++ 생산 코드를 생성하고, Simulink 모델에서 XML 또는 IDL 파일을 생성하여 DDS 네트워크에 배포할 수 있습니다.

DDS Simulink 모델에서 C++ 코드 생성하기.

타사 DDS 구현 스택과의 통합

DDS Blockset은 RTI ConnexteProsima Fast DDS를 포함한 타사 DDS 스택과 완전히 통합됩니다.

타사 DDS 구현 스택 지원.

응용 예제

응용 예제를 사용하여 응용 프로그램을 설계, 시뮬레이션하고 DDS 네트워크에 배포할 수 있습니다.