主要内容

建筑和使用虚拟世界的工作流程

动态系统的虚拟现实世界模型

金宝app®3D动画™产品是一种与动态系统的虚拟现实世界模型交互的解决方案。它扩展了你的虚拟世界和Simulink的能力,金宝appSimscape™多体™, MATLAB®软件进入虚拟现实图形的世界。该产品为执行3-D视觉模拟提供了完整的创作、开发和工作环境。

要使用虚拟现实世界来可视化动态系统模拟,请执行以下任务:

当您细化可视化时,您经常迭代地执行其中的一些任务。

通过示例,通过说明建筑物,链接和查看虚拟世界的示例,参见建立和连接一个虚拟世界

建立你的工作环境

安装金宝app仿真软件3 d动画在MATLAB环境中创建虚拟现实世界并可视化在MATLAB、Simulink或金宝appSimscape multibody..如果您的计算机尚未使用具有硬件3-D加速的显卡,请考虑安装此类卡以增强图形性能。

使用VRML(虚拟现实建模语言)或X3D (X伸直3d).

除了安装的3D世界编辑器(默认编辑器),您还可以配置您的环境来使用:

  • Ligos.®V-Realm Builder,它包含在金宝app仿真软件3 d动画Windows软件®平台。

  • 任何第三方虚拟世界编辑

  • MATLAB编辑器或第三方文本编辑器

除了安装金宝app仿真软件3 d动画查看器(默认值),您可以使用其中一个查看器显示您的虚拟现实世界:

  • 金宝app仿真软件3 d动画Web查看器

  • Orbisnap,在客户端计算机上

要帮助决定使用哪个3D虚拟世界编辑器和查看器,请参阅选择虚拟世界编辑虚拟世界观众

使用操纵杆和空间鼠标输入设备为动态模拟可视化提供输入。

TCP / IP连接

金宝app仿真软件3 d动画产品使用TCP/IP连接到虚拟现实世界客户端进行通信金宝app仿真软件3 d动画浏览器,以及连接到支持html5的web浏览器。您可以验证TCP/IP连接之间的主机和客户端计算机命令行提示符中的命令。如果有问题,根据操作系统的文档修复TCP/IP协议设置。

ld_library_path环境变量UNIX

如果您的系统没有OpenGL®运行时正确安装的软件金宝app仿真软件3 d动画查看器,您可以看到如下所示的Matlab错误消息:

无效MEX-file的matlab工具箱/ sl3d / sl3d / vrsfunc。mexglx”:libGL。因此:不能打开共享对象文件

如果看到类似这样的错误,请设置ld_library_path.环境变量。

如果ld_library_path.环境变量已经存在,使用类似于下面代码的一行将新路径添加到现有路径:

setenv ld_library_path.matlabroot/ sys / OpenGL / lib / :$ ld_library_path

如果ld_library_path.如果环境变量不存在,请使用如下代码:

setenv ld_library_path.matlabroot/ sys / OpenGL / lib / 

在这两种情况下,<平台>是UNIX®您正在使用的平台。

建立一个虚拟现实世界

使用虚拟世界编辑器或其他编辑器构建虚拟现实世界。使用其他工具创建的非VRML或非X3D CAD模型可以是虚拟现实世界的良好基础金宝app仿真软件3 d动画.您可以将一些CAD模型转换为VRML或X3D模型。

的高级功能金宝app仿真软件3 d动画产品如:

  • 视点,用于突出感兴趣的点,以便快速浏览虚拟现实世界

  • 将虚拟现实世界的值输入到Simulink模型中金宝app

VRML的概述和支持的VRML特性的详细信息,请参见金宝app虚拟现实建模语言(VRML).您还可以使用x3d,它提供多个扩展,包括其他节点,字段,编码,场景访问接口,附加渲染控制和地理空间支持。金宝app有关详细信息,请参阅X3D的金宝app支持

当您使用3 d世界编辑器,您可以使用查看器窗格来查看正在创建的虚拟世界。

