Simulink 3D Animation

Animating 3D Worlds

Simulink 3D Animation provides bidirectional MATLAB and Simulink interfaces to 3D worlds.

3D scene object properties programmatically accessed using MATLAB.
3D scene object properties programmatically accessed using MATLAB.

MATLAB Interface to 3D Worlds

From MATLAB, you can read and change the positions and other properties of VRML objects, read signals from VRML sensors, create callbacks from graphical tools, record animations, and map data onto 3D objects. You can use MATLAB Compiler to generate standalone applications with Simulink 3D Animation functionality for royalty-free deployment.

MATLAB based 3D application compiled to an executable using MATLAB Compiler and deployed on an end-user machine running MATLAB Compiler Runtime.

MATLAB based 3D application compiled as an executable using MATLAB Compiler and deployed on an end-user machine running MATLAB Compiler Runtime.

Simulink Interface to 3D Worlds

You can control the position, rotation, and size of a virtual object in a scene to visualize its motion and deformation. During simulation, VRML object properties in the scene can also be read into Simulink. A set of vector and matrix utilities for axis transformations enables associations of Simulink signals with properties of objects in your virtual world. You can adjust views relative to objects and display Simulink signals as text in the virtual world. You can also trace the 3D trajectory, generated using Curve Fitting Toolbox, of an object in the associated virtual scene. For example, you can perform flight-path visualization for the launch of a spacecraft.

Modeling and simulation in Simulink of a multi-agent system animated with Simulink 3D Animation.

Modeling and simulation in Simulink of a multi-agent system animated with Simulink 3D Animation. The virtual world is linked through the VR Sink block (middle) and viewed with the Simulink 3D animation viewer (bottom).

Next: Interacting with 3D Worlds

Try Simulink 3D Animation

Get trial software

Mobile Robot Simulation for Collision Avoidance with Simulink

View webinar