主要内容

与虚拟现实世界互动

创建和与MATLAB互动®虚拟世界对象,将虚拟世界数据输入到Simulink金宝app®楷模

您可以使用Matlab函数和类与虚拟现实世界进行交互。创建虚拟世界对象(vrobject.)和节点对象(vrnode.)代表您创建的虚拟世界金宝appSimulink 3D Animation™。通过使用可用虚拟世界节点及其字段的值设置值,更改并控制虚拟世界的自由度。使用可用的虚拟世界节点及其字段vrnode.对象方法。

虚拟现实场景可以包含传感器,这些传感器是根据时间,导航和场景中的时间,导航和操作和距离变化来生成事件和输出值的节点。这些节点为虚拟世界添加交互性。您可以使用金宝appSimulink 3D动画基于用户交互与虚拟场景的仿真模型和控制仿真读取传感器字段值的功能。你可以编写一个s函数或一个Matlab功能屏幕读取传感器输出。

职能

展开全部

vrworld. 创建新的vrworld.与虚拟世界相关的对象
vrdrawnow. 更新虚拟世界
vrnode. 创建节点或句柄到现有节点
vr.canvas. 创建虚拟现实画布
vrclear. 从内存中删除所有封闭的虚拟世界
vrwho. 列出内存中的虚拟世界
vrwhos. 列出有关内存中虚拟世界的详细信息
vrfigure. 创建虚拟现实形象
捕获 捕获虚拟现实图图像
关闭 关闭虚拟现实形象
得到 返回财产价值vrfigure.目的
已验证 检查有效性vrfigure.对象处理
设置属性值vrfigure.目的
VRGCF. 处理活动虚拟现实形象
VRGCBF. 当前的回调vrfigure.目的
vrclose. 关闭虚拟现实图窗口
vr.utils.stereo3d. 立体视觉设置vr.canvas.VR.FIGURE.对象
VRDIR2ORI. 将视点方向转换为方向
vrori2dir. 将视角方向转换为方向
vrrotvec. 计算两个向量之间的旋转
vrrotmat2vec. 将旋转从矩阵转换为轴角表示
vrrotvec2mat 将旋转从轴角转换为矩阵表示
vrifs2patch. 转换虚拟世界indexedfaceset.节点到马铃薯补丁
vrpatch2ifs. 兑换马铃薯补丁indexedfaceset.节点
vrjoystick. 创建操纵杆对象
vrspacemouse. 创建空间鼠标对象

VR来源 从虚拟世界读取数据金宝app模型

Matlab互动

虚拟现实世界和动态系统示例

使用虚拟世界与Simulink块图和Matlab对象和功能接口。金宝app

为虚拟世界创建Vrworld对象

将MATLAB连接到虚拟世界,并通过创建VRWORLD和VRNode对象,通过MATLAB命令行界面与该虚拟世界进行交互。

用matlab打开一个虚拟世界

打开虚拟世界以在虚拟世界查看器中查看虚拟世界,扫描其结构,并从MATLAB命令窗口更改虚拟世界属性。

与Matlab与虚拟世界互动

使用VRNode对象方法与虚拟世界进行交互,为所有可用的虚拟世界节点及其字段设置Vrworld对象属性值。

关闭并删除Vrworld对象

关闭虚拟世界并从内存中删除它们。

虚拟世界数据类型

探索节点使用的数据类型来定义对象和可以出现在节点字段和事件中的数据类型。

VRML传感器输入到型号

使用传感器

根据虚拟世界中的虚拟世界或事件的用户输入,在模拟期间移动或修改虚拟世界对象。

通过传感器事件修改远程虚拟世界

交互式模式允许客户端通过虚拟世界中定义的传感器节点的事件来修改远程虚拟世界。

检测对象冲突

使用碰撞检测以避免具有两个对象碰撞,或触发虚拟世界对象行为或显示的更改。

特色例子