说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

Thalmic创始人专访:穿戴式体感设备MYO背后的开发故事

HTML文档下载 WORD文档下载 PDF文档下载
MYO是一款穿戴式体感设备,可以根据用户做出的手势,控制通过蓝牙连接的设备,实现隔空操作。其开发团队Thalmic Labs近期得到了1450美元的投资。在专访中,CEO Stephen Lake讲述了MYO的开放原则与开发经历。

Thalmic Labs由三个毕业于Waterloo大学机械电子工程专业的学生Aaron Grant、Matthew Bailey和Stephen Lake创办,在毕业后,他们与其他十几位团队成员开始共同开发穿戴式体感设备——MYO腕带。它基于表面肌电(sEMG)原理,手部肌肉动作会产生电流,MYO腕带会利用8个传感器监控你的动作以及肌电变化,并通过模式识别确定用户在做出哪种手势,随后控制通过低功耗蓝牙连接的各类设备,实现隔空的手势操作。


Thalmic Labs的联合创始人之一,现任CEO Stephen Lake早在2007年便入选加拿大20位20岁以下企业领袖,2011年被评选为未来36位加拿大企业家之一。能被列入这样的名单与其早年经历不无关系,他在13岁的时候制作并销售了一批带有LED灯的无线电遥控卡车,透出了在硬件开发以及商业方面的才能。另外,他还曾作为访问学者,在瑞士联邦理工大学苏黎世分校进修。

我们做个MYO腕带吧

大学期间,Lake和另外两位创始人共同完成一份论文。他们在论文中表示,人们正在走向一个新的计算机时代,人类与机器的界限越来越模糊。在完成这项课题的过程中,他们产生了一个疑问:当我们可以将智能设备穿在身上,而且智能逐渐融入周围环境的同时,我们又该怎样连接现实与数字世界呢?由于Stephen Lake和Matthew Bailey在可穿戴技术方面有所积累,他们产生了开发MYO腕带的想法。随着这个想法的产生,他们的论文也在显示方式、界面和手势控制方面得到了很大的进展。


三位创始人

Lake表示,打算在今年推出想开发者推出beta版API以及开发版MYO,API将支持OSX、Windows、iOS和Android。他们近日收到了1450万美元的投资,而且获得了30000个预定(目前售价149美元)。就在7月4日,Thalmic Labs官方发布了开发者计划。

一套新的3D手势语言?

现在我们已经可以看到一些新的社区,开始关注这款设备。这些热心的开发者正在讨论为Linux和NodeJS建立一套非官方版本。

不过,希望做更多扩展功能的开发者可能要感到失望了。Lake表示,与微软的Kinect API不同,开发者从MYO接收到的数据将不包括原始定向数据。这意味着,开发者无法像为Kinect增加扩展功能一样,改变MYO的操作功能。


MYO腕带

“我们为用户设计了一套手势,比如以多快的速度把手向右挥舞,可实现怎样的操作”Lake说道。在看过苹果的设计书之后,Lake和他的团队做了个决定,他们认为不应该让开发者随意创造属于自己的手势,即使此举可能会将一些创意十足的设备使用方法拒之门外。那么他们为何不彻底开放MYO呢?

对于开发者来说,Lake表示,我们设下了一些技术上的限制来防止MYO发出原始数据。一个是功耗:比起传输已识别手势,通过蓝牙传输所有数据会更加明智。如果没有一套庞大的用于机器学习的测试数据的话,开发者创造的手势需要用户自己对设备进行校准,这不是一个轻松的过程。无论如何,Lake希望可以为使用不同软件用户提供一致的操作体验。比如在iOS中的手势,MYO已经开始控制他们的新3D手势语言,并试图在开发者想出新的手势之前,建立一套交互标准。

其实在最初,Lake认为他们需要这些开发者提出的各式各样的手势,碰撞出更多创意,但在经过一轮初级用户测试后,他们放弃了这个想法。“在现实中,如果加入所有手势的话,这会让用户感到混乱。它就像是一个新的语言一样。我们只有6个简单的手势。当你把他们与动作结合时,你将可以得到无数种组合。”Lake说。

