造個機器人很復(fù)雜?知道這些就夠了

2015-04-15 09:40 來源:電子信息網(wǎng)綜合 作者:龍貓傘

機器人平民化的情景目前我們還想象不到,但致力于讓編程平民化的埃文斯近日表示:現(xiàn)在機器人世界仍然存活在研究領(lǐng)域,未來的機器人將走向大眾,是時候讓所有人都能夠制造機器人了。

為了實現(xiàn)這一研究,埃文斯和他的同事們在一家名為TheHybridGroup的公司創(chuàng)建了一套免費框架——代碼的基本框架,這些框架讓很多非專業(yè)人士也能自由編寫很多有意思的東西,而且是在不同的硬件上,從Arduino電路板到ARDrones,再到Sphero機器人。埃文斯希望這些框架能夠使機器編程變得更加容易,這樣,人們便可以節(jié)省大量的時間去做那些真正有意思的事情。雖然現(xiàn)在使用這套工具依然需要學(xué)習(xí)一些代碼,但是,至少我們希望硬件編程變得越來越容易。比如最新被授予Cylon的框架已經(jīng)在設(shè)計界和網(wǎng)頁開發(fā)界小有名氣,它讓很多人使用Java語言為硬件編程。公司的最終目的是開發(fā)出這樣一款工具:讓普通大眾不需要寫代碼也能創(chuàng)造自己的機器人或者物聯(lián)網(wǎng)。

埃文斯曾在蘋果公司的Hypercard項目工作時,該項目就曾幫助人們創(chuàng)建自己的應(yīng)用程序,且不需要復(fù)雜的編程知識。最初Hypercard向所有的蘋果用戶免費,并且可以創(chuàng)造一切,從企業(yè)軟件到廣受大眾歡迎的游戲Myst。Hypercard向所有人表明:不只是計算機科學(xué)學(xué)位高材生可以創(chuàng)建交互應(yīng)用程序,實際上任何人都可以創(chuàng)建交互應(yīng)用程序,這激勵了一代程序員,而且很多程序員都受到設(shè)計的啟發(fā)。埃文斯說Hypercard的團隊由比爾?阿特金森和丹·溫克勒領(lǐng)導(dǎo),這個團隊對計算機民主化非常感興趣。最近,他的很多項目也繼承了這種精神,比如KidsRuby,該教育軟件旨在教孩子們使用大眾化的Ruby編程語言寫代碼。

埃文斯受到Ruby論壇的促使,開始編寫HybridGroup的前三個框架——Artoo。該框架讓普通人也能為機器人和其他設(shè)備寫代碼。借鑒Ruby網(wǎng)頁的其他框架,比如RubyonRails和Sinatra,埃文斯著手創(chuàng)建了一個在所有設(shè)備通用的平臺。Artoo和公司其他框架的一大優(yōu)勢是:代碼仍然可以重復(fù)使用,比如你首先使用Arduino電路板創(chuàng)建了一個小工具,但你決定把它升級到一個諸如SparkorTessel這種大平臺時,你仍然可以使用很多原有的代碼。起初,埃文斯只準(zhǔn)備創(chuàng)建一套框架,但是很快,他獲得創(chuàng)建更多框架的靈感?!斑^去,我們認(rèn)為它對Ruby是一件非常重要的事,但是后來,我們發(fā)現(xiàn)Java的人對它更感興趣。”所以他們準(zhǔn)備讓Artoo適配JavaScript,他們創(chuàng)造了一個叫Gobot的框架,該框架一直是基于Google’sGo的編程語言。

為了更簡單的學(xué)習(xí),埃文斯和他的團隊正在研發(fā)一個新版本的Cylon,該版本使用了Google’sBlocky,一個幫助不會寫代碼的小孩編程的軟件。他表示:新版本的Cylon只需要拖拽,而其內(nèi)部依然采用Cylon結(jié)構(gòu),以便你能夠得到真正代碼的所有優(yōu)點。同時,學(xué)習(xí)編程的人數(shù)超過了以往任何時候,而且越來越多。未來,人們會掌握更多的編程知識,而不只是滿足于購買商品,按照發(fā)明者的意圖來使用它。

機器人 編程

相關(guān)閱讀

暫無數(shù)據(jù)

一周熱門