DDS Blockset

 

DDS Blockset

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

시작하기:

DDS 응용 프로그램 모델링

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

DDS 응용 프로그램 만들기

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

DDS Application Quick Start 앱의 사용자 인터페이스.

DDS 정의 만들기.

DDS 정의 구성 및 관리하기

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

DDS 사전의 사용자 인터페이스.

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 모델.

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

XML 파일의 DDS 정의로 시작

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

 XML 파일을 가져오기 위한 인터페이스.

Simulink로 DDS 정의 가져오기.

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

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

DDS 응용 프로그램 배포

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

 DDS API로 생성된 C++ 코드의 일부.

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

타사 DDS 구현 스택과의 통합

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

공급업체 선택에서 eProsima 및 RTI Connext 옵션이 표시된 DDS Application Quick Start 화면.

타사 DDS 구현 스택 지원.

응용 예제

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