互动硬件简论

      进公司一年多以来,大大小小地做过不少项目,对互动体验以及互动体验的相关硬件也有了一些认知,在结合了一些个人世界观的情况下,分享下我对互动硬件的理解,以下内容均为原创。

      首先是对互动的理解。互动在汉语词汇中是彼此联系,相互作用的过程。在互动活动中主要是指体验者通过设备的软件和硬件进行信息通讯时产生的心理体验。基于此,我们就可以大概地分析下互动过程中“信息通讯”的范围。“惟江上之清风,与山间之明月,耳得之而为声,目遇之则成色”,从苏轼的《赤壁赋》可以看来,这个“信息通讯”的范围完全取决于人所拥有的感官。人只有听觉,才可以感觉和声音有关的东西;人只有视觉,才可以看到和光有关的东西。而无线波,磁场这些,因为人没有相应的感觉器官,自然就感觉不到这些东西的存在。因此,互动的一些项目,提供给体验者的,更多的是一些视觉上和听觉上的东西,而我们就是把品牌公司的一些理念通过视觉和听觉上的互动表达给体验者。在很早之前,我和Steven闲聊时,有聊过这些:互动项目的原理很多都是和工科有关系,工科的大类有物理化学生物等等。但是一般情况下,涉及到物理领域更多,比如光、声波,至于化学和生物,在这些领域产生的一些感官上的体验,往往会给人一种危险的感觉,比如硫化氢的臭鸡蛋味等等(当然焰色反应还是挺漂亮的,钾紫钠黄钙砖红...)。所以呢,我们做的“信息通讯”的范围在软件上主要就体现在了画面特效和音效上,因为PC只能给我们表达这些东西(比如我们看到了大海的汹涌,听到了海浪的声音,但是电脑没法把凉爽的空气和湿润的海风表现给我们,其实VR可以往这方面发展的),而在硬件上范围就广了。人的感觉不仅仅有视觉和听觉,还有嗅觉、味觉、触觉、动觉、痛觉、平衡觉…balabala……而这些,仅仅用PC是很难给人带来这些感觉(PC坏了给老板带来的痛觉不算)。而这些就要由一些硬件来给体验者带来,比如Adidas Terrex的按钮,按下去的感觉,肯定比按触摸屏有节奏感;比如骑单车榨果汁,体能的消耗换来的果汁肯定更酸爽一点。

      在互动项目里,硬件部分往往扮演的是感应器和效应器的角色。说到这里,不得不说些其它的东西。没错就是达尔文总结的进化论。这个东西看似和我们互动八竿子打不着的东西,其实是和我们密切相关,甚至是发展的趋势。先说说和编程有关的东西吧,在编程中主要有面向过程面向对象的编程思想。面向过程(OPP)是一种以过程为中心的编程思想,这些都是以什么正在发生为主要目标进行编程;面向对象(OOP)是一种以事物为中心的编程思想。无论是面向过程还是面向对象都有一个抽象的过程。也即从具体事物抽出、概括出它们共同的方面、本质属性与关系等,而将个别的、非本质的方向、属性与关系舍弃,把共同的方面、本质属性与关系以代码的形式表现出来(因为是模仿抽象表现,所以几乎所有的程序都有BUG)。互动的本质更像是区分生物和非生物的特征之一:应激性。应激性是指一切生物对外界各种刺激(如光、温度、声音、食物、化学物质、机械运动、地心引力等)所发生的反应。互动体验给人带来的精神上和心理上的愉悦就像发现了一个非生物具有了生物的特征:哇,这东西会动!哇,它能根据我的动作会有不同的表现(Larry轻抚Kinect笑而不语..)!好了,那么我们还回到进化论。“物竞天择,适者生存”,但凡我们看到的生命都是经过上亿年演化至今,淘汰了无数物种,现在每个生命的特征和表现都有合理的原因,存在的就是合理的。项目的业务发展像达尔文的进化论,模块的调用像拉马克的“用进废退”,代码的review、模块的调整像木村资生的“中性学说”。所以仿生学影响着互动乃至各个领域的发展,甚至是人类的发展方向(比如人工智能,扯得有点远了,有兴趣的可以私聊)。提及到应激性,不得不再提一个词:反射(生物学里的,不是物理中光的反射)。反射是一种自然现象,表现为受刺激物对刺激物的逆反应。偷偷地掐一下猫,猫会“嗷呜”一声,这就是反射,当然这也很互动。反射的基本单位就是反射弧。一个完整的反射弧由感受器、传入神经、神经中枢、传出神经、效应器5个基本部分组成。模式图如下:

 

