3GO模拟飞行网|3GO Cyber Air Force

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 16729|回复: 37

用wii remote实现触摸屏和头像跟踪系统完全教程(090331加入smoothboard安装事项)

[复制链接]
发表于 2009-3-21 23:49:08 | 显示全部楼层 |阅读模式
需求性调查贴:
http://bbs.3gofly.com/bbs/viewthread.php?tid=177569&highlight=


wii remote是什么,大家知道吧?
808a27db36b01475d0164ec5.jpg
百度百科:
Wii Remote

  Wii Remote(昵称:Wiimote、Wii遥控器,日文:Wiiリモコン)是任天堂游戏主机Wii的主要控制器(摇杆)。Wii Remote的动作侦测能力是其主要特色,玩者可以透过移动和指向来与电视荧幕上的虚拟物件产生互动,此外也可借由连接扩充设备延伸控制器的功能。

As of June 2008, Nintendo has sold nearly 30 million Wii game consoles. This significantly exceeds 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-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 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*768,比普通摄像头大得多,所以定位精度也大大提高。


在开始进行我们的触摸屏之旅前,还要制作一个红外线的光源,记住一定要是红外线的,这点不同与freetrack用大部分的可见光都可以,wii只能识别肉眼不可见的红外光

有的朋友制作的是放在手指上的指套型红外光源,我做的是笔型的。
原理图如下:
pen.jpg



这个连接是淘宝上网友做的成品
http://item.taobao.com/auction/item_detail-0db2-303e9ff296d5e5aee10925e49e966011.jhtml


这个是我自己做的,嘻嘻
20090327.jpg


20090327(001).jpg

这个是改装的激光教鞭,有激光,伸缩教鞭,圆珠笔,红外led的功能哦,不是用来玩游戏,上课在投影仪的幕布上做触摸白板用的,哈哈。


20090327(002).jpg


20090327(003).jpg 20090327(004).jpg 20090327(005).jpg 20090327(006).jpg



注意那个白光,肉眼是看不到的,只有在相机镜头下才能看到,DIY的朋友千万不要因为看不到光觉得led是坏的哦。

另外教大家各窍门,在购买红外led的时候也可以用这种方法来测试led是否是好的。用手机的摄像头对着看看亮不亮就行了。


简单吧,整个处理流程是:
当手指或者笔头点住屏幕上你希望的点时,按下开关----》红外led点亮----》wii接受到亮点-----》计算坐标-----》传送给pc------》软件识别坐标对应鼠标位置---》模拟按下鼠标按键------》游戏中对应按键按下。


好,硬件部分都完成了,就是软件部分了。

电脑上要装上一个叫做smoothboard的软件,附件提供了。
Smoothboard_1_0_Setup.rar (590.99 KB, 下载次数: 669)

使用smoothboard前,请先安装dot net framework 3.5
dotNetFx35setup.part1.rar (950 KB, 下载次数: 475)
dotNetFx35setup.part2.rar (950 KB, 下载次数: 536)
dotNetFx35setup.part3.rar (878.15 KB, 下载次数: 526)

