使用Wii RemoteDIY自己的TRACK IR

上传人:ldj****22 文档编号:35568556 上传时间:2018-03-17 格式:PDF 页数:19 大小:1.21MB
返回 下载 相关 举报
使用Wii RemoteDIY自己的TRACK IR_第1页
第1页 / 共19页
使用Wii RemoteDIY自己的TRACK IR_第2页
第2页 / 共19页
使用Wii RemoteDIY自己的TRACK IR_第3页
第3页 / 共19页
使用Wii RemoteDIY自己的TRACK IR_第4页
第4页 / 共19页
使用Wii RemoteDIY自己的TRACK IR_第5页
第5页 / 共19页
点击查看更多>>
资源描述

《使用Wii RemoteDIY自己的TRACK IR》由会员分享,可在线阅读,更多相关《使用Wii RemoteDIY自己的TRACK IR(19页珍藏版)》请在金锄头文库上搜索。

1、 使用 Wii Remote DIY 自己的 TrackIR 3GO*CHN-497/BillLee 2009.03.29 TRACK IR 是什么?我想飞友们都不会陌生吧。 TrackIR 是 NaturalPoint,公司生产的头部控制系统,可以让电脑识别玩家头部的运动,从而改变 游戏中画面的视角。其实不单单是视角的改变,应用一些软件甚至可以代替摇杆、方向盘、鼠标等等。 是不是很想有一套自己的 TRACK IR 呢,不过这么好的东西一定价格不菲哦。的确,一套 TrackIR 目前 的售价大概是 1600 元人民币。这个价格应该已经把朋友们刚燃起的飞行热情给扑灭了吧。 没关系, “没有枪、没

2、有炮,我们自己造” 。今天就让我们一起制作自己的 TrackIR。 在制作以前先要了解一下在制作以前先要了解一下 TrackIR 的工作原理。的工作原理。 首先是一个样子怪怪的摄像头。 其实它不是一个单纯的视频捕捉设备,同时也是红外线发射器。 还有一顶有几个反射片的帽子。 放在显示器上的这个“摄像头”发出的红外光照射到这顶帽子的三个反光片上,红外光被反射,摄 像头就捕捉到了人头部的三个坐标。当人的头部上下左右前后移动时,三个坐标的相对位置就发生的改 变。这些信息都被“摄像头”中的 DSP(数字信号处理器)记录和分析,将玩家头部运动信息传输给电 脑。因为有了 DSP,TrackIR 的反应速度非

3、常快,号称达到了 120fps,这也是它那么贵的原因。 了解了 TrackIR 的工作原理,仿制一套类似的系统也就不难了。 在我的前一个教程中,介绍的是利用摄像头配合 freetrack 软件来模拟 TrackIR 的功能。它有两个 缺点,一是摄像头本身的采样率都很低,一般在 30fps 以下,老鸟们通常对此嗤之以鼻;二是头部运动 的坐标是由电脑 CPU 分析摄像头采集的视频图像来分析的,显然耗费了大量的 CPU 资源,对我这种本来 就是古董级的电脑真是雪上加霜。 好了,在摄像头版 freetrack 发布后的一年,我发现了解决这个问题的办法,我们要感谢任天堂公 司退出了一套运动游戏系统 Wi

4、i Remote。当然我们只是需要整个系统中的右手控制器。 百度以下吧,wii 是个什么东东: Wii Remote(昵称:Wiimote、Wii 遥控器,日文:Wii )是任天堂游戏主机 Wii 的主要控 制器(摇杆) 。Wii Remote 的动作侦测能力是其主要特色,玩者可以透过移动和指向来与电视荧幕上的虚拟物件产生互动,此外也可借由连接扩充设备延伸控制器的功能。 看图 看看这段英文介绍吧,注意红色部分。 As of June 2008, Nintendo has sold nearly 30 million Wii game consoles. This significantly e

5、xceeds the number of Tablet PCs in use today according to even the most generous estimates of Tablet PC sales. This makes the Wii Remote one of the most common computer input devices in the world. It also happens to be one of the most sophisticated. It contains a 1024x768 infrared camera with built-

6、in hardware blob tracking of up to 4 points at 100Hz. This significantly out performs any PC “webcam“ available today. It also contains a +/-3g 8-bit 3-axis accelerometer also operating at 100Hz and an expandsion port for even more capability. These projects are an effort to explore and demonstrate

7、applications that the millions of Wii Remotes in world readily support. 我们主要用的就是红色部分提到的功能这个部分。 我们可以认为 wii 是一个红外摄像头,就像 trackir 或者 freetrack 中的摄像头,用 wii 做摄像头 的好处就是,信号的处理是由 wii 完成,计算完成的坐标由 wii 通过蓝牙发送给 PC,而不像 freetrack 中,由 PC 机的 cpu 来计算,大大提高了 fps,上面红字已经说明,刷新率最高到了 100Hz。这个很多老 鸟梦寐以求的频率吧。而且 wii 的分辨率达到 1024

