您的位置:首頁 > 資訊 > AGV資訊 > 正文

機器人:全民編程全民掌控的時代即將到來

2015-04-26 19:05 性質(zhì):轉(zhuǎn)載 作者:Klint Finley 來源:譯言網(wǎng)
免責(zé)聲明:中叉網(wǎng)(m.m21363.cn)尊重合法版權(quán),反對侵權(quán)盜版。(凡是我網(wǎng)所轉(zhuǎn)載之文章,文中所有文字內(nèi)容和圖片視頻之知識產(chǎn)權(quán)均系原作者和機構(gòu)所有。文章內(nèi)容觀點,與本網(wǎng)無關(guān)。如有需要刪除,敬請來電商榷?。?/div>
你是否還覺得能夠給機器人編程的人都是深不可測的極客?在網(wǎng)絡(luò)剛開始普及的時候,擁有一個個人網(wǎng)頁的人也被看作是技術(shù)大神,然而現(xiàn)在我...

  你是否還覺得能夠給機器人編程的人都是深不可測的極客?在網(wǎng)絡(luò)剛開始普及的時候,擁有一個個人網(wǎng)頁的人也被看作是技術(shù)大神,然而現(xiàn)在我們每個人都在博客網(wǎng)站或者微博上有著自己的網(wǎng)頁。而一名創(chuàng)業(yè)者認為未來是每個人都能給機器人編程的時代。

  羅恩·埃文斯(Ron Evans)認為人人都有能力制作機器人的時候到了,或者至少人人都應(yīng)該能告訴機器人應(yīng)該做些什么了。

  機器人科學(xué)的世界目前仍然被研究生們統(tǒng)治著,他說?!暗珯C器人世界的下一波令人激動的潮流將來自普通人們,他們能夠想象出一些我們這些所謂的專業(yè)人士從來想不到的東西”。

  為了迎接這一未來,他和他在一家名叫The Hybrid Group的公司的同事們創(chuàng)造了一套免費的框架,這套框架主要由代碼的框架構(gòu)成。它能夠解除非專業(yè)人士的身上的束縛,讓他們能夠給各種各樣的硬件寫出有趣的東西,從Arduino開發(fā)板到Parrot ARDrones遙控飛行器和Sphero機器人。

  極客又一次變得酷了起來。等等…極客好像從來沒被覺得酷過。有史以來,極客第一次變成一件很酷的事情?!_恩·埃文斯

  埃文斯希望這些框架能夠減少你在做一些很酷的事情的時候需要寫的代碼量,通過這個讓給這些機器進行編程變得更容易。目前,如果你想要使用這些工具的話,你可能得先學(xué)習(xí)至少一點點代碼知識,但埃文斯說這家公司希望至少讓涉足硬件編程變得更容易一些。比如說,這個框架代號為“Cylon”的最新版本讓人們能夠使用JavaScript來給硬件編程,而這個語言大多數(shù)網(wǎng)絡(luò)開發(fā)者和許多設(shè)計師已經(jīng)掌握了。

  埃文斯說,最終這家公司會發(fā)布一些工具,這些工具能幫助人們不寫一行代碼就能夠創(chuàng)造他們自己的機器人或者物聯(lián)網(wǎng)軟件。

  軟件創(chuàng)造大眾化

  在20世紀80年代,埃文斯曾經(jīng)在蘋果公司一個名叫Hypercard的項目工作,這個項目幫助人們在不需要進行復(fù)雜的編程的情況下創(chuàng)造他們自己的軟件。Hypercard最初被免費包含于所有的Mac電腦中,用于創(chuàng)造從商業(yè)軟件到流行的RPG游戲Myst的一切軟件。它向世人顯示了任何一個人,而不僅僅是那些有著計算機學(xué)位的人,都能夠創(chuàng)造互動式的計算機軟件,Hypercard由此激勵了整整一代程序員,而那很大程度上是計劃好的。埃文斯說,由比爾·阿特金森(Bill Atkinson)和丹·溫克勒(Dan Winkler)領(lǐng)導(dǎo)的Hypercard團隊對計算機技術(shù)大眾化一直充滿興趣。

  那種精神被他近期的更多項目傳承了下來,比如說Kids Ruby,一個能夠幫助小孩學(xué)會使用流行的Rudy編程語言來寫代碼的教育軟件。

  是埃文斯對Ruby社區(qū)的參與感讓他啟動了Hybrid Group的三個框架中的第一個,Artoo。Artoo能夠讓人們利用Ruby給機器人和其他的設(shè)備編寫代碼。

  依靠其他面向網(wǎng)絡(luò)的Ruby框架,比如Ruby on Rails和Sinatra,埃文斯開始著手創(chuàng)造一個能夠跨設(shè)備工作的平臺。Artoo和這家公司的其他框架的一大優(yōu)勢是如果你從比如說Arduino這樣的平臺開始建設(shè)你的小設(shè)備,但隨后決定升級到更有力的平臺,比如說Spark或者Tessel,你能夠很大程度上重復(fù)利用同樣的代碼。

  最初埃文斯僅僅想構(gòu)建一個框架,但他很快就萌生了構(gòu)建更多框架的想法?!拔覀儽疽詾槲覀円赗uby的世界里大干一場”,埃文斯說,“但我們發(fā)現(xiàn)使用JavaScript的人比使用Ruby的人要更感興趣”。

  于是他們開始把Artoo移植到JavaScript平臺,創(chuàng)造了一個名叫Gobot的框架。這個框架完完全全基于谷歌的Go語言完成。

  所有的這些框架都是開源免費的,這讓人開始質(zhì)疑Hybrid Group該怎么從中盈利。這家公司已經(jīng)從它的咨詢服務(wù)上賺到了錢,同時他們還要建立一個能夠托管基于他們框架開發(fā)的軟件的云服務(wù)。但他想要讓根本的技術(shù)保持免費,以便讓盡可能多的人能夠利用它們。

  “我們想讓人們能夠控制他們自己的設(shè)備,就像他們已經(jīng)發(fā)布了他們自己的網(wǎng)頁和博客的那樣”,埃文斯說,“我們想要人們利用技術(shù)接管自己的環(huán)境”。

  極客就是酷

  考慮到現(xiàn)在自己寫程序的人的數(shù)量是那么稀少,這句話看起來可能有點牽強。但是在互聯(lián)網(wǎng)時代的早期,有著自己的個人主頁的人也很不常見。然而現(xiàn)在,多虧了Facebook那樣的網(wǎng)站,我們每個人都有著自己的網(wǎng)頁,而我們中的很多人每天都要更新幾次。

  當(dāng)然,在現(xiàn)在看來寫一條狀態(tài)發(fā)到Facebook上和寫代碼給一個機器人編程還是有著很大的區(qū)別的,盡管寫那些代碼變得越來越簡單。為了讓它的門檻變得更低,埃文斯和他們的團隊還在著手制作一個使用谷歌Blockly的Cylon版本。Blockly被設(shè)計來幫助孩子們在不用寫代碼的情況下編程。

  “它完全就只是拖放的操作,但在界面背后它仍然是Cylon,所以你能夠得到和真正的代碼一樣的好處”,他解釋說。

  與此同時,正在學(xué)習(xí)編程的人數(shù)比以往都要多。未來的新一代很可能更少出現(xiàn)代碼“文盲”,而且他們可能不會像我們今天這樣僅僅滿足于購買一個產(chǎn)品而且按照它的發(fā)明者期盼的那樣使用它。

  “極客又一次變得酷起來了”,埃文斯說,“等等…極客好像從來沒有酷過。有史以來,極客第一次酷了起來”。

網(wǎng)友評論
文明上網(wǎng),理性發(fā)言,拒絕廣告

相關(guān)資訊

熱點資訊

關(guān)注官方微信

手機掃碼看新聞