Simulink 3D Animation™ enlaza modelos de Simulink® y algoritmos de MATLAB® con objetos gráficos 3D en escenas de realidad virtual. Puede animar un mundo virtual cambiando la posición, la rotación, la escala y otras propiedades de los objetos durante la simulación en escritorio o en tiempo real. También puede detectar colisiones y otros eventos en el mundo virtual y proporcionarlos a sus algoritmos de MATLAB y Simulink. El vídeo de las cámaras virtuales se puede transmitir a Simulink para realizar un procesamiento adicional.
Simulink 3D Animation incluye editores y visores para renderizar escenas virtuales e interactuar con ellas. Con 3D World Editor, puede importar los formatos de archivo CAD y URDF, así como crear escenas detalladas a partir de objetos 3D. La visión estereoscópica permite ver el mundo 3D de forma envolvente. Puede incorporar diversas vistas de escenas 3D dentro de las figuras de MATLAB e interactuar con el mundo virtual mediante un joystick con retorno de fuerza, un ratón espacial u otro dispositivo de hardware. Simulink 3D Animation es compatible con X3D, un formato de archivo estándar ISO y una arquitectura en tiempo de ejecución para representar y comunicarse con escenas y objetos 3D.
Más información:
Creación de mundos 3D
3D World Editor ofrece una vista jerárquica de los objetos VRML que componen el mundo virtual. Contiene librerías de objetos, texturas, transformaciones y materiales que se almacenan localmente para facilitar el acceso.
Uso de contenido 3D de internet
Puede crear mundos 3D con diversas herramientas de creación 3D y exportarlos a los formatos X3D o VRML97 para utilizarlos con Simulink 3D Animation. Además, puede descargar contenido 3D de internet y utilizarlo para crear escenas 3D detalladas.
Importación de modelos CAD
3D World Editor le permite manipular objetos 3D importados desde la mayoría de los paquetes CAD para desarrollar mundos 3D detallados que animan sistemas dinámicos modelados en Simscape Multibody™, Robotics System Toolbox™ y Aerospace Blockset™. Simulink 3D Animation le permite procesar archivos X3D y VRML creados con herramientas CAD tales como SolidWorks® y PTC Creo™. También puede importar modelos CAD a partir de los formatos de archivo STL, FBX, DAE COLLADA, URDF y SDF a 3D World Editor.
Visores de VRML
Simulink 3D Animation incluye visores que permiten navegar por el mundo virtual mediante el zoom, la panorámica, el movimiento lateral y la rotación alrededor de puntos de interés conocidos como puntos de vista. Establezca puntos de vista para enfatizar áreas de interés, guiar a los visitantes u observar un objeto en movimiento desde diferentes posiciones. Durante la simulación, puede cambiar entre estos puntos de vista.
Creación de interfaces de usuario que incluyen mundos 3D
Simulink 3D Animation Viewer se integra con las figuras de MATLAB para poder combinar escenas virtuales con MATLAB Handle Graphics® y varias vistas de uno o más mundos virtuales.
Visualización remota de mundos 3D en un navegador web
Simulink 3D Animation Web Viewer funciona con navegadores web para mostrar mundos virtuales en ordenadores, teléfonos y tabletas. Puede abrir un mundo virtual en su ordenador y luego verlo de manera remota en un navegador web de un dispositivo móvil o de un ordenador, aunque estos no tengan instalado Simulink 3D Animation.
Interfaz de MATLAB a mundos 3D
Desde MATLAB, es posible leer y cambiar las posiciones y otras propiedades de los objetos VRML, leer señales de sensores VRML, crear callbacks desde herramientas gráficas, grabar animaciones y mapear datos en objetos 3D. Utilice MATLAB Compiler™ para generar aplicaciones independientes que incluyan la funcionalidad de Simulink 3D Animation.
Interfaz de Simulink con mundos 3D
Desde Simulink, controle la posición, la rotación y el tamaño de un objeto virtual de una escena para visualizar su movimiento y deformación. Durante la simulación, las propiedades de los objetos de la escena también se pueden leer en Simulink. Puede ajustar las vistas en relación con los objetos y mostrar las señales de Simulink como texto en el mundo virtual. Las salidas 2D de las cámaras sintéticas definidas en el mundo virtual se pueden transmitir a Simulink para el procesamiento de vídeo. También se puede trazar la trayectoria 3D de un objeto en la escena virtual asociada.
Dispositivos de entrada 3D
Simulink 3D Animation proporciona bloques de Simulink y objetos de MATLAB que le permiten utilizar dispositivos de entrada de hardware (tales como ratones 3D y joysticks con retorno de fuerza) para manipular objetos en mundos virtuales. Estos también se pueden utilizar para controlar cualquier bloque de Simulink o algoritmos basados en MATLAB.
Detección de colisiones
Simulink 3D Animation le permite detectar colisiones de nubes de puntos, abanicos de rayos y geometrías primitivas con objetos de realidad virtual circundantes. Puede modelar sensores ultrasónicos, LiDAR y táctiles.
Grabación de datos de escenas
Simulink 3D Animation le permite crear instantáneas de fotogramas (capturas) de una escena virtual o grabar animaciones como archivos de vídeo. Puede planificar y configurar grabaciones de datos de animación en archivos de vídeo AVI 2D y en archivos de animación 3D X3D para su reproducción posterior. Los archivos 3D Animation le permiten inspeccionar animaciones grabadas con una experiencia de visualización completa de realidad virtual; podrá observar escenas desde diferentes puntos de vista y utilizar la visión estereoscópica.
Animaciones para aplicaciones en tiempo real
Utilice código C generado a partir de modelos de Simulink con Simulink Coder™ para controlar las animaciones. Mejore sus simulaciones hardware-in-the-loop o las aplicaciones de prototipado rápido en Simulink Real-Time™ y Simulink Desktop Real-Time™ proporcionando una animación visual de su modelo de sistema dinámico mientras este se conecta con el hardware en tiempo real.