- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
维普资讯
第 25卷 第 6期 河 南 科 技 大 学 学 报 (自然 科 学 版 ) Vo1.25 No.6
2004年 】2月 JournalofHenanUniversityofScienceandTechnology(NaturalScience) Dec. 2004
文章编号 :1672—6871(2004)06—0047—03
基于 Matlab及 Simulink的虚拟现实技术的实现
范太华 ,毕国堂 ,刘敏贤
(西南科技大学 计算机科学学院,~1t)1f绵阳 621002)
摘要:以汽车在山地中的运行为例 ,介绍了通过 Matlab虚拟现实工具箱提供逼真的虚拟现实世界,以Matlab命
令和 Simulink工具箱实现交互性进行模拟仿真的方法 ,提出了解决虚拟现实的一种方案。
关键词:虚拟技术;Maflab软件;仿真
中图分类号:TP391.9 文献标识码:A
0 引言
虚拟现实要创造一个既酷似客观环境又超越客观时空,既能沉浸其 中又能驾驭其上的和谐的人机
环境 ,也就是一个 由多维信息所构成的可操纵的空间。它的最重要的目的就是真实的体验和方便 自然
的人机交互[¨。Matlab虚拟现实工具箱 (ViaualRealityToolbox)提供 了一个能在三维虚拟现实环境 中进
行可视化操作和动态系统进行交互的有效解决方案 。使用标准的VRML技术,可生成三维的虚拟现实
场景,然后通过 Matlab和 Simulink实现方便交互 ,特别是可通过 Simulink在一接 口在一个虚拟现实的三
维模型中观察动态系统的模拟。动态系统通过虚拟现实工具箱将 Simulink模型随时间的变化以视景和
图形化方式进行交互,这对模型中对 象之间的复杂作用能够有很好地理解 ,加快建模和模型测试 的进
程 [2~4I。
1 构造虚拟世界
使用 Matlab软件实现虚拟现 实技术 ,首先要建立三维 的虚拟现实场 景。这可 以通过标准 的
VRML[J(VirtualRealityModelLanguage)技术生成三维 的虚拟场景 。也可 以使用 Matlab中的 V.Realm
Builder建立三维的虚拟现实场景。VRML是虚拟现实建模语言,是 HTML的三维模拟 ,它使用 VRML浏
览器来描述现实世界和连接 。VRML既可 以用来建立真实世界场景的模型,也可 以建立虚构的三维世
界。提供了(6+1)自由度的移动空间,既可 以沿着三个方向移动,也可以沿着三个方位旋转。V.Realm
Builder是 Matlab提供 的一个强大的三维场景构造工具包 。虽然 VRML是 基于网络的虚拟物体的文件
规范,但通过 VRML来建立虚拟现实场景是非常麻烦的事情,它难 以处理 5万个 以上多边形的物体,这
些物体在单机状态下可能运行 良好 ,但要实时的通过网络传输是不可行的。而 V—RealmBuilder则提供
了最小化文件传输容量的工具 ,并且它使得复杂物体的建模简单化和便于通过互连网进行传输_6J。利
用V.RealmBuilder提供 的强大VRML构造能力,可 以建立汽车在山地 中运行的虚拟现实世界。在场景
中,建立了汽车 (“Automobile”)的节点,通过 Matlab或者 Simulink改变该节点的域值 ,即可实现汽车的运
动。
2 用 Matlab实现虚拟现实技术
Matlab的虚拟现实工具箱包含了Matlab接 口函数和 Vrworld、Vmode对象的操作方法。其中最重要
的是对 Vrworld(虚拟世界)和 Vrnode(节点)的操作 。对 Vrworld操作包括对虚拟世界的打开 (open)、关 闭
(close)、删除 (delete)、编辑 (edit)、保存(save)和浏览 (view),也包括对虚拟世界属性的操作,比如获取虚
拟世界的属性 (get)和设置虚拟世界的属性 (set)。但在对虚拟世界操作之前 ,应该通过 Vrworld命令产
作者简介:范太华 (1962一),男 ,四川双流人,副教授 .主要研究方向为虚拟现实技术、仿真技术
收稿 13期 :2004—06
您可能关注的文档
- 基于H.264的码率控制算法研究与改进.pdf
- 基于HC900组态软件的开停车控制程序的设计.pdf
- 基于HCPL-7860/70的隔离信号采集的设计.pdf
- 基于Hilbert—Huang变换理论的语音增强初探.pdf
- 基于HLA的分布仿真系统数据采集解决方案.pdf
- 基于Hoops的钻孔三维可视化技术研究.pdf
- 基于Hopfield神经网络的信元调度多重输入队列ATM交换结构及算法.pdf
- 基于Hyperlink聚类的网页分类研究.pdf
- 基于I2S总线实现嵌入式语音采集与回放.pdf
- 基于IAHP-模糊综合评价的商业银行核心竞争力评价方法.pdf
- 基于MATLAB优化工具箱的角接触球轴承的优化设计.pdf
- 基于MATLAB/SIMULINK的车辆高速转向运动变化仿真.pdf
- 基于Matlab/Simulink的机械工程控制系统仿真.pdf
- 基于MATLAB/Simulink的控制系统信号源的建模.pdf
- 基于Matlab/Simulink仿真的电能质量检测.pdf
- 基于MATLAB的车用快速控制原型软件平台的研究与实现.pdf
- 基于MATLAB的电力系统的潮流计算.pdf
- 基于MATLAB的电流互感器饱和特性仿真分析.pdf
- 基于MATLAB的翻领成型器领口曲线的展开及可视化.pdf
- 基于MATLAB的烘干车间模糊控制器设计与实现.pdf
文档评论(0)