8、*768,比普通摄像头大得多,所以定位精度也大大提 高。 Wii Remote 就充当我们的接收部分。 看看我们的发射部分吧 为了让电脑识别你的头部运动方向,至少需要一个红外线的点光源,记住一定要是红外线的,这点 不同与前面 freetrack 的摄像头用大部分的可见光都可以,wii 只能识别肉眼不可见的红外光,最大的 好处是几乎不会受到其他光源的干扰,用起来房间里开再亮的灯,身后一面大镜子都没有关系了。 为了更好的识别头部运动,wii 最多可以识别 4 点红外光,正好满足大多数游戏 6 轴移动的需求。 下面开始我们的光源制作过程:下面开始我们的光源制作过程: 工具: 1. 一个没有用的衣架,

9、其实我们只是要用它的铁丝,所以粗点的铁丝、钢丝,还有竹签等等都可 以使用。 2. 直尺、老虎钳、200W、25W 电烙铁各一个、松香、焊锡、导线、剥线钳等等,你觉得要用什么 就准备什么。 3. 干电池一节、红外发光管、50-100 欧姆电阻 4.不用电池的话可以用 UBS 取电,所以还需要 USB 线一根,最好是废的,只要有个 usb A 头就行。制作过程: 1.照着一比一的图纸,截一段铁丝。图纸哪来?见附录。 2.弯成这个样子 3.用细铜丝固定成这个样子。为什么用铜丝,因为还要焊接,铜丝好焊一点。 4.用 200W 的烙铁焊起来,确保不会转动。要是电焊就更好啦。 来个特写 5.接下来我们做发

10、光部分,先把导线和 LED 焊接起来(这个是老图,我用的红色 LED,在本教程中 一定要换成红外的 LED) 6.为了绝缘,套上绝缘套管。再拧成双绞线,就是绕在一起。 7.按照图纸上坐标的要求固定到刚才做好的支架上 8.接线,这一步没什么说的 9.若用 USB 取电一定要接上限流电阻,保证每个 LED 的电流在 50mA 一下,50 欧姆左右就可以了, 不然烧掉了就全功尽弃咯。 若用电池,一节干电池(充电的也行)就正好,不用接限流电阻。 这是准备好的导线,一个 usb 充电器,usb 连接线,按照正负极连接起来。 10.连好了。 11.装到帽子上,插电。 再来个侧面的 这是环境比较暗的效果 (

11、注意红外光肉眼看不到, 但是用手机的拍照功能可以看到的, 大家试一试) “帽子”做好啦,怎么样,有点感觉了吧。 当然简单点做个单灯的一样用咯,看麦头上的 LED,USB 口取电。 接收部分:接收部分: 就是这样啦,放在屏幕后对着你的头 软件部分:软件部分: 这是做关键的哦,刚才做的“帽子”好不好用,游戏中的效果怎么样都看这一部分了。 首先使用蓝牙软件和 wii 连接,网上很多资料,不详细说了,有问题可以练习我,上 3GO 论坛提问 好了。 然后我们还是使用 FREETRACK 软件,只不过现在已经更新咯,一定要是 2.2 版本才支持 wii。 下载地址: http:/ 看图里是不是多了个 wi

12、i 的选项啊,当选中它的时候,freetrack 直接将 wii 传来的坐标送给游戏 软件,cpu 的占用率小的多了。 单灯版的实验一下效果,很不错哦,注意那个 fps 值,激动吧! 这是信号正常的情况,转动头部,左边的人脸也会跟着转动。 图中的 Threshold 滑块是调整信号采集灵敏度的,当亮点抖动很厉害的时候可以适当的调整。 点击 Profile,进行游戏配置。 选择 Lock On,在下面的滑块中取消 Roll,X,Y 的勾,因为 Lock On 不支持这三个轴的运动。剩下 的 Yaw 表示头部的左右转动,Pitchs 上下转动(俯视、仰视) ,Z 轴表示拉近拉远(游戏中小键盘的*和

13、 /) 。 Sensitivity 滑块调整灵敏度,数值越高时,玩家头部移动较小的位置反应在游戏中的位置变化越 大。Smoothing 调整平滑度,数值越大对耗费的 cpu 越多,多软件性能影响较大,可以根据习惯调整到 一个合适的值。 下面的 Average 设置为 1 时对性能影响最小,推荐。 修改好了以后按 Save 保存。 点击 Curves 调整响应曲线,这点和游戏中摇杆的设置类似,不多说了。 点击 Keys,设置软件热键。 Pause 用来启用、暂停 freetrack。 Center 用来是视角居中。 这两个键在游戏中将会得到使用。 好了,戴上“帽子”拿上摇杆,飞吧! 其实 wii 的功能远不止这些,玩 FS 和 DCS 的飞友都希望点屏幕里飞机座舱中的按钮来控制飞机吧, 她也可以实现哦,请参考下面的地址: http:/ 附: 软件、手册、图纸请访问 3GO 论坛 FTP 官网: http:/freetrack.online.fr/ 因为种种原因好像已经停止开发了,网站也进不去了 可以访问一下地址: http:/n.camil.chez-alice.fr/

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号