现在团队已经开始用游戏做试验,他们让MYO可以在射击游戏中做出扣动扳机的动作,不过暂时还不能移动。“我们还没有真正开始修改这个游戏的源代码”,Lake说。不过,团队已经开始为模拟键盘鼠标输入的操作系统开发驱动。这意味着,MYO将可以适用于多种游戏和软件。而且,无需配置和校准,“即插即用”是这个设备的吸引人之处,这也从侧面反映出当前先进的技术让这一些变为可能。当你仔细思考MYO的技术时,你可能会意识到,这在5年前完全不可能存在。


3D打印与机器学习

如果你浏览Thalmic Labs的团队介绍,你无法找到一个工业设计师或机械师,这对于十年前的硬件公司来说完全不可想象。

“我们使用3D打印机制作所有原型”Lake解释道。把便宜易用的3D打印机引入实验室,这让他们可以快速地测试工作原型,而无需等待车间做新的模型。目前,MYO原型的一些传感器模块还暴露在外,不过最终产品会保证把它包裹在内,确保佩戴的舒适性。


Stephen Lake(配图来自Wired)

说到芯片组,MYO采用了低功耗蓝牙,让设备可以与电脑或其他设备间交换数据,而且一次充电后可以待机48小时。他们还是使用了低功耗、低速的(大约150MHz)ARM处理器,用于将原始数据转换为手势。“MYO只有8个数据通道。它不需要处理百万像素的图像数据,所以我们可以利用这8条通道运行较为复杂的算法,而不需耗费大量CPU资源”Lake表示。


每个人的肌肉在活动时都会产生电信号,但是人与人之间存在着细微的差别。所以这类设备往往需要进行校准,可是MYO却是个个例。“我对很多人的手势数据进行了采样,并进行机器学习,分析每种手势从数据上看到底是怎样的”Lake解释道,“所以用户们不需要做任何校准工作,拿起就能用”。机器学习在50年代末就出现了,但只在近十年才开始运用于非学术领域,而Thalmic的开发过程大量运用了该技术。

机器学习的运用改变了产品的用户体验,也影响了公司对开发者开放设备资源的方式。

这会是下一代输入新方式?

Thalmic Labs希望可以对开发者进行适当的限制,这表明他们意识到MYO将不仅仅是键盘、鼠标或触摸屏的替代品。Lake说,MYO的点子源于为盲人设计的语音控制软件。“我们只是没有意识到它是那么的高保真、直观的,或者说社会大众可以把它当作下一代计算机输入方式”他说。如果Thalmic可以控制好“保持一致的用户体验”与“开发者提供新功能”之间的平衡,MYO或许可以成为轻便、不显眼,且功能强大的设备,而且可以适用于传统和非传统的计算应用。

(编译/翟方庆 责编/张宁)

文章来源:Fastcolabs、WearableTechnologies、TheNextWeb、Forbes

