基于Matlab及Simulink的虚拟现实技术的实现.pdfVIP

基于Matlab及Simulink的虚拟现实技术的实现.pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 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

文档评论(0)

人生新旅程 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档