Simulink 3D Animation
Visualisez le comportement de systèmes dynamiques dans un environnement de réalité virtuelle
Vous avez des questions ? Contacter un commercial.
Vous avez des questions ? Contacter un commercial.
Simulink 3D Animation lie des modèles Simulink et des algorithmes MATLAB à des objets graphiques 3D dans des scènes de réalité virtuelle. Vous pouvez animer un environnement virtuel en modifiant la position, la rotation, l'échelle et d'autres propriétés des objets lors de la simulation sur ordinateur ou temps réel. Vous pouvez également identifier des collisions et d'autres événements dans l'environnement virtuel et les reporter dans vos algorithmes MATLAB et Simulink. Les vidéos filmées par les caméras virtuelles peuvent être transférées vers Simulink pour y être traitées.
Simulink 3D Animation dispose d'outils d'édition et de visualisation pour assurer le rendu des scènes virtuelles et interagir avec ces dernières. Grâce à 3D World Editor, vous pouvez importer des fichiers au format CAO et URDF. Vous pouvez également réaliser des scènes détaillées assemblées à partir d'objets 3D. Vous pouvez visualiser l'environnement 3D de façon immersive grâce à la vision stéréoscopique. En outre, vous pouvez incorporer plusieurs affichages de scène en 3D dans les schémas MATLAB et interagir avec l'environnement virtuel avec un joystick à retour de force, une souris 3D ou un autre équipement. Simulink 3D Animation s'appuie sur le format de fichier et l'architecture d'exécution ISO X3D pour représenter et communiquer avec des scènes et des objets en 3D.
L'interface de 3D World Editor présente une arborescence hiérarchique des objets VRML qui constituent l'environnement virtuel. Elle comprend une bibliothèque d'objets, de textures, de transformées et de matériaux, enregistrée en local pour un accès simplifié.
Vous pouvez construire des environnements 3D avec divers outils de création 3D et les exporter au format X3D ou VRML pour les exploiter dans Simulink 3D Animation. De plus, vous pouvez télécharger du contenu 3D depuis le web à utiliser pour construire des scènes en 3D détaillées.
3D World Editor vous permet de manipuler des objets 3D importés depuis la plupart des progiciels de CAO pour développer des environnements en 3D détaillés qui animent les systèmes dynamiques modélisés avec Simscape Multibody, Robotics System Toolbox et Aerospace Blockset. Simulink 3D Animation vous permet de traiter des fichiers VRML et X3D créés par des outils de CAO comme SolidWorks® et PTC Creo™. Vous pouvez également importer des modèles de CAO aux formats STL, FBX, DAE, COLLADA, URDF et SDF dans 3D World Editor.
Simulink 3D Animation dispose d'afficheurs qui vous permettent de naviguer dans l'environnement virtuel grâce aux fonctions de zoom, plan panoramique, déplacement latéral et rotation autour des points d'intérêt appelés « points de vue ». Définissez des points de vue pour mettre en exergue des zones d'intérêt, pour guider des visiteurs ou pour observer un objet en mouvement depuis différents angles. Pendant une simulation, vous pouvez passer d'un point de vue à un autre à votre guise.
L'outil Simulink 3D Animation Viewer s’intègre avec les figures MATLAB pour que vous puissiez combiner des scènes virtuelles avec MATLAB Handle Graphics® et de nombreuses vues d'un ou plusieurs environnements virtuels.
Visualiser à distance des environnements 3D depuis un navigateur web
L'outil Web Viewer de Simulink 3D Animation fonctionne avec les navigateurs web pour afficher des environnements virtuels sur ordinateur, smartphone et tablette. Vous pouvez ouvrir un environnement virtuel sur votre ordinateur et le consulter à distance via un navigateur web sur un appareil mobile ou un ordinateur ne possédant pas Simulink 3D Animation.
Depuis MATLAB, vous pouvez lire et changer la position (entre autres) des objets VRML, lire les signaux des capteurs VRML, créer des callbacks à partir d'outils graphiques, enregistrer des animations et cartographier des données sur des objets en 3D. MATLAB Compiler™ vous permet de générer des applications autonomes enrichies de fonctionnalités Simulink 3D Animation.
Simulink vous permet de contrôler la position, la rotation et la taille d'un objet virtuel dans une scène pour visualiser son mouvement et sa déformation. Les propriétés de l'objet peuvent aussi être lues dans Simulink durant la simulation. Vous pouvez ajuster les vues relativement aux objets et afficher les signaux Simulink sous forme de texte dans l'environnement virtuel. Les sorties 2D des caméras synthétiques définies dans l'environnement virtuel peuvent être transférées vers Simulink pour traitement vidéo. Vous pouvez également tracer la trajectoire en 3D d'un objet dans la scène virtuelle correspondante.
Simulink 3D Animation propose des blocs Simulink et des objets MATLAB qui vous permettent d'utiliser des périphériques d'entrée (souris 3D et joysticks à retour de force par exemple) pour manipuler des objets dans les environnements virtuels. Ces périphériques peuvent aussi être utilisés pour déplacer un bloc Simulink ou contrôler des algorithmes basés sur MATLAB.
Simulink 3D Animation vous permet de détecter les collisions de nuages de points, d'éventails de rayons et de formes géométriques primitives avec les objets en réalité virtuelle aux alentours. Vous pouvez modéliser des capteurs ultrasoniques, LIDAR et tactiles.
Simulink 3D Animation vous permet de créer des captures d'écran d'une scène virtuelle ou d'enregistrer des animations au format vidéo. Vous pouvez également programmer et configurer les enregistrements de données d'animation au format AVI pour les fichiers vidéo 2D et au format X3D pour les vidéos 3D si vous souhaitez les visionner ultérieurement. Les fichiers 3D Animation vous permettent d'inspecter les animations enregistrées grâce à la réalité virtuelle. Vous pourrez ainsi observer les scènes depuis différents points de vue et disposer d'une vision stéréoscopique.
Vous pouvez utiliser le code C généré depuis les modèles Simulink par Simulink Coder pour faire fonctionner les animations. Améliorez vos simulations hardware-in-the-loop (HIL) ou vos applications de prototypage rapide dans Simulink Real-Time ou Simulink Desktop Real-Time en affichant une animation visuelle de votre modèle de système dynamique lorsqu’il se connecte au hardware temps réel.