Android多人项目开发指导 AsyncTask对比Thread加Handler Android Drawable叠加处理方法 android.os.Debug调试工具使用方法 Android多点触控开发原理 inent调用代码总结,不断完善中 onRetainNonConfigurationInstance和getLastNonConfigurationInstance Android中String资源文件的format方法 Android工程内嵌资源文件的两种方法 Android AIDL全攻略三 - AIDL框架 Android AIDL全攻略二 - Service绑定 自定义Android主题风格theme.xml方法 Android开发之模拟按下Home键的效果 Android AIDL全攻略一 Android Picture和PictureDrawable的用处 Android自定义View以及layout属性全攻略 Android通过Intent发送电子邮件含附件 Android调试技巧之Eclipse行号和Logcat Android Txt文本读写类源代码 Android游戏开发之旅20 双按事件捕获 Android游戏开发之旅19 分辨率大全 保护你的Android付费软件-LVL全攻略(二) 保护你的Android付费软件-LVL全攻略 android调试工具monkey压力测试实战 Android开发工具-App Inventor Android游戏开发之旅18 SoundPool类 Android多线程下载远程图片 Android读写Txt文本文件代码 Android游戏开发之旅17 图像渐变特效 Android游戏开发之旅16 异步音乐播放 Android游戏开发之旅15 按键中断处理 OCP 试题之二 怎么用jb5创建一个corba工程? 怎么才能让程序永远在最前面 送分 请问乙肝表面抗原阳性(最最轻的那种,不是小三阳),进外企要不要?作公务员要不要紧?谢谢 怎么样才能处理像VB中的TREEVIEW中的NODECLICK的事件? 我想了解一下国内有多少公司用rose ASP500错误该怎么处理呢?新手请高手赐教!!本人在IIS的根目录下面访问HTM不会出现错误,但是在根目录下面建了虚拟路径有就出现了500错误。为什么? 每一个开发人员都应该拥有的东西 老问题:如何获得鼠标IBEAM的Handle? 用GetCursor()只能获得当前鼠标的Handle. 请问有法律高手在吗?急需要帮助,谢谢。 OCP 试题之三 请问乙肝表面抗原阳性(最最轻的那种,不是小三阳),进外企要不要?作公务员要不要紧 ?谢谢 请教:如何修改ICON? 高分寻求关于vc和mapinfo结合的资料!一定给分!! 怎么我在IE上提供的word文档下载,当点击左键时会打开执行而不能下载, 我公司招聘 做个小调查:做OA用Microsoft的做和用Lotus的做,工资大概各是多少?觉得哪个更难学? 请高手赐教,'ASP 0156 : 80004005' 是什么错误? 在MDI的主窗口CLOSE事件中,返回什么值才能使窗口不会被关闭? 老问题了一直没解决,speechSDK5.1做的程序怎样发布呢? 救命阿?? VC和SQLserver2000可以连么???如何连??????????????? 小弟的“处女作”,请给位捧个场,多提宝贵意见!谢谢! 帮我去见见好吗?http://www.csdn.net/expert/topic/389/389043.shtm 做个小调查:做OA用Microsoft的做和用Lotus的做,工资大概各是多少(最好写明地区)?觉得哪个更难做? 有什么比较好的帮助文件制作软件 chm 或 hlp?那里可以下载? 忍痛送分了,谁知道哪儿有d5开发指南下载,最好是李维的??? 步入设计先锋,专家在线语音交流。你是优秀的平面美术设计师或网页设计师吗?请走进我们的设计联盟。 unix 的安全问题? 分散不出去,因为很简单的问题没人回答出。 小弟的电脑罢工了,还望各路英雄拔九相助!!!!!感激不尽!!(眼泪与鼻涕齐下。。。。) 为什么我在IE的地址栏中一键入www. 就出现了“本程序执行了非法操作”这句话?然后就退出了IE.怎么解决?重装IE也不好用啊! 在Query的SQL中,我想查询一个月内每天某一个小时的记录,如何做? 怎么样可以得到某一组控件的控件数组中,每个控件各能响应的不同的值。用什么判断语句可以实现? 我很烦:两个网卡的问题 (fdogg)继续帮帮吧! 一个安装打包的问题 为什么我在IE的地址栏中一键入www. 就出现了“本程序执行了非法操作”这句话?然后就退出了IE.怎么解决?重装IE也不好用啊! 如果在graph图表中显示出相应的数据呢?[500分赠送!分5次] 谁知道怎样调试ISAPI程序呢? 为什么我在IE的地址栏中一键入www. 就出现了“本程序执行了非法操作”这句话?然后就退出了IE. 怎么解决?重装IE也不好用啊! 为什么我在IE的地址栏中一键入www. 就出现了“本程序执行了非法操作”这句话?然后就退出了IE. 怎么解决? 重装IE也不好用啊! 编程发送文件上Ftp,难道真没人知道吗》》》》》》》》》 buff: array[0..64 * 1024 - 1] of Char; edit1.lines.add[buff] 在win2000下报错误 一个很菜的问题 请参加XML BBS的朋友在本周三晚上7点到电子小组。 请问如何使100M的网管流量测试仪阻塞? 我有一个TP-Link的8139的网卡 哈哈,小弟初来,以后多多关照啊~ 快快快!来者有分!!! 设根号7的整数部分和小数部分分别是a,b,求ab+5b的值 一瓶400ML洗发水标价是32元,一瓶200ML洗发水标价是19元,超市搞洗发水促销活动,每瓶38元,送一瓶19元的200ML洗发水,小明的妈妈带120元去买洗发水,请问怎样买最合算?. 四年级(1)去秋游,老师给同学们准备了矿泉水和汉堡,已知矿泉水的数量是汉堡的2倍,后来老师给每位学生发了2个汉堡和3瓶水,汉堡发完时,矿泉水还剩下32瓶.请问:老师准备了多少瓶矿泉水 初一期末试题(人教)快 请问2009初一政治期末试卷中,最有可能出现的简答题、辨析题和材料分析题! 初一上学期政治期末试卷 初一上学期人教版语文期末试题【【谨记】:答案用百度Hi给我发过来】|看好题目|,一定是初一“上学期”“人教版”语文“期末”测试题{【必须】带有答案}|||||||||||||||||||||||||||||||||||||||||| 初一下半学期期末政治测试题题 给全班同学买面包和矿泉水共用了182元.每个人发2个面包,一瓶矿泉水,每个面包2.5元,每瓶矿泉水1.5元.全班一 15课课后第二大题 快一些. 张华到植物园参观前买了一些食品.买3个面包比2瓶矿泉水多花了2.1元每个面包1.5元,每瓶矿泉水多少元?列方程怎么解? 初一上学期语文期末卷子 人教 一个小数与它自己相乘、相减,所得的积与差加起来是0.36,这个小数是多少? 有30名学生去公园玩,每人想喝一瓶矿泉水,矿泉水每瓶1元5角,买五赠一.共需要花多少钱 列出算式 生活中有哪些有趣的数学问题 初一上语文期末试卷 麻烦看一下这个matlab写的程序错在哪里除了A及其波动率σA,其他量均为已知.因为该方程组为非线性方程,在matlab中采用迭代的方法进行求解A及其波动率σA.function[x,y]=Solvequation(a,DB,sigma,r,tau)%%%%% Matlab程序报错,高手帮帮忙啊!在线等!h=0:0.01:1.2;y=sqrt(1.78*h-h.^2)*(h-0.89)+asin(h/0.89-1)+pi/2plot(h,y) 34题、列方程 解方程 快 这个简单的matlab程序错在哪里了?这个简单的程序错在什么地方?x=(0.1:0.1:100); y=(3.742e+8)*(x.^(-5))./(exp((1.439e+4)/(x*5800))-1); 初一生物苏教期末试卷请问有初一下学期生物试卷吗?给我一套,谢谢~~ 哪位大神告诉我用matlab画透明立体球的程序要透明的,最好还能有一块去掉 然后用不同的颜色表示 ,就如同一个西瓜切掉了一块(冰激凌形状),还有最好不要显示那些黑色的边 麻烦看看这个matlab程序错在哪里L=zeros(30);E=ones(2);L(15:16,15:16)=.5*E;L(5:6,5:6)=.3*E;L(25:26,5:6)=.3*E;L(5:6,25:26)=.3*E;L(25:26,25:26)=.3*E;mesh(L,'edgecolor','m')sstart=.5*ones(30,30);s=surf(sstart)set(s,'FaceColor','none','LineStyle 麻烦各位数学高手给我出一些初一的复习题,苏教的!麻烦各位了...我需要啊!否则期末挂定啦! 7/10 17/50分数化成小数(会给你好评价,过程写下来,快) 初一下政治期末试卷及答案 哪里有苏教语文初一电子课本 六上语文期末试卷 华美洗发水一瓶30元,买5瓶送一瓶,买8瓶送两瓶.买5瓶送一瓶,平均一瓶几元?买8瓶送两瓶,平均一瓶几元? 苏教初一上语文复习提纲苏教初一上语文复习提纲 一定要上册的 塑胶的 期末试卷 华美洗发水 每瓶30元 买五瓶赠一瓶 买八瓶赠两瓶 ,妈妈和同事合伙买12瓶,怎样买合算? 推荐几本对初一(苏教)语文有帮助的辅助作业还有其他科目的 2013六上语文期末试卷 李明要买洗发露,同一种洗发露在两个超市有不同的促销手段.甲超市每瓶28元,买4送1,乙超市每瓶28元打7折李明要买5瓶洗发露,去哪个超市买合适? 师生共52人外出春游,到达后.班主任要给每一个人买一瓶矿泉水.给班长买矿泉水的钱.班长到商店后.发现商店正在进行促销活动.规定每五个空瓶可换一瓶矿泉水.班长壳买多少瓶就保证每人一 4道数学题,拜托用一元一次方程解,好的话我加分1.某种商品因换季准备打折出售,如果按定价的七五折出售将赔25元,而按定价的九折出售将赚20元,问这种商品的定价是多少元?2.甲、乙两个班级 为什么去超市买洗发水.售货员总推销一些不知名的洗发水 那些推荐的洗发水好不好用? 五(1)班春游需准备52瓶矿泉水,这样要买两箱四瓶.一箱矿泉水有多少瓶 奥数题 一元一次方程 要详细的解答某中学去年招生750人,今年招生中男生人数增加六分之一,女生人数减少五分之一.今年共招生710人.今年的招生人数中男生和女生各多少人? 一元一次方程中的根是什么意思 Matlab新手程序求大神帮忙?clcx0=[3.6,3.7,3.8,3.9,4.0,4.1,4.2,4.3,4.4,4.5,4.6,4.7,4.8,4.9,5.0,5.1,5.2,5.3,5.4,5.5]y0=[4006,4060,4120,4165,4231,4276,4307,4349,4360,4386,4391,4407,4425,4454,4467,4486,4492,4523,4590,4629]x1=cumsum(x0) %累加B1=[ 3题用一元一次方程解答有人会吗 请问一元一次方程的解的定义 求大神指点一下这个matlab程序n=0:31;l=0:63;x(n)=cos(5*π*n/16);x_32=fft(x(n),n);x_64=fft(x(n),l);subplot(2,1,1);stem(n,abs(x_32),'.'); title('32dft') subplot(2,1,2);stem(l,abs(x_64),'.');title('64dft')w=[0:1:500]*pi/500;h=freqz(x,1,n);sub 解一元一次方程3.3所有练习题答案 一元方程是什么 一次方程又是什么 一元一次方程的意义是什么 怎么解 .不要方程,算术方法、解释.甲、乙两人同时从学校出发去图书馆,甲骑自行车每分行200米,乙步行每分行80米,甲到达图书馆后发现借书证没带,立即返回,在离图书馆1200米的地方遇到了乙,你知道 第三题.用一元一次方程解题 一元一次方程的根怎么解 matlab程序求大神帮助m=2.88*10^-10;k_1=0.576;k_3=3;w=0:100:500000;y=(-m.*w.^2+i.*w+10)/(-m.*w.^2+i.*w.*c+k_1+4.*k_3)/(-m.*w.^2+i.*w.*c+k_1+k_3);plot(w,y)为什么不行?Matrix dimensions must agree.矩阵维数怎么不同了? matlAB中这个程序错在那啊clc;clear; syms x y;>> iy=int((1-(x^2+y^2)^(1/2)),y,-sqrt(1-x^2),sqrt(1-x^2));>> int(iy,x,-inf,inf) 用一元一次方程的定义解相关问题,麻烦帮我出几道越难越好 求大神帮忙修改matlab程序for i=1:72x0=x(i);y0=y(i);d=sqrt((x0-a(i))^2-(y0-b(i))^2)if d(i)>=30c(i,i)=x0;c(i+1,i+1)=y0;endendx,y分别存储原始点的横坐标和纵坐标,a,b矩阵内分别存储要判断的点的横坐标和纵坐标,要求 matlab 这个程序哪里错了x=[129 140 103.5 88 185.5 195 105.5 157.5 107.5 77 81 162 162 117.5];y=[7.5 141.5 23 147 22.5 137.5 85.5 -6.5 -81 3 56.5 -66.5 84 -33.5];z=[-4-8 -6 -8 -6 -8 -8 -9 -9 -8 -8 -9 -4 -9];cx=75:0.5:200;cy=-70:0.5:150;cz=TRISC 初一上学期的政治复习题jjjjjjjjjjjjjjjjjj 若3加根号7的整数部分是a,小数部分是b,求ab+5b的值 我的号码是一个小数,与自己相加,相减,所得到的积与差加起来是0.49,我是什么号快 花都小学四年级的8位老师带领172名同学去秋游每人要带一瓶矿泉水.超市里的矿泉水2元一瓶,并且买5送1,如果集体去买的话,只要付出多少钱就可以了?
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn