我要发帖 回复

新手上路

2

主题

14

积分

0

专家分

:

私信
发表时间 : 2009-4-7 10:36:35 | 浏览 : 1559    评论 : 0
Vizard功能特性展示:●硬件兼容性
 Vizard支持几乎当前所有的虚拟现实设备 , 包括动作追踪器,动作捕获系统,3D立体显示器,头盔显示器及其他众多外部输入设备。


====================

硬件介绍
首先动作捕捉系统广义下可分为:光学动捕(产品如:Phasespace、PPT)、机械动捕、磁场动捕(产品如:Polhemus Liberty)、惯性传感动捕、声学动捕等几个类别。

磁场动捕系统以其较光学动捕而言的低廉投入成本,及稳定操作环境下可靠的位置追踪能力,获得了VR用户及研究人员的青睐。

生产商介绍:


Polhemus

美国Polhemus公司是3D方位追踪系统的全球第一大生产商,旗下产品还包括各类数字化技术解决方案、眼部跟踪器及手持式三维扫描仪。其产品被广泛应用于医疗、科研单位、军事模拟训练、工业仿真及计算机辅助设计等领域。



Liberty

LIBERTY是Polhemus旗下一款高端电磁追踪器,它的刷新频率可以达到每个传感器每秒240次,最多可以支持16个传感器,精确度:X,Y,Z轴为0.03英寸RMS,方位角为0.15° RMS
LIBERTY 使得追踪任何非金属物体的运动轨迹变的非常的容易。提供的软件开发工具包(SDK)和应用编程接口库(API)让用户可以方便的实现设备与用户自己的应用软件间的交互。简便的图形用户界面可以建立4个独立的用户定义文件,可对一系列的系统参数单独定义,例如:滤波、输出格式、坐标旋转等等,允许多用户或应用软件。新环境标定软件使得用户可以在众多的环境下在一分钟之内快速的标定设备

======================
Vizard虚拟现实交互开发软件与Polhemus旗下Liberty位置追踪器的连接

软件介绍贴请查看本版:《Vizard虚拟现实交互开发软件介绍》《Vizard支持的VR软硬件生产商及设备名录》


在Vizard是以极易上手的Python语言作为编程核心,仅需要几段简单的代码即可实现Vizard与各类VR硬件的连接

#标识为代码注解

第一组可选连接代码
运行原理:通过Python语言执行polhemus硬件兼容插件的导入,最后执行Liberty传感器Position与Euler值的输出。

  1. import viz  

  2. viz.go()  

  3. polhemus = viz.add('polhemus.dle')   #连接Liberty追踪器
  4. Liberty = polhemus.addLiberty()
  5. print Liberty.getPosition()  # 打印传感器位置数据
  6. print Liberty.getEuler()  # 打印传感器欧拉旋转角
  7. data = Liberty.getData()   # 从传感器读取原始数据
  8. print data  # Print the array of data
复制代码



=======================
第二组可选连接代码--添加定时器事件
运行原理:通过Python语言执行polhemus硬件兼容插件的导入,通过添加定时器事件,实现每1/2秒刷新传感器获取的位置数据。最后执行Liberty传感器Position与Euler值的输出。

  1. import viz

  2. viz.go()
  3. polhemus = viz.add('polhemus.dle')   
  4. Liberty = polhemus.addLiberty()

  5. def mytimer( num ):
  6.   print Liberty.getEuler()
  7.   print Liberty.getPosition()

  8. viz.callback( viz.TIMER_EVENT, mytimer )
  9. viz.starttimer( 0, 0.5, viz.FOREVER )   #以1/2秒的频率刷新数据,并无限次重复执行该定时器程式
复制代码


软件运行界面见如下


*更多关于Liberty的详细资料请参看以下日志:
《电磁式位置追踪器Liberty 设备实体调试》



=========================
上述资料均来源于:Vizard虚拟现实交互开发软件国语官网

最近VR访客

手机版|VR开发网 ( 津ICP备18009691号 ) 统计 网安备12019202000257

GMT+8, 2020-10-20 05:09 AM

返回顶部