DDS Blockset

 

DDS Blockset

Concevoir et simuler des applications DDS

En savoir plus :

Modélisation des applications DDS

Modélisez et simulez des applications qui utilisent le protocole du middleware DDS et des politiques de qualité de service (QoS).

Créer des applications DDS

Utilisez l’application DDS Application Quick Start pour créer des définitions DDS par défaut ou utiliser des définitions DDS prédéfinies, créées dans des modèles DDS Simulink. Vous pouvez configurer des modèles DDS en tant qu'éditeurs (publishers) ou abonnés (subscribers) pour des sujets (topics) DDS avec des blocs préconfigurés.

Interface utilisateur de l’application DDS Application Quick Start.

Création de définitions DDS.

Configurer et gérer des définitions DDS

Vous pouvez afficher et gérer des définitions DDS, comme les domaines, les sujets, les types et les QoS pour des applications DDS avec le dictionnaire DDS. De plus, vous pouvez utiliser l’éditeur de mapping de code pour configurer une interface DDS, afin de spécifier le sujet et la QoS pour les entités DataReader et DataWriter de votre application.

Interface utilisateur du dictionnaire DDS.

Gestion des définitions DDS.

Simulation des applications DDS

Simulez des modèles DDS Simulink avec leur QoS.

Simuler des modèles DDS et leurs QoS

Simulez des modèles DDS configurés en tant qu'éditeurs ou abonnés sur des sujets DDS et des polices de qualité de service (QoS) DDS telles que HISTORY, pour vérifier le comportement d’exécution avec les politiques QoS spécifiées.

Deux graphes montrant les résultats de simulation pour un système de positionnement.

Simulation d’une application DDS avec la QoS correspondante.

Importation et exportation de descriptions DDS

Développez des applications dans Simulink. Commencez avec un modèle Simulink ou importez des définitions DDS dans des fichiers XML.

Commencer par un modèle Simulink

Créez et modélisez des applications DDS dans Simulink avec l’application DDS Application Quick Start. Construisez votre modèle d’application pour exporter les définitions DDS, en tant que fichiers XML pour RTI Connext et fichiers IDL pour eProsima, avec Embedded Coder.

Modèle Simulink avec éditeur de mappings de code

Modélisation des applications DDS dans Simulink.

Commencer avec des définitions DDS provenant d'un fichier XML

Vous pouvez importer des définitions DDS depuis des fichiers XML générés par des tiers dans Simulink avec DDS Application Quick Start. Cette approche vous permet d’ajouter des concepts de DDS comme les domaines, les sujets, les types et la QoS dans Simulink pour les applications DDS.

 Interface d’importation de fichiers XML.

Importer des définitions DDS dans Simulink.

Génération et déploiement de codes pour les applications DDS

Générez des exécutables DDS et déployez-les sur un réseau DDS.

Déployer des applications DDS

Avec Embedded Coder, générez du code C++ de production avec les API DDS et les fichiers XML ou IDL à partir des modèles Simulink, pour le déployer sur le réseau DDS.

 Extrait de code C++ généré avec des API DDS.

Création de Code C++ depuis un modèle DDS Simulink.

Intégration avec des stacks d’implémentation DDS tierces

DDS Blockset s’intègre entièrement aux stacks DDS tierces, comme RTI Connext et eProsima Fast DDS.

Écran de DDS Application Quick Start affichant les options de eProsima et de RTI Connext pour la sélection des fournisseurs.

Support des stacks d’implémentation DDS tierces.

Exemples d’application

Utilisez des exemples d’application pour concevoir, simuler et déployer des applications sur un réseau DDS.