从智能手机到云,然后再回来
迈克·潘希拉(Mike Panciera)已经帮助一名盲人在危险的电子游戏幻想世界中穿行。因此,下一步将是设计一款移动应用程序,帮助盲人在真实建筑的内部找到路。在现实世界中工作是一个挑战,但至少不会有任何怪物。
Panciera ' 14是一名计算机科学专业的学生,也是Robert Dickerson首届移动云计算I班的学生之一。这门课的目标是创建应用程序——为智能手机和平板电脑添加功能的紧凑程序——利用云的巨大计算能力和数据存储潜力。
迪克森是威廉玛丽大学计算机科学系的客座助理教授。他说,将智能手机应用与云捆绑在一起有很多原因。
“应用程序通常在设计时就考虑到节能。只要人们与它互动,它们就会保持打开状态,但如果有一段时间没有看到按键,应用程序就会自动关闭,并将程序数据保存在手机上。”他指出,与云连接的应用程序可以存储更多数据,并利用设备自身不断增强的处理能力来检索数据。
许多最受欢迎的应用程序都是游戏,移动云计算的课程项目是狼人游戏。Dickerson提出了狼人游戏的概念,班级的任务是使其发挥作用并完善规则。以下是游戏的最终版本:
假设你是被随机匿名选为狼人的班级成员之一。一天晚上,你正在吃晚饭,这时你的电话响了。游戏已经确定虚拟的月亮是圆的。你没有长出诊断性的面部毛发并不重要——你刚刚长出了狼人的毛发。
你继续吃晚饭,你的电话又响了。警报会让你知道在“气味半径”内有一个镇上的人——你的合法猎物。在餐厅的另一边,你看到镇上的人,一个同学,坐在那里和她的朋友们一起吃披萨。你站起来,慢慢走过去。你需要进入受害者的“攻击半径”。你拿出手机,好像刚收到一条短信。你敲了几个键,你的同学放下她的面包,拿出她的手机,得知镇上的人口减少了一个。但迪克森说,嚎叫或以其他方式庆祝你的杀戮并不符合你的自身利益;暴露对狼人来说是致命的。
“第二天早上,镇上所有的人都得到一份报告,说这个人在某地被杀了。迪克森说:“在白天,镇上所有的人都投票决定他们认为狼人是谁。”镇上的人都聚集起来除掉那个人,因为他们认为他是狼人。所以游戏继续进行,直到狼人的数量超过城镇居民的数量,或者所有的狼人都被消灭。”
狼人游戏是一个有趣、轻松的工具,向学生介绍利用云的可能性,以及在Android和iOS平台上工作的要求,但最终的项目更实际。
迪克森解释说:“在这个项目中,人们可以自己工作,也可以与其他合作伙伴一起工作,我给了他们很大的自由。”“我一直鼓励他们同时开发网络服务和应用。我正在寻找一个强大的动机,这款应用需要存在;我希望他们能够找出有哪些类似的应用,以及他们的应用将如何提高技术水平或填补细分市场。”
Panciera的盲人导航应用填补了一个小众市场,但即使是这个非常实用的应用也有电子游戏的基础。Panciera和一个叫Ameen Ahmed的人在布莱克斯堡上过学,但艾哈迈德被扣留后,他们失去了联系。Panciera说他直到很久以后才意识到Ahmed并没有学习上的问题——他一直在失明。两个人大约在两三年前重新联系上了,当时艾哈迈德已经失明。
“他需要别人帮他玩电子游戏。他喜欢玩电子游戏。这就像《弹球奇才》。”“我们的友谊就是这样重新开始的。”
Panciera发现Ahmed在玩电子游戏时失明了,尤其是《最终幻想》系列。艾哈迈德需要一个视力正常的助手来帮助他解释如何在游戏中浏览一些视觉方面的内容。Panciera强调他的朋友不需要太多帮助。
“这些游戏绝不是为盲人设计的。他能够通过脚步声和游戏内置的音频线索定位自己,”Panciera解释道。
他构思了一款应用程序,可以利用艾哈迈德在《最终幻想》(Final Fantasy)系列游戏的虚拟世界中使用的技能,并将其应用于帮助盲人在真实的实体建筑中找到路。该应用程序使用音频线索,例如脚步声和附近门的声音指示。
Panciera的目标是开发出一款既能辅助运动训练又能导航的应用。这款应用程序在培训方面展示了它的视频游戏DNA——用户在学习导航弗吉尼亚盲人和视障人士康复中心的主要服务大楼时收集钥匙和珠宝。Panciera在Dickerson的移动云计算II课上完善了他的应用程序,这是秋季学期课程的研讨会式扩展。
“迈克和康复中心的一些人建立了关系,”迪克森说。“他希望把它变成一种研究项目,让几个盲人参与他的研究。”
移动云计算I的许多项目都受到Dickerson自己在普适计算和医疗保健应用传感器网络发展方面的背景的影响。例如,奥伦•伊利(Oren Ely)的Aego App可以通过移动设备为居家人士组织一个看护网络。萨米·米里米里、瑞安·诺瓦克和艾伦·坦纳特正在开发的另一款应用程序,提议将智能手机变成便携式脑电图(EEG)设备。
迪克森说:“对于患有癫痫的人,神经学家想知道他们癫痫发作前大脑中发生了什么样的大脑信号。”“所以,我们想知道——你能一直戴着脑电图仪吗?”
学生们的EEG移动应用程序建议通过连接在智能手机上的耳机收集脑电波数据并执行信号处理算法。该应用程序将数据存储在云端,神经学家可以访问这些数据,他们可以在癫痫发作前立即检查大脑活动。
使用云计算的应用程序是一个挑战,迪克森说,他知道有些应用程序需要在课程规定的时间之外进行开发。他说他在寻找杀手级应用,不一定是完成的应用。
他说:“我鼓励他们勇往直前,勇于冒险,以星星为目标,拿出一个原型。”“它可能并不完美,但你要继续努力,弄清楚你想要做出的核心技术贡献,以及你想要瞄准的新应用领域。这让我印象深刻。”