JavaScript機器人:用Raspberry Pi、Arduino和BeagleBone構建NodeBots
內容描述
JavaScript不僅是Web的編程語言 ,還是是編寫異步程序最簡單的語言之一。正如在管理動態用戶界面時,Web應用程序需要在後台與Web服務器進行交互一樣,機器人需要在等待指令或尋找障礙時考慮進展情況。本書展示使用JavaScript構建響應周圍世界的機器人的方法。
使用帶有Arduino、樹莓派和BeagleBone的開源Johnny-Five機器人庫,逐步學習構建和編程能夠漫游、游泳、打字、散步、跳舞、發送提醒、製作音樂、表達情感等的機器人的方法。
第一作者里克·沃爾德倫(Rick Waldron)發明瞭Johnny-Five,並且已經招募了14位頂尖程序員組成團隊,與你分享他們熱衷的JavaScript機器人項目。
書中詳細說明瞭項目所需的材料,找到材料的地點以及購買材料的估計成本,並且在計劃和排除項目故障的過程中會提供大量幫助,這樣你可以輕松地構建本書中的項目。
在本書中,你將構建:
» 步行機器人、打字機器人、游泳機器人和漫游機器人
» 會跳舞的六足機器人
» 聲控繼電器控制
» 室內日晷
» 假日、心情或者“任何時間”照明
» 安全和通知系統
» 基於聲吶的人工智能
» 三角洲機器人
» 音樂鞋
一旦掌握了這些項目,你就可以製作出想象到的任何機器人了。 本書詳細解讀Johnny-Five庫、樹莓派、Arduino和BeagleBone的可能性,非常適合具有JavaScript背景的中級創客。
想想JavaScript與硬件會碰撞出什麽!