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

機(jī)器人:全民編程全民掌控的時(shí)代即將到來

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  極客就是酷

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

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

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

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

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

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

相關(guān)資訊

熱點(diǎn)資訊

關(guān)注官方微信

手機(jī)掃碼看新聞