Pragma sally shepard cover

让猫咪们🐱感受物联网的魅力吧

想要为人类设计物联网设备或者可穿戴设备吗?好吧,它们早已被研发出来了。不过,一个全新的热门市场就是为猫咪们🐱提供这些新技术的福利。在 Pragma Conference 2015 上,Sally Shepard 演示了如何为你最爱的猫猫,快速而高效地制作一个智能硬件原型并进行“用户”测试。


我为什么要讨论猫咪的可穿戴设备呢? (1:35)

当 iOS SDK 第一个版本推出的时候,我就开始编写 iOS 应用了。我为不同的应用、不同的机构、不同的内部团队,以及不同的移动运营团队,完成了大量的外包和咨询工作。去年,我所在的公司决定缩减 iOS 团队人员的名额,最后我选择了自愿离职。而这时,Facebook 在伦敦举办了一个可移动设备论坛,在其中有一个关于可穿戴设备的演讲。我一直都对硬件抱有极大的兴趣(虽然我的工作背景是软件),因此我决定做一名自由开发者。我做出了许多基于 Arduino 的项目,其中之一甚至是专门为猫咪🐱们设计的。

对猫咪的可穿戴设备来说,我想让设备的使用频率变得长一些。如果要想让它发挥作用的话,首先我们必须要决定,这个可穿戴设备需要解决什么问题?那么猫咪们通常都会碰到什么问题呢?55% 的猫咪都是超重或者肥胖的。全世界目前有 2 到 3 亿只作为宠物饲养的猫咪——因此,我们就有 1.1 到 1.65 亿的潜在“客户”。过量饮食和缺乏运动是造成猫咪超重的两个潜在因素。我们不用去关注如何创造一个全新种类的猫食,而应该把重心放在后一项:运动。

针对猫咪设计的可穿戴设备:需求收集 (8:46)

在我们搭建原型之前,我们首先要列出此系统的需求:

Receive news and updates from Realm straight to your inbox

  1. 可以跟踪猫咪的活动
  2. 猫咪可以穿戴(例如项圈,因为它们已经习惯了带项圈)
  3. 有一个可以用来鼓励猫咪运动的方式(这样才能产生更多的活动量,可以用玩具来实现)

系统还需要收集(项圈、玩具的)数据,将它们发送到云服务器,然后将其量化(以便用户查看结果)。因此这明显需要一个 App。在这个系统中,我们的硬件就是一个猫咪穿戴的智能项圈以及一个智能玩具,它们之间能够互相交换数据。它们同样还能从中控那里获取数据以及发送数据。随后中控将数据发送到云端,App 随后从云中取得数据。智能项圈能够跟踪猫咪的活动。当猫咪太久没有活动的时候,就会启动玩具,开始四处移动并发出声音。当猫咪开始玩玩具的时候,这个玩具就会改变它的行为以便能够让猫咪保持运动。

既有市场是什么样的? (10:30)

人们通常会在宠物身上花很多钱。对于狗狗们来说,市面上已经有很多适合它们的可穿戴设备,但是对于猫咪们来说这方面还很少。我想要制造出某种既能让猫咪喜欢😻,又能让猫咪活动起来的设备。

制作原型 (12:17)

我的重点在于制作简单的原型产品,因此我的目标在于如何快速而又廉价地制作原型。我仔细研究了我做的这个图表,然后考虑,在这三个分离的元素:硬件、App 以及云服务之间,哪些是我可以先暂时忽略的。最终我决定忽略 App 和云服务,把重点放在硬件上面(因为 App 和云服务更多是面向猫咪主人的,这与猫咪是否喜欢无关)。我们可以先暂时不使用中控(它的作用只是上传以及给猫咪主人发送猫咪的数据)。要开始工作的话,我们首先要制作一个项圈或者是一个玩具,接着,重点就放在如何让它们协同工作上来。

智能项圈 (13:54)

我想制作一个简单的项圈原型。我想过使用 Fitbit(但是它的记步方式是人类的,而不是猫咪的),也考虑过 Apple Watch(我的猫咪不喜欢它)。我需要可以跟踪运动,并且还可以传递数据的设备。我需要访问加速度计的原始数据,还需要能够使用蓝牙。我首先抛弃了 Arduino(太大了),最后找到了 MetaWear 板。它非常小巧并且价格低廉,它同样也有 iOS SDK,还有一个用 Objective-C 写的功能完备的示例应用。你可以访问所有的传感器数据。你同样还可以对这块板进行扩展。这时候,我意识到我需要一个“临时的”中控(以便能够从项圈中获取数据,这样就无需将其插入到我的电脑中读取数据)。最后,我使用 iPhone,并且在手机上运行了 MetaWear 应用(我可以从板中获取数据)。我给我的猫咪试用了下:一旦它习惯了新项圈之后,我就准备一点电工胶带,将这个板放到一个防静电包包内,然后简单粗暴地将这个包用胶带粘到了它的项圈上。随后我就从手机上收集到了从项圈中发出的持续数据流。结论就是:我现在有了一个原始的智能项圈了,并且可以运行,数据也能够传输。

智能玩具 (17:29)

