A simulation scene of a simulation program contains the components you want to simulate. Components in a Robotics Module simulation typically include the environment, or ground plus any attached features; robots, which might have sensors and actuators attached; and obstacles. Each component has associated properties that define its physical state. For example, gravity is a property of environments and mass is a property of robots.
Use the Robotics Environment Simulator Wizard to design a robotics simulation scene that contains predefined components. After you design a scene, the wizard saves the simulation scene definition in a manifest file and generates simulation-related files in a LabVIEW project.
As you design a simulation scene in the wizard, you can perform the following actions to customize the Simulation Scene preview window.
|Move the camera around the scene.||Click and drag the environment.|
|Zoom in and out of the 3D scene.||Hold <Shift>, and then click and drag in the 3D scene.|
|Zoom out to an overhead view of the environment.||Double-click the 3D scene.|
|Zoom in and focus on an object.||Double-click the object.|
|Reposition the environment or an object within the scene.||Hold <Ctrl>, and then click and drag the environment or object.|
|Rotate an object around the axis you select in the Rotation Behavior pull-down menu.||Click and drag the object.|
|Remove an object from the simulator.||Select the object and press <Delete>.|
|Tip The Robotics Environment Simulator Wizard displays helpful messages in the lower left corner, depending on where you position the cursor and what actions you take.|
To modify the properties of a component, such as the mass of a robot, select the component in the simulation scene, and then click the property or value you want to modify in the Properties table at the bottom left of the wizard.
To design a simulation scene and components manually rather than with the Robotics Environment Simulator Wizard, you can use the Offline Configuration VIs to create a simulation scene on the block diagram and save it in a manifest file. One benefit of designing a simulation scene manually is the ability to associate a custom environment with the simulation scene.
|Note Using the Offline Configuration VIs to create a simulation scene is an advanced feature. To create a simulation scene that does not require custom components, use the Robotics Environment Simulator Wizard instead.|
When you design a simulation scene manually, you define components individually, and then save their definitions in a manifest file. The following block diagram shows a simple example of defining an environment and robot and saving their definitions in a manifest file.
|Note Use SI units and SI-derived units when you define component properties.|
The previous block diagram uses the following components to construct the manifest file:
|Tip To make a simulation scene accessible in the Robotics Environment Simulator Wizard, save the manifest file in the labview\resource\plugins\NewDialogFiles\ProjectWizards\Robotics\LV4R_SIM\Config\Template directory.|
Refer to the Create Manifest File VI in the labview\examples\robotics\Simulator\iRobot Create directory for an example of manually creating a simulation scene and manifest file.
When you use the Offline Configuration VIs to create a simulation scene, you do not need to develop the simulation program in a LabVIEW project.
After you create a robotics simulation scene and save the definition in a .xml manifest file, you can read or modify the properties of components in the manifest file.