[它的作用就是前面提到的接受wii的坐标数据,模拟鼠标位置和按键
界面如下
Image149.jpg

点击红圈中的校准按钮出现下面的校准图像,所有的触摸屏手机都有见过吧。

Image150.jpg

依次点击四个角就可以了。

校准完成后,打开画板程序看看


Image158.jpg


模拟鼠标部分就完成了。


下面我们看看模拟track ir部分

打开freetrack2.2,注意一定要是2.2版本才支持wii


下载地址:
http://img.namipan.com/downfile/d39b7aa3b0ee6379bbe320bec63fedcd90c33002c0c91702/



看下面:
Image155.jpg


有一个wii remote的选项了吧,看下面的实验效果,注意fps值


Image156.jpg Image157.jpg





接下来不用多说了吧。


关于wii摆放的位置:
20090328.jpg

在做触摸屏的时候,如果你是右撇子那就放在离屏幕中心线靠左10度到45度的范围内,对着屏幕又不会被身体挡住的地方。

在做freetrack的时候当然是固定在显示器上咯,至于戴在头上的clip早就有介绍了,不多说。

电源部分:
红外笔的电源用的是一节2300mah的5号镍氢电池,经过测试连续使用时间在20小时以上,当然其实我们点亮led是时间非常短,估计用个几个星期没有问题。
wii使用的是同样的两节5号镍氢电池,连续打开和电脑蓝牙两节24小时后,软件显示电量剩余36%,也很省电了吧。
20090328(001).jpg

先给大家看看应用视频
http://player.youku.com/player.php/sid/XMjU0MTUyNDQ=/v.swf


http://player.youku.com/player.php/sid/XMjU3ODY2ODA=/v.swf

http://player.youku.com/player.php/sid/XNzk3MjkxMTY=/v.swf

http://player.youku.com/player.php/sid/XNzk3MzA0MzI=/v.swf




关于wii的购买我是下在面的淘宝里买的那个二手158的。具体哪个我忘了,大家看看吧。

http://item.taobao.com/auction/item_detail-0db2-5da7b097a6fa155b0ee07b361e138287.jhtml

http://item.taobao.com/auction/item_detail-0db2-4e22f99944edc970d7789c55df892d25.jhtml

http://item.taobao.com/auction/item_detail-0db1-b21810f71f60db587b792d7455b7bafc.jhtml

http://item.taobao.com/auction/item_detail-0db2-5da7b097a6fa155b0ee07b361e138287.jhtml

最后是一个好玩的软件,用wii的上下左右前后的移动模拟鼠标移动,wii的按键模拟鼠标按键,不需要红外led。
WiinRemote_v2007.1.13.zip (358.05 KB, 下载次数: 558)

[ 本帖最后由 木子人又 于 2009-4-17 19:03 编辑 ]

评分

2

查看全部评分

 楼主| 发表于 2009-3-21 23:49:37 | 显示全部楼层
另外,一个蓝牙适配器,可以同时和两个wii remote通信么
 楼主| 发表于 2009-3-23 16:22:35 | 显示全部楼层
wleagle老是不上来,顺便也问下大家
发表于 2009-3-23 16:42:40 | 显示全部楼层
没做过的帮顶。。。
 楼主| 发表于 2009-3-27 22:07:38 | 显示全部楼层
wiiremote已经买回来了,制作成功。有点懒没有录像,有空发个详细教程个大家吧,不过关键是看有没有人想要。
发表于 2009-3-27 22:29:22 | 显示全部楼层
  有啊有啊,木子太强大了
发表于 2009-3-27 23:04:48 | 显示全部楼层
不错不错。等有心情的时候录一个大家看看。
发表于 2009-3-28 02:57:29 | 显示全部楼层
视频看过了,但是是怎么实现的呢??没搞明白。。。李仅要是有空,给解释解释。。。
发表于 2009-3-28 10:26:04 | 显示全部楼层
 楼主| 发表于 2009-3-28 11:11:54 | 显示全部楼层
管理员大大怎么的也加个精吧,嘻嘻
发表于 2009-3-28 11:23:02 | 显示全部楼层
原帖由 木子人又 于 2009-3-23 16:22 发表
wleagle老是不上来,顺便也问下大家


我老人家最近谈恋爱呢。。。恭喜制作成功
发表于 2009-3-28 11:28:57 | 显示全部楼层
太强了,不顶不行
发表于 2009-3-28 14:37:03 | 显示全部楼层
97太强了,佩服佩服!
发表于 2009-3-28 22:57:08 | 显示全部楼层
  这么快,太强大了,顶
 楼主| 发表于 2009-3-28 23:11:44 | 显示全部楼层
晚上对抗就用的她,很好
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|小黑屋|手机版|3GO模拟飞行网|3GO Cyber Air Force ( 沪ICP备08002287号|沪ICP备14050587号 )

GMT+8, 2024-12-22 17:21

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表