看到这里,相信技术部和执行部的童鞋应该明白我在表达什么了。不明白也没有关系,看下边的图:

 

这个图来自Adidas Terrex Operation ManualHardware Logic部分,详情请到Teambition对应的项目中找,在做这个项目时已上传。这个图中的按钮开关和LED部分是我们公司自主研(改)发(造)的按钮,相对比于上图所示的反射弧模式图,正好是感受器和效应器部分。我在设计硬件部分时往往采取模仿一些生物学上的东西(人工智能也是努力往人大脑上靠),生命在几亿年的发展进化,各个物种所经历的事情已超出人类理解的范畴,存在的就是合理的。可能会有人说上边还有Arduino控制板和继电器部分呢,是的,反射弧的传入神经上还有神经节呢。其实,反射弧是反射的基本结构,正如上边的硬件部分是互动硬件部分中的一个基本部分一样。再举一个简单的例子:膝跳反应。膝跳反应为二元反射,是最简单的反射,在膝关节于半屈和小腿自由下垂时,轻快地叩击膝腱,会引起股四头肌收缩,使小腿急速前踢的反应。这个过程没经过大脑就已经实现了(临床上用以检查中枢神经系统的疾患,怀疑自己有神经病的童鞋可以先自己测试一下)。为什么没有经过大脑,效应器就有了反应?事实上从进化的角度考虑,膝跳反射这个功能很重要,并且对反射速度有要求,所以在漫长的进化中就逐渐由低级神经中枢脊髓来完成了。那么到这里,是不是在公司的互动项目上又有了启发呢?活动现场的各种传感器相当于感应器部分,电机继电器等组成了效应器部分,而Arduino、树莓派则为低级神经中枢。现场物理因素识别、电气结构运动相关的互动都是由Arduino或者树莓派控制,作为低级神经中枢,它们需要掌握好现场的情况,并对一些情况有控制处理的能力,就像脊髓可以控制排泄、内脏反射等基本功能,同时还能和高级神经中枢(我们公司布署的ICE系统)通讯,接受高级神经中枢的命令,再决定某些行为。这个部分如果出了问题就如同高位截瘫。现在公司的技术架构在逐渐改变,接下来公司的项目都会接入ICE系统,就像人体的各个神经接入大脑,项目的内容就像身体的结构功能,由项目本身决定;项目的一些配置,就如同大脑的一些行为,在ICE系统里配置。ICE中项目的配置决定着项目的行为,而项目的行为需要规范化。这个架构已经很仿生学了。详情请咨询StevenAndrew,我只是个接线的……

       互动中硬件部分的美学和生命的美学是相似的,从生物的角度来分析互动的硬件部分,只是抛砖引玉。判天地之美,析万物之理。这大概就是互动硬件的哲学吧。

      后记:这篇文章发表在公司的Knowledge base中,其中的一些公司项目细节和同事名字可以忽略掉。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
毕设新项目-基于Java开发的智慧养老院信息管理系统源码+数据库(含vue前端源码).zip 【备注】 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用!有问题请及时沟通交流。 2、适用人群:计算机相关专业(如计科、信息安全、数据科学与大数据技术、人工智能、通信、物联网、自动化、电子信息等)在校学生、专业老师或者企业员工下载使用。 3、用途:项目具有较高的学习借鉴价值,不仅适用于小白学习入门进阶。也可作为毕设项目、课程设计、大作业、初期项目立项演示等。 4、如果基础还行,或热爱钻研,亦可在此项目代码基础上进行修改添加,实现其他不同功能。 欢迎下载!欢迎交流学习!不清楚的可以私信问我! 毕设新项目-基于Java开发的智慧养老院信息管理系统源码+数据库(含vue前端源码).zip毕设新项目-基于Java开发的智慧养老院信息管理系统源码+数据库(含vue前端源码).zip毕设新项目-基于Java开发的智慧养老院信息管理系统源码+数据库(含vue前端源码).zip毕设新项目-基于Java开发的智慧养老院信息管理系统源码+数据库(含vue前端源码).zip毕设新项目-基于Java开发的智慧养老院信息管理系统源码+数据库(含vue前端源码).zip毕设新项目-基于Java开发的智慧养老院信息管理系统源码+数据库(含vue前端源码).zip毕设新项目-基于Java开发的智慧养老院信息管理系统源码+数据库(含vue前端源码).zip毕设新项目-基于Java开发的智慧养老院信息管理系统源码+数据库(含vue前端源码).zip毕设新项目-基于Java开发的智慧养老院信息管理系统源码+数据库(含vue前端源码).zip
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值