關(guān)于各種手機機器人的傳聞,你可能已經(jīng)在黑客新聞(Hacker News)或其他地方看到過。Twilio的開發(fā)者最近在公司的博客發(fā)布了一個教程,演示了開發(fā)人員如何構(gòu)建一個簡單的由手機控制的機器人,并暗示飛行機器人是未來手機機器人發(fā)展方向。使用Twilio,Arduino和Node.js組合裝置,還可以給用戶的手機以無線方式供電。
Twilio,是一個開放插件形式的電話跟蹤服務(wù),專門為開發(fā)人員提供的應(yīng)用程序接口,能夠通過發(fā)送短信、打電話和一些基本命令執(zhí)行常見功能,從而減少短信和電話領(lǐng)域的后勤服務(wù)障礙。
Arduino,是一款靈活便捷、使用方便的開源電子原型平臺,能通過控制燈光、馬達和其他各種各樣的傳感器裝置來感知環(huán)境,包含各種型號的arduino板硬件和arduino IDE軟件,適用于藝術(shù)家、設(shè)計師、興趣愛好者和對于“互動”有興趣的朋友們。
Node.js,是一個Javascript運行環(huán)境,為文件系統(tǒng)、數(shù)據(jù)庫之類的資源提供接口,簡化了對慢資源的訪問。在Node社區(qū),不管是新手,還是專家,大家都圍繞著項目,使用并貢獻自已的能力,致力于打造一個探索、支持、分享、聽取建議的樂土。
Twilio開發(fā)人員Gottfried告訴我們,研發(fā)手機控制機器人最初的動機是,黑客侵入Twilio,這個挑戰(zhàn)讓開發(fā)者感到興奮,他拿出他的老Arduino,嘗試將其連接到網(wǎng)絡(luò)上,通過深入的學(xué)習(xí)Arduino社區(qū)教程,學(xué)習(xí)如何自己做互動裝置。結(jié)果是他不僅僅成功了,而且這個帖子是Twilio的歷史上訪問量最多的博客文章。對繪畫的興趣,使Jonathan和朋友前幾天在紐約的黑客技術(shù)網(wǎng)上見面。
這款機器人很簡單,是在一個Arduino電路板周圍,在API的幫助下創(chuàng)建并運行Node.js的twilio的VoIP, 機器人通過鍵盤命令對VOIP控制,允許用戶按“2” 來讓機器人前進,按“6”轉(zhuǎn)彎等等。
Gottfried從GitHub上把完整的源代碼放在Twilio的博客上,還有一些機器人制造的重要細節(jié),這個想法是為了展示Twilio為什么有作用,他提供的代碼示例,使黑客可以追隨而來。
Gottfried認為,在網(wǎng)絡(luò)世界發(fā)展和硬件開發(fā)之間存在裂痕,開發(fā)商總是渴望找到令人興奮的方式來彌合這個裂痕。很多真正的創(chuàng)新是黑客在他們的業(yè)余時間創(chuàng)造的,而不是由消費電子公司研發(fā)的。