用动作感应玩手机游戏:春春的小猫车

大概一个月前就做了这个东西,因为这是送给春春的礼物,要让她先玩,所以没有放上来,后来春玩过了,但我一直忙得死去活来,也没有放上来,今天午后有点时间,看自己的Blog年久失修,放点摆设的东西上来。

先介绍一下做这个东西的背景:大家都看过宫崎骏的《龙猫》吧?对里面那只有N多脚的大猫公交车(应该叫“公交猫”?)有印象吗?反正我们是印象深刻,春在厦门陪我的时候,总念叨着想要一只小猫车可以像载小米那样载她回家。后来我看到了宫崎骏的原画,原来还有一只没有上场的真正的小猫车,只有6条腿,载着小米玩,当时我正在做动作感应这块,由于手机屏小,对美工要求不高,于是就打算来做这款可以用动作感应来玩的横版手机游戏,自己画了些背景,小猫车参考宫崎骏的原画,画了3帧做成了动画。游戏里的粉色小鱼是可以加分的(春春喜欢粉色的小鱼),黑红色的大鱼是要躲的,可以通过手戴 Fallen Feel,用手的动作来控制小猫车的跑动。尽管现在游戏还是很简单,但玩起来的感觉还是很不错的,以后再加些宫崎骏动画中的角色,把这个游戏丰富一下。下面是照片和视频:

游戏视频:
Details »

Fallen ForceViewer Mobile

过了几天非人的生活,终于把项目搞得服服帖帖,或者说终于被项目搞得服服帖帖,刚松一口,上来晒晒比较新的东西,上次的“Fallen Gait Viewer ”改名为“Fallen ForceViewer”,是不是很有强迫的感觉?我的本意是说“力量观测者”,可是好不喜欢“Power”这个单词,还是喜欢“F”开头的“Force”,就是它了!这次带个“Mobile”,就是在手机上也能看,条形图显示,图像冻结,能本地存储数据,对于文件系统不开放的手机,还留了条路,可以通过短信把数据发出去,视频中本地存储完又通过短信发到另一台手机上,最后对比了两组数据,完全一致。换了新手机E50,一段时间了都还没什么折腾,这次折腾了一下。以下是照片和视频:

操作视频:
Details »

WiMo

微软的机器人:WiMo

看来微软进军机器人也不是光说说的,WiMo就是第一步。开发简单照样是微软的杀手锏,摄像头的功能也很吸引人,就是看视频中刷新率很低,不知道是不是故意设置的,我以前试过两台WM的机器间传摄像头图像,在QQVGA下还是挺流畅的。


Details »

蓝牙天线

为了走得更远,我们需要加个天线

开始搞天线,因为器件已经尽力了,为了让无线传感器网络的范围更广一些,不能再用PCB天线了。搜罗以下,发现有不少关于天线的好东西,还有给蓝牙、手机改装的天线,很实用。天线的样式和结构计算也是很有搞头!唉!又看见一片汪洋,每次进入新领域都是这种感觉,新学点东西才知道少学了那么多!

手机短信互动项目:TXTual Healing

手机是现今最普及的个人电子设备,功能也越来越强大,把本来PDA的市场份额都挤掉了。国外甚至有专门的手机电影专业,就是用手机摄像头和麦克风拍摄短片,在手机上编辑剪辑,最后在手机上发行。用手机来完成互动项目是个不错的选择,因为大家都有手机,很容易可以参与进来。TXTual Healing 就是一个用手机短信来实现交互的项目,可以通过短信来控制投影在建筑物上的信息,也能为一些特定图片设置对话内容,参与感很好,以下是视频,官方网站上有更多有趣的应用方式。

便携户外扩展现实系统

这样称呼可能不准确,这个项目是:tinmith mobile AR backpacks,AR全称是“augmented reality”,不知道专业术语怎么译,看看这张UI图可能是最快理解这个系统的入口,很先进的概念,从1998年到现在的项目,已经有不少版本了。感觉本质上和一些摄像头游戏有点像,多了可穿戴的计算机、数据头盔和数据手套,最让我感兴趣的还是那个虚拟UI。最新版本有三段演示视频。

用手机采集机器人的检测数据

上次完成了用手机控制机器人,最近在此基础上完成了通过手机进行数据采集,现在的功能和PC一模一样了,算是把手机性能发掘得淋漓尽致了,得出一个结论,一般手机(我的7610是3年前的东东,CPU为123M)的数据处理能力很有限,不适合做数据采集,能处理的数据量太小,很容易出现数据浪涌,采样率高的时候,经常会线程阻塞,导致程序以外结束。但显示效果还是相当细腻的,界面光晕实时渲染的效果不输PC(手机上控制的象素点少很多),采集到的数据图也可以很漂亮,我都开始在想做一些交互式的东西在手机上画画了,我的相机不好,颜色偏得比较厉害,实际上要更鲜艳一些。

用新手机遥控机器人Eye

好久没写Blog了,最近太忙了,又得重感冒,反正是非常郁闷的一段,于是买了台诺基亚7610来折腾一下,终于有了一台支持JAVA和蓝牙的手机了,立马写了个控制我的机器人的程序,感觉还不错,但比较郁闷的一点是7610运行JAVA的速度居然只有春春的索爱K508的三分之一,我知道索爱K508有3D加速器,但没想到差距这么大,可惜K508没有兰牙,没法跑我的控制程序,下面是拍的一段视频,没拍好,手机屏幕看不清楚。
顺便:我10.14-10.16号会去上海,先前联系过我的上海的朋友,如果有空就MSN我。

给鼠标加个LCD

诺基亚的手机屏幕总是很受DIYer的欢迎,LogiNoki这个项目中用的就是Nokia 6610的液晶屏,里面一步一步教你怎样把Nokia 6610核心部件拆下来、怎样在鼠标背上开个孔、怎样打磨光滑、怎样封装进一个鼠标,还有和PC的接口(USB+并口)。完成之后,可以通过它浏览网页,玩手机游戏…


Details »

通过蓝牙动态改变相框中的照片:Parrot Photo Viewer

可以通过蓝牙将手机、PDA、笔记本上的照片传到Parrot Photo Viewer这个相框中,它会自动适应大小,从产品图上看显示效果很不错,网站上有个Flash的Demo,可以在上面拍照并看到照片显示在像框中,虽然只是很简单的交互,但已经给了用户清晰的使用体验,不用看懂任何说明,只要试一下这个Demo就都明白了。觉得这是一个很成功的产品介绍,当然,这个产品本身也很有意思。

实现用手机控制机器人

所有的智能平台,就差手机这块还没开垦了!今天终于完成了,用支持JAVA游戏的手机来控制机器人!J2ME的执行效率和实现效果比我想象的要强得多!实时贝塞尔的三维图都能完成

运作方式是:手机GPRS上网与我写的专门配合手机的服务器实时交换信息,采用推送方式。目前完成了绝大部分在PC上可以实现的功能:运动控制,数据实时回传,条形图现实,三维图现实,采用率调整,插值,滤波,保存数据等,还没法实现的是报表的填写界面(用JAVA写UI确实太累了!),还有一个就是语音控制(这个估计还很遥远,因为我没有支持JAVA游戏的手机来实测,模拟器里似乎不行)。
下面是几张截图:

Details »