我们在商场、餐厅、酒店等地方看到的移动机器人,他们可以和消费者进行简单的问答互动,但是更复杂一些的手势和问题就无法实现互动了。本文作者总结了一些机器人交互设计的知识,分享给你,一起来看看吧。
交互的本质即交互对象间通过输入和输出的方式进行的信息交换,这里我们专指产品与用户(人)间的交互。
不同的产品与人的交互方式也不同,手机上的APP应用多是以图像交互(GUI)为主,现在家庭中的智能音箱主要是以语音交互(VUI)为主。移动机器人交互则既包含了图像交互、语音交互,同时也包含了手势交互、环境交互等多种方式。
一、人与人之间的交互
在搞懂移动机器人是怎么交互前,我们先了解下我们人与人、人与环境间是怎么交互的:
人体对外界的接触渠道(输入)主要分为:视觉、听觉、肤觉、嗅觉、味觉、前庭觉、运动觉。下面分别是格里格和津巴多共同撰写的《心理学与生活》一书中对人类感觉系统的描述以及不同感觉功能的阈限。
图1:人的感觉通道
图2:人的感觉阈值
人与人的交往中,在不知不觉中均会通过以上感觉通道输入对人对事对周边环境的认识,通过大脑的判断和决策,然后通过口、肌肉、语音、移动的方式输出,从而对人对事对环境做出相应的反馈。
下面我们通过实例看看老中医是如何与倒霉的产品经理进行交互的(【…】表示输入通道;[…]表示输出通道)。
老中医和产品经理的故事:
【视觉】老中医近距离用他深邃的眼眸打量了一番这个面色凝重的产品经理:产品经理面色泛黄,应堂发黑,恐有大凶之兆。
【嗅觉】老中医又用他那嗅尽人间百态的鼻子闻了闻这位疲惫的产品经理:身体散发出一股异味,呼出的气体也带有某种怪味。
【听觉】老中医用缓慢的语气询问了这个产品经理几个问题,这才得知产品经理国庆假期没有休息,一边在画图,做交互,另一边还在思考公司CEO该思考的事情。因为一直有人给他灌输着这么一个思想:他就是公司未来的CEO,是当前最接近CEO的人选。
【口、肌肉】老中医也是第一次听说产品经理这么一个职位,原来这么牛掰啊,不由得向面前的这位潜在CEO大老板连胜称赞,竖起大拇指。
【触觉】老中医最后用他把过无数喜脉悲脉的二指禅搭在产品经理的左手脉搏上,闭上眼睛感受着产品经理的脉搏在他二指的指肚上毫无生气地跳动,滑越。
【肌肉】老中医面色也开始凝重,和当初产品经理进门时一样凝重。
【肌肉】在得知产品经理真实年龄后,老中医深深地叹了一口气。
【口、肌肉]】最后给产品经理下了结论:加班过渡、操心过渡、警惕心梗、猝死;然后开了一只大人参再配上当归、川芎、白芍、元肉、阿胶等补气补血的药品一大堆,最后老中医又不放心加了一剂速效救心丸,以防万一,老中医实在是负责。
以上内容描述了真实环境下人与人、人与环境之间在不知不觉中通过视觉、听觉、嗅觉、触觉等通道获取信息,然后通过口(语音)以及肌肉(移动)等方式输出反馈的过程。
接下来我们再看看大白机器人是如何与倒霉的产品经理主人进行交互的(【…】表示输入通道;[…]表示输出通道)。
产品经理和大白机器人的故事:
1.倒霉催的产品经理带着老中医开的药回到了住处,家中无一人,只看到PM大白机器人傻躺在它角落的“家”中充电。
2.【视觉】大白机器人看到产品经理从他身边走过,立马停止充电起来迎接他的主人。
3.【视觉】大白看到主人脸色不好,于是感觉主人身体不好或者在外面是收到了委屈。
4.【语音】于是大白主动贱贱(之所以说是“贱贱”,是因为产品经理给大白起的绰号就是“傻蛋”,还天天讽刺它笨,天天骂它来出气)的上去安慰:未来的CEO,你回来啦啊,怎么啦在外面受委屈了?被老大骂了?此情此景大白给你来一个应景的音乐吧,来一首“我不做大哥好多年”。
5.【移动】大白觉得自己对主人的安慰还不到位,于是就向主人移去,在主人的腿边蹭来蹭去的,还发出不知是撒娇还是嘲笑的叫声。
6.【听觉】产品经理听着大哥的歌,给了大白一巴掌,然后说了一句“滚”,大白这回收到指令,乖乖的回到了自己的家里充电,还有点瑟瑟发抖,表情怪可怜的。
虽然当前机器人还无法做到与真人一样进行交互,但是方向是明确的,拟人的设计,类比的推导与人相似的输入和输出通道:
图3:机器人的感觉/执行通道
三、软件界面交互设计
以上内容我们将真实人的交互与机器人的交互进行了类比,考虑到看到此文的肯定很多是互联网产品经理同仁,大多是设计APP、WEB等应用出身,我们在此取其中一点“功能设计需要考虑的因素”与机器人功能设计进行再一次类比,在设计APP等应用时免不了撰写大量的业务逻辑以及页面信息的展示和操作按钮的交互逻辑。
图4:页面设计
软件产品中可视页面的逻辑中主要包含:页面信息的展示、页面操作按钮的显示和操作,产品经理在撰写功能需求文档时很难穷尽所有的逻辑,但是可以尽可能去查漏补缺。具体到一个页面中的信息展示和操作,均会受到各个方面的影响,导致最终呈现在用户面前不同的页面效果,从影响距离和范围的维度来分析,一个功能或信息的展示和操作主要可以通过以下几个层次来梳理。
1)基本属性
信息或操作按钮的基本信息的展示。
信息:类型(图文、语音、视频…);加载刷新方式;分页规则;字体大小行间距等样式。
操作:操作前、操作中、操作后的按钮样式变化、按钮文字变化。
2)页面内
页面内其他信息或操作的变化导致当前目标项的呈现和操作逻辑。
例如:必填项未填写,导致【提交】按钮不可点击。
3)页面间
页面间其他信息或操作的变化导致当前目标项的呈现和操作逻辑。
例如:微信聊天列表页面,用户在“聊天详情”页面将用户聊天置顶后,聊天列表页的展示即发生了变化。
4)用户间
同一个产品端不同用户间的操作变化导致当前目标项的呈现和操作逻辑。
例如:微信用户对一个朋友设置了不可查看朋友圈,这个朋友看到用户的朋友圈即是一条无情的线。
5)不同产品端
不同产品端(同一个产品线)信息或嘈杂的变化导致当前目标项的呈现和操作逻辑。
例如:京东商家的管理后台对一个商品进行了下架处理,则用户在客户端再去查看这个商品是,就会显示“已下架”或者压根已经找不到这个商品了。
6)软件与硬件
软件均是基于一种硬件框架下运行的,硬件功能或架构的变化也会导致当前目标项的呈现和操作逻辑。
例如:同一个软件界面在不同的安卓机型中因为其尺寸或者挖孔屏的不同展示的样式或操作也会不同;又比如iOS不支持长截图功能,Android支持,所以在iOS上长截图的功能即无法实现只能舍去。
单纯的软件应用(非底层操作系统)产品必须基于第三方的硬件进行运行,与硬件周边所处的物理或其他环境基本很少交互,硬件产品则不同,硬件产品的组成可能涉及到传感器、软件、算法、芯片、执行器,与硬件产生交互的方式可能也不仅仅局限于软件界面上的图像交互(GUI),还有语音交互(VUI),手势交互。
具体到硬件产品的一个功能逻辑梳理时考虑的因素也在再局限软件层面的页面与页面间、端到端的关系影响,同时还会考虑硬件周边的物理环境,与交互对象间的空间关系,以及不同时间段不同交互体验的考量,下图简要描述了机器人产品的一个组成和工作原理。
图5:机器人产品组成
回到机器人交互上,文章开篇已经提及交互的本质是信息的交互,呈现的方式则为信息的输入和输出,根据输入和输出通道的不同,交互的方式和组合也不同(见下图)。
图6:机器人交互的输入-输出
1. 输入
1)自身状态
2)外部环境
3)三方数据
合作方提供的数据:检查合作伙伴提供的数据是否可以正常接收,同时当前数据是否可以触发相应的交互。
4)历史数据
历史输出数据:根据既定的策略,判断当前历史数据是否会影响当前任务的进行或者新任务的触发。
5)当下操作
1)语音输出
2)运动输出
3)灯效输出
灯效变化:通过改变灯光的颜色、亮度、变换频率、变换方式、变换图案(灯组)对当前机器人的状态进行相应的反馈。
4)图像输出
表情状态:机器人主要通过屏幕表情、状态显示等方式以图像的形式对当前机器人的状态进行相应的反馈。
5)视觉输出
机器人认识这个世界并与世界进行交互,主要分为感知、认知、决策、执行、记录(形成记忆)
图7:机器人交互逻辑
一个好的机器人交互方案需要考虑的因素实在是太多:
即如下面的三维坐标,只是考虑了时间、空间、事件三个维度的组合,同一个触发因素可能导致27种组合的交互反馈,而且目前机器人也存在很大的局限性,机器人感知能力的提升也就意味着硬件成本的提升,算法模型质和量上的要求。
图8:机器人交互设计维度
当日首次唤醒问候:
时间:一天分三个时段
事件:当天生日
空间:分近场-中场-远场
专栏作家
andy,微信公众号:PM大白,一名产品经理行业的小兽医经理行业的小兽医
题图来自 Pixabay,基于 CC0 协议