This topic describes how to manually record a 2-D animation using the MATLAB® interface for a virtual world that is associated with a Simulink® model. In this example, the timing of the animation file derives from the simulation time. One second of the recorded animation time corresponds to one second of Simulink time. You create and record the animation file by interactively starting and stopping the recording from the MATLAB Command Window.
This procedure uses the
It describes how to create an .avi animation filename with the default
Run the Simulink model for
In the MATLAB window, type
The Simulink model appears. Also by default, the Simulink 3D Animation™ Viewer for that model is loaded and becomes active. If the viewer does not appear, double-click the Simulink® 3D Animation block in the Simulink model.
To work with the virtual world associated
vrplanets from the MATLAB interface,
retrieve the virtual world handle. Use the
If the result indicates that only one
is in the workspace, assign its handle directly to a variable. Type
myworld = vrwho;
If multiple virtual worlds are listed, you must select which of these virtual worlds you want to manipulate. To select the virtual world, you can use indexing or a selection method using a string comparison of virtual world descriptions. For the indexing method, type
worlds = vrwho; myworld = worlds(1);
For the string comparison method, type
worlds = vrwho; myworld = worlds(strcmp('Planets',get(worlds,'Description')));
If the description string is unique,
assigned the correct virtual world.
To retrieve the handle to the currently displayed the Simulink 3D Animation Viewer figure, type
To have the software manually record
the animation, set the
RecordMode property to
Direct the Simulink 3D Animation software
to record the animation as a
.avi format file.
Disable the navigation panel. The navigation panel appears at the bottom of the virtual scene view. You might want to turn off this panel for a cleaner view of the virtual scene. Type
Run the Simulink model. From the Simulation menu, select Mode > Normal, then click Simulation > Run. Alternatively, if you are using the Simulink 3D Animation default viewer, you can run the Simulink model with one of the following from the viewer:
From the menu bar, select the Simulation menu Start option to start or stop the simulation.
From the toolbar, click Start/pause/continue simulation to start the simulation.
From the keyboard, press Ctrl+T to start the simulation.
As the simulation runs, start recording
the animation by setting the virtual world
This turns on the recording state.
To stop the recording operation, type
The Simulink 3D Animation software stops recording the animation.
The Simulink 3D Animation software creates the file
the current working folder. If the simulation stops before you stop
recording, the recording operation stops and creates the animation
Stop the simulation. You can use one of the following from the viewer.
From the menu bar, select the Simulation menu Stop option to stop the simulation.
From the toolbar, click Stop simulation to stop the simulation.
From the keyboard, press Ctrl+T to stop the simulation.
You do not need to manually stop the simulation. If you do not manually stop the recording, the recording operation does not stop and create the animation file until the simulation stops.
If you want to enable the Navigation Panel again, type
Close and delete the objects if you do not want to continue using them.