有关使用3D世界编辑器构建虚拟现实世界的逐步示例,请参阅建立和连接一个虚拟世界

链接到虚拟现实世界

要使用动态系统模拟来驱动虚拟现实世界,请将虚拟世界连接到其中一个系统或对象:

  • 金宝appSimulink模型

  • Simscape multibody.模型

  • MATLAB虚拟世界对象

连接到金宝app模型

金宝app仿真软件3 d动画库提供将Simulink信号连接到虚拟世界的块。金宝app此连接允许您将模型可视化为三维动画。金宝appSimulink提供用于控制和操作虚拟现实对象的通信,使用金宝app仿真软件3 d动画块。有关详细信息,请参阅连接虚拟世界和模型

在Simulink图中包含这些块之后,您可以选择一个虚拟世界并将Simu金宝applink信号连接到虚拟世界。该软件自动扫描一个虚拟世界,寻找Simulink软件可以驱动的可用节点。金宝app

所有节点属性都在一个分层的树形查看器中列出。您可以在Simulink界面中选择要控制的自由度。金宝app在关闭Block Parameters对话框后,Simulink软件用虚拟世界中所选节点对应的输入和输金宝app出更新块。将这些输入连接到适当的Simulink信号之后,您可以使用虚拟世界查看器查看仿真。金宝app

连接到Simscape多体模型

你可以使用金宝app仿真软件3 d动画方法创建的模型的行为Simscape multibody.软件首先,在Simulink界面中使用金宝appSimscape multibody.块。然后在虚拟世界中创建机器的详细信息。将这个世界连接到Simscape multibody.身体传感器在虚拟世界中输出和查看身体的行为。有关详细信息,请参阅链接到Simul金宝appink和Simscape Multibody模型

连接到MATLAB虚拟世界对象

金宝app仿真软件3 d动画软件为虚拟现实世界提供灵活的MATLAB界面。创建MATLAB对象并将其与虚拟世界关联后,您可以使用函数和方法来控制虚拟世界。MATLAB提供使用MATLAB对象控制和操作虚拟现实对象的通信。有关Matlab与虚拟现实世界之间交互的详细信息,请参阅与虚拟现实世界互动

在MATLAB中,您可以设置虚拟世界对象的位置和属性,从图形界面创建回调,并将数据映射到虚拟世界对象。您还可以使用查看器查看虚拟世界,确定其结构,并为所有可用节点及其字段分配新值。

该软件包括用于检索和更改虚拟世界属性的功能,并用于保存与虚拟世界的实际结构相对应的虚拟世界3D文件。

查看动态系统模拟

将虚拟世界连接到模型后,使用虚拟世界查看器查看动态系统仿真的虚拟世界表示。

  • 在仿真金宝app软件和Simscape multibody.,模拟连接到虚拟现实世界的模型。

  • 在MATLAB中,使用view函数来查看avrworld对象,Matlab代码更新数据值。

在运行模拟时,您可以更改虚拟世界对象的位置和属性。

有关使用虚拟世界查看器导航虚拟现实世界的信息,请参阅查看动态系统模拟

共享动态系统仿真可视化

您可以使用他人共享动态系统仿真结果。

  • 捕获动画框架快照或记录视频查看动画。看捕捉帧分享可视化

  • 使用客户机-服务器配置。除了单机配置(当MATLAB、Simulink和虚拟现实表示运行在同一台主机上时)。金宝app在客户机-服务器配置中,远程客户机上的Orbisnap查看器可以连接到其上的服务器主机金宝app仿真软件3 d动画软件正在运行。此配置允许其他人远程查看动画虚拟世界。多个客户端可以连接到一个服务器。看orbisnap查看器

  • 使用MATLAB编译器™将MATLAB文件作为输入,生成可重新分发的、独立的应用程序,包括金宝app仿真软件3 d动画功能,包括金宝app仿真软件3 d动画查看器。看MATLAB编译器支持金宝app

也可以看看

职能

相关的话题