因为我在项圈中使用了 MetaWear,因此也在玩具上面使用它也是很正常的。你可以 3D 打印出根据 MetaWear 开发板的尺寸而专门设计的猫咪玩具(因为现有的猫玩具并不适合嵌入开发板),但是最终我还是决定在亚马逊上购买(一个可填充的塑料蛋——打开这个蛋,然后就可以在其中放入开发板)。猫咪的智能项圈可以跟踪数据,然后这个玩具可以执行一组指令。我们用手机手动接收这些数据。下一步就是让中控自动触发了。但是很显然,猫咪的步伐和人类的步伐并不一致。没有所谓的“神奇过滤器”可以用来过滤加速度计中的数据,以让其能够符合猫咪的步伐。我必须要自己写一个出来。我需要检查原始的加速度计数据,然后尝试使用不同的过滤器来获取合适的数据。

原始数据 & 量化 (20:27)

原始数据非常有意思,但是我们需要更多的背景环境才能分析(因为猫咪不仅仅是在睡觉)。我列出了猫咪的所有活动(行走、跑步、玩耍、跳跃、睡觉、清洁自己),然后使用应用来检测。我在这个 iPhone 应用中添加了按钮,一旦它做了上述的事情,我就点击对应的按钮(这给加速度计数据中增添了新的参数)。随后,我便可以查看对应活动类型的数据了(例如,决定这个数据对应猫咪在行走,还是在跳跃,还是在睡觉),随后用这个信息来更新我的应用。

海量数据:一个小小的偏题,关于 Kinect (21:30)

在此我要偏一下题,谈一谈 Kinect(可以记录猫咪的活动,通知我并进行数据比较)。我花了两天时间试图让 Kinect 能够在我的 Mac 上工作。最后我还是只能换用 Surface Pro。我接着就考虑如何让猫咪做用户测试呢?我曾经做过针对人类设计的应用的用户测试,通过人们的面部表情和肢体语言,可以很容易地找出人们所讨厌的东西,以及他们所喜欢的东西。但是对于猫咪来说,它们是非常复杂的生物:它们的意图我们没法知道、并且缺乏测试的兴趣(这肯定要比人类用户测试要花费更多的时间和精力)。

展望未来! (24:34)

更智能的玩具:充气球和玩具蛋制作的原型目前仍有很大限制。我想拥有一个可以更能充分反应猫咪动作的玩具,并且还能够知道它把这个玩具玩了多远,此外这个玩具还可以有不同的行为来改变。猫咪玩具的问题是:你永远也不会知道猫咪是否喜欢它。中控应当也要能分析玩具吸引猫咪的有效性。如果猫咪没有被吸引,那么就改变其行为模式直到找到猫咪喜欢的为止。

项圈附件:有很多种专门为猫咪设计的项圈。但是我不想使用全项圈来作为跟踪器(你不会想为了充电就将其从猫咪脖子上脱掉吧?)。因为项圈的附件是蓝牙,因此我们可以为其添加信标功能,例如,给食物/水盘以及猫砂盒建立信标。这可以让我们对猫咪的整体健康和行为有一个更好的了解。

跟踪额外的行为:我需要用更多的猫咪来进行测试。🐱🐱🐱🐱🐱🐱🐱

做出产品,雇人,取一个好名字,开公司:我想要做的不仅仅只是做一个原型这么简单。我想要做一个人们可以购买的产品出来。我到 11 月底的时候应该可以在 Kickstarter 网站上放一个众筹计划。我同样需要雇一些人。然后取一个酷一点的名字。我非常喜欢做这个项目,我真的很期待把它推到一个新的高度。

事情可以更简单 (28:20)

和硬件打交道没必要觉得是一个非常艰巨的任务。使出你拥有的技术就可以了,我之所以用 MetaWear 板是因为它拥有 iOS SDK。我喜欢使用 Objective-C 和 Swift 编程,但是很遗憾它们目前仍然不支持 Swfit。我并不打算去学习一个新的语言,大家只需要充分利用你所知晓的知识就行了。一旦你验证了你的解决方案,你就可以专注于如何创建更专业的硬件上了。

制作简单的原型是关键。简单的原型可以让事情变得越来越简单。我们目前仍然处于可穿戴设备以及物联网的早期阶段。推动平台发展就行了,只要你能够解决实际问题,就不要担心人们会不会觉得你做的事是非常傻的。

谢谢大家!问题时间到! (30:06)

问:你有没有和宠物医生或者是相关方面的专家交流过呢?

Sally:我计划清单的下一步就是让一些宠物医生加入我的行列当中来。我最近已经见到类似的平台了。它的名字好像是叫 iPet 还是什么的,因为人们通常只是看着前方,给猫咪买一堆玩具然后就不管了。但是。你可以继续这么做,花两分钟来控制这些玩具,观察猫咪是怎么进行玩耍的。但是因为你只是一直在猫咪面前扔玩具逗它们,因此没有猫咪会真实地反馈它们的兴趣,不过这确实还是很有意思的活动。我认为通过使用这项技术可以让宠物医生们更好地了解宠物的基本情况。

问:你为什么不用红色激光来实验呢?

Sally:只有一部分猫咪会对激光有反应。目前有一个可以用在玩具上的设备,名为 Kickstarter,它会自动在周围发射激光。虽然我之前养过一只狗,但是也就只有它会对激光有反应,然后会去试图捕捉这个小红点。

About the content

This talk was delivered live in October 2015 at #Pragma Conference. The video was transcribed by Realm and is published here with the permission of the conference organizers.

Sally Shepard

Sally is an iOS developer, consultant & speaker. She loves working on accessibility, which led her to successfully kickstart Inclusive Tools. She likes to spend her free time working on cat wearables with her pet/tester, Pavlo.

4 design patterns for a RESTless mobile integration »

close