你是不是仍旧觉得,那些可以给机器人编程的人,全都是高深莫测、难以捉摸的极客呢?在网络才刚刚开始普及的时候,拥有一个个人网页的人,也曾经被视作技术方面的大神,可是如今,我们每一个人,在博客网站或者微博上面,都有着属于自己的网页。并且,有一名创业者觉得,未来将会是一个,每个人都能够给机器人编程的时代。
罗恩·埃文斯(Ron Evans)觉得,人人都有能力制作机器人的那个时刻来临了,或者,至少人人都应当能告知机器人该去做些什么了。
他说,机器人科学的世界,目前依旧是被研究生们统治着。然而,他又表示,机器人世界的下一波令人激动的潮流,将会源自普通人们,这些普通人们能够想象出一些东西,而这些东西是我们这些所谓的专业人士从来都想不到的。
他与在一家名为The Hybrid Group的公司里的同事们,为迎接此未来,创造了一套免费的框架。该框架主要由代码框架组建而成。它可解除非专业人士身上的束缚,使其能够针对各类硬件去写出有意思的东西,这些硬件涵盖Arduino开发板、Parrot ARDrones遥控飞行器以及Sphero机器人。
极客再度呈现出酷的状态。稍等片刻……极客似乎往昔从未被视作很酷的样子。纵览古今,极客头一回演变成一桩极具酷劲之物。——罗恩·埃文斯。
使得在做某些超酷之事运用这些框架时,所需编写代码量减小,借此让给机器编程更便利,这是埃文斯所期望的。当下,若要使用这些工具,或许得先学习起码一点代码知识,不过埃文斯称该公司期望至少让涉足硬件编程能更轻松些。举例而言,框架代号为“Cylon”的这个最新版本,可以让人们运用JavaScript给硬件编程,而此语言是多数网络开发者以及许多设计师已然掌握的。
埃文斯讲,最终,此公司将发布一些工具,这些工具可助力人们,在不书写一行代码的状况下,去创造他们自身的机器人,或者物联网软件。
软件创造大众化
二十世纪八十年代时,埃文斯曾于苹果公司一个叫Hypercard的项目里工作,此项目助力人们在无需开展复杂编程的情形下创制自身的软件,Hypercard起初被免费囊括于所有Mac电脑之中,用以创制从商业软件到热门RPG游戏Myst的所有软件。它向世人表明,任何一个人,而非仅仅是那些拥有计算机学位的人,都有能力创造互动式的计算机软件,Hypercard借此激励了整整一代程序员,而这在很大程度上是预先规划好的,埃文斯讲道,Hypercard团队由比尔·阿特金森和丹·温克勒引领,其一直对计算机技术大众化满怀兴趣。
近期他的更多项目传承了那种精神,比如说Kids Ruby这个教育软件,它能帮助小孩学会用流行的Rudy编程语言来写代码。
是埃文斯对于Ruby社区的那种参与感,使得他启动了Hybrid Group的三个框架当中的第一个,也就是Artoo,Artoo可以让人们借助Ruby为机器人以及其他的设备编写代码。

凭借其他面向网络的Ruby框架,像Ruby on Rails以及Sinatra,埃文斯着手去打造一个可跨设备运行的平台。Artoo和该公司其他框架的一个显著优势在于,倘若你从诸如Arduino这般的平台开启小设备构建,然而之后决定升级至更具效能的平台,像Spark或者Tessel,你能在很大程度上复用相同代码。
最开始的时候,埃文斯只是单纯地想要去构建出一个框架,不过呢,他很快就滋长了建造更多框架的念头,“我们原本觉得我们是要在Ruby的那个世界领域里大刀阔斧地干一番大事”,埃文斯讲道,“然而我们发觉使用JavaScript的那些人比使用Ruby的人表现得更具兴趣”。
于是,他们着手将Artoo向JavaScript平台加以移植,创出了一个名为Gobot的框架,此框架彻彻底底是依据谷歌的Go语言达成的。
这些框架全部都是开源免费的,这致使人们开始对Hybrid Group如何从中获取盈利产生质疑。这家公司已从其咨询服务赚取了利润,同时其还要构建一个能够托管基于自身框架所开发软件的云服务。但该公司欲使根本的技术维持免费状态,从而让尽可能多的人得以利用这些技术。
埃文斯说,我们期望人们可以操控他们自身的设备,如同他们已然发布了自身的网页以及博客那般,我们渴望人们借助技术掌控自己的环境。
极客就是酷
鉴于当下自行编写程序之人的数量这般稀少,这话看上去或许有些牵强,在互联网时代早期,拥有个人主页的人同样极为罕见,然而如今,仰仗像Facebook这类网站,我们每一个人都具备自己的网页,并且我们当中许多人每日都会更新数次。
当然,如今来看,往Facebook上发一条状态,跟给一个机器人写代码编程,二者存在很大差异,虽说写那些代码愈发简单。为使门槛更低,埃文斯及其团队正着手制作一个运用谷歌Blockly的Cylon版本。Blockly旨在助力孩子们在不写代码的情形下进行编程。
他解释说,它全然仅仅是拖放的操作,然而在界面背后其还是Cylon,这般一来你便能够获取与真正的代码相同的好处。
其时,正处于学习编程状态的人数相较于以往任何时候都更多。未来的新一代极大可能更少出现代码方面的“文盲”情形,并且他们或许不会像我们当下这般仅仅满足于购置一项产品,且依照其发明者所期望的那般来使用它。
埃文斯说,“极客又一次变得酷起来了”,等等,极客似乎从来没酷过,有史以来,极客第一次酷了起来。