Home

如果有一支笔

https://ying-zhang.cn/misc/2016-stylus/

这是一个我多年前的想法,但一直没有实现。所以说这也是一个“就差一个软件工程师了”的悲伤的故事(其实还缺一个硬件工程师)。

xPen

鼠标是图形用户界面(GUI)的主要输入设备。其实在鼠标(1968年原型诞生)之前,就有一种称为光笔(1955年)的设备。光笔直接在阴极射线管的屏幕上操作,跟现在的电容笔+触摸板用法差不多,但显然不如鼠标放在桌上操作舒服。笔式输入能提供类似自然书写的体验。用鼠标写字是很别扭的。如果把鼠标做成笔的形状,写字的体验就好多了。

PC早就有用来绘画的的数码笔/绘图笔;近些年的Surface,iPad等设备也有配套的笔。但一般用户对这些设备接触不多。这些笔有一个配套的板子,与传统的“笔+纸”对应,一是不方便,二是增加了整体成本。另外,可能用户对笔式输入的印象局限在手写或绘图场景,其实它是可以像鼠标那样来操作GUI的。

我曾经买过一个几百元的低档数位板。它的鼠标模式需要一直将笔悬着保持离板子几毫米的距离,用起来很累。这样设计是因为“在板子上划动”对应的是绘图模式。

我的想法是设计一种笔式的输入设备,暂叫xPen吧(好没创意),不再需要配套的板子,只要笔本身即可;以无线的方式连接到PC或平板等设备,主要是面向PC,可以取代鼠标,既提供基础的鼠标功能,即移动光标和左右键点击,还提供手写和绘图功能。

应用场景

这样说来xPen比现有的笔式设备只是少了配套的板子,功能是相近的。要想让普通用户接受,除了价格和使用体验,还要找到应用场景。在办公场景,代替鼠标是主要功能,而手写和绘图则是增强功能,这样才能引起普通用户的兴趣;在线教育应该是最适合的一个场景,因为数理化的公式符号等不容易通过键盘鼠标输入,对手写功能有比较强的需求;在ppt上手写批注也是一个适合的场景。

结构设计

设计xPen,首先要了解一下鼠标。鼠标的主要由定位模块,左右两个按键和中间的滚轮(也是中键)组成。定位模块是底部的光电模块。其中LED发出的光照到鼠标下的桌面,经反射后被光电传感器接收。光电传感器可以认为是一个像素很少的摄像头。通过比较它连续接收的两幅图像,可以计算出鼠标的位移变化量(Δ𝑥, Δ𝑦),传送给操作系统,就能控制屏幕上的光标按比例移动。

与鼠标不同,笔式设备的定位功能是靠配套的板子实现的。基于板子内的绝对位置定位。板子上的点与屏幕上的点是一一对应的。不用板子,xPen如何实现定位呢?最直接的方法是跟鼠标一样的原理,用光电模块定位,只是把鼠标外形改成“笔状”;另一种是使用运动传感器来定位。

基于光电模块定位

其实已经有把鼠标光电模块小型化后改成的“笔”。下面的两个视频介绍的是国外的 Phree

基于运动传感器(陀螺仪,加速度计)定位

运动传感器是手机和平板中常见的一种传感器,有3轴(加速度计,𝑥/𝑦/𝑧三个方向)、6轴(陀螺仪+加速度计)和9轴(陀螺仪+加速度计+磁场)之分。其中陀螺仪(Gyroscope,测量角速度)和加速度计(Accelerometer)是根据力学原理来测量位置和姿态变化的。

下面几篇文献用到了运动传感器来实现空中鼠标或笔的功能:

xPen的设计考虑

既然已经有相关产品和文献了,那xPen还能有什么不一样的地方呢?

Phree Phree

xPen的外形参照

其它考虑

罗技Spotlight

一天晚上,魏老师拿来他新买的激光翻页笔给我看,是罗技Spotlight。他说这个激光翻页笔居然没有激光。我一看,这不就是没有笔尖的xPen嘛。Spotlight通过内置的运动传感器控制屏幕上的光标,相当于可以悬空使用的无线鼠标。体验了一下,非常平滑流畅。xPen只要在Spotlight上增加压感笔尖就可以了!