终于有人要做了

手掌也是触摸屏,这就是Fin的神奇

很久之前我就有这个想法。在手上套个类似戒指的智能设备,用来追踪手部运动。

把API接口开放出来以后,就可以和现有的各种应用对接起来,实现手势控制了。


说到手势识别,也是最近几年机器视觉的热点之一。但通过机器视觉的方法,总归还是要有个摄像头的。很多人会说现在电脑、平板和手机都带有摄像头,用机器视觉解决方案不需要再额外增加硬件设备,比其他方法方便。但这样的话摄像头相当于就被征用了,你万一要在手势控制的同时使用摄像头呢?更别提内部的软件支持了,手势识别算法大都比较复杂,总不能开机就默认启动一个这么复杂的程序在后台监视吧,还是需要追踪的时候,要求用户手动打开追踪软件?无论怎么样,都很影响用户体验。

况且使用摄像头捕捉手势,对用户与摄像头的相对位置还有要求。这就是说你控制电脑必须在电脑前,或者起码离电脑不远的地方。但我既然都在电脑前面了,我还用费那劲干嘛,直接用鼠标键盘不好吗?对复杂一点的操作,用鼠标点肯定比手势快多了。


基于机器视觉原理做出来的最成功的产品,要数微软的Kinect了吧。其基本原理是用结构光技术获取其摄像头前的深度图像,通过复杂的算法(基于机器学习)解析出人体的姿势。详细介绍可以看下面这篇文章

http://www.javaforge.com/wiki/101930

下面这段话是从里面摘抄的:

Kinect侦测的最佳距离为1.2公尺到3.5公尺间,水平视野则是57度,侦测范围似乎比原本想像的还要小,看来还是不能站的太随意;Kinec也配备了追焦系统,如果玩家超出影像范围,底座马达可驱动Kinect左右旋转27度。整体看来Kinect对操作空间的限制,似乎比其他体感装置更严格些。

看吧,还是这个问题,对操作空间有限制。


因此比较来看,想随时随地用手势轻松方便地来控制各种设备,一个随身佩戴的专用硬件设备是必须的。现在的问题是我们需要一个什么样的设备。其实我最初设想的是五个手指,每个手指套一个东西,而他们是通过柔性的带子连在一起构成一个整体的,这样确保不会套错手指。不过这样就比较复杂,戴着略显累赘。

Fin的策略有所不同,为追求简单,它只追踪大拇指的运动。以下是文章中提到的技术细节:

再后来,他们发现大拇指在控制移动设备时扮演着重要的角色,而且只有它能够触碰到手掌的大部分区域,于是戴在大拇指上的Fin的雏形就产生了。

忽略外形设计,同大多数可穿戴设备一样,Fin也是通过蓝牙和手机连接内置位置感应。首次连接蓝牙后,可以在移动设备端设置手势指令。当把它戴在拇指上后,指端在手掌区域的动作和位置就能被识别,从而实现无线操控。

虽然放弃了对其他手指的运动追踪,可用的手势会少很多,但如果精度高的话,细分出来,手势还是不少的。


对于这种穿戴式的设备,还有一个不容忽视的问题就是充电。文章只是说Fin耗电量很低,不知道能低到什么程度。因为这么小的东西,电池容量肯定相当有限。耗电越小,单次充电使用时间就越长,用户体验也就越好。

另外一个问题就是防护性,Fin的防护性是IP67,就是戴着它随便洗手、洗澡之类的冲水应该都没有问题。游泳恐怕不行,浸在水里时间太久,而且水压也比冲水大。IP67应该是今后穿戴式设备的一个标配,否则用起来太不方便了。这么高的防护等级,留个有线充电接口比较难做,而且戒指这么小,开个口会比较丑。在宣传视频上也没看到Fin上有接口,因此很可能采用的是无线充电。