DDS Blockset

DDS Blockset

设计和模拟DDS应用程序

开始:

DDS应用程序建模

建模和模拟使用DDS中间件协议和服务质量(QoS)策略的应用程序。

创建DDS应用程序

使用DDS应用程序快速启动应用程序创建默认DDS定义或使用在DDS Simulink模型中创建的预定义DDS定义。您可以使用预先配置的块将DDS模型配置为DDS主题的发布者和订阅者。

DDS应用程序快速启动应用程序的用户界面。

创建DDS的定义。

配置和管理DDS定义

使用DDS字典查看和管理DDS定义,包括DDS应用程序的域、主题、类型和QoS。此外,可以使用代码映射编辑器配置DDS接口,为应用程序的DataReader和DataWriter实体指定主题和QoS。

DDS字典的用户界面。

管理DDS的定义。

模拟DDS应用程序

模拟DDS Simulink模型,包括其QoS。

模拟DDS模型和QoS

模拟配置为DDS主题和服务质量(QoS)的发布者和订阅者的DDS模型,包括HISTORY,以验证使用指定QoS策略的运行时行为。

两幅图显示了定位系统的仿真结果。

模拟一个包含其QoS的DDS应用程序。

导入导出DDS描述

在Simulink中开发DDS应用。从Simulink模型开始,或者将DDS定义导入为XML文件。

从Simulink模型开始

中创建并建模DDS应用程序动态仿真模块使用DDS应用程序快速启动应用程序。构建您的应用程序模型,导出DDS定义为XML文件的RTI Connext和IDL文件的eProsima与嵌入式Coder。

Simulink模型与代码映射编辑器。

在Simulink中建模DDS应用程序。

从XML文件中的DDS定义开始

您可以使用DDS应用程序快速入门从第三方生成的XML文件导入DDS定义到Simulink。这种方法使您能够将DDS概念,例如域、主题、类型和QoS引入到用于DDS应用程序的Simulink中。

导入XML文件接口。

将DDS定义导入Simulink。

为DDS应用程序生成和部署代码

生成DDS可执行程序,并将其部署到DDS网络上。

将DDS应用程序部署

使用嵌入式编码器,从Simulink模型生成带有DDS api和XML或IDL文件的c++生产代码,并将其部署到DDS网络上。

使用DDS api生成的c++代码片段。

从DDS Simulink模型生成c++代码。

与第三方DDS实现栈集成

DDS Blockset与第三方DDS栈完全集成,包括RTI Connext而且DDS eProsima快

DDS应用程序快速开始屏幕显示eProsima和RTI Connext选项的供应商选择。

支持第三方DDS实现栈。

应用实例

使用应用程序示例在DDS网络上设计、模拟和部署应用程序。

Baidu
map