注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡網(wǎng)絡與數(shù)據(jù)通信網(wǎng)絡服務JavaScript機器人:用Raspberry Pi、Arduino和BeagleBone構建

JavaScript機器人:用Raspberry Pi、Arduino和BeagleBone構建

JavaScript機器人:用Raspberry Pi、Arduino和BeagleBone構建

定 價:¥99.00

作 者: (美)瑞克·沃爾德龍 等
出版社: 機械工業(yè)出版社
叢編項:
標 簽: 暫缺

ISBN: 9787111635086 出版時間: 2019-09-01 包裝:
開本: 頁數(shù): 字數(shù):  

內容簡介

  本書展示使用JavaScript構建響應周圍世界的機器人的方法。書中詳細介紹使用帶有Arduino、樹莓派和BeagleBone的開源Johnny-Five機器人庫,逐步構建和編程能夠漫游、游泳、打字、散步、跳舞、發(fā)送提醒、制作音樂、表達情感等的機器人的方法。書中詳細說明了項目所需的材料,找到材料的地點以及購買材料的估計成本,并且在計劃和排除項目故障的過程中會提供大量幫助,這樣你可以輕松地構建本書中的項目。本書深入解讀Johnny-Five庫、樹莓派、Arduino和BeagleBone,非常適合具有JavaScript背景的中級創(chuàng)客。

作者簡介

暫缺《JavaScript機器人:用Raspberry Pi、Arduino和BeagleBone構建》作者簡介

圖書目錄

譯者序
前言
第1章 用Lo-tech材料建造機器人 1
1.1 構建SimpleBot 2
1.1.1 材料單 2
1.1.2 構建步驟 3
1.1.3 安裝Node.js包 5
1.1.4 使用基本程序測試構建 6
1.1.5 故障排除——接線 6
1.1.6 一個簡單的驅動程序 7
1.1.7 故障排除——伺服電機 9
1.2 切斷電源線 10
1.2.1 構建無線SimpleBot 10
1.2.2 連接 10
1.2.3 控制SimpleBot 11
1.2.4 疑難解答 14
1.3 進一步探索 15
第2章 TypeBot 17
2.1 材料清單 18
2.2 剖析機器人手臂 19
2.2.1 設計手臂 19
2.2.2 約束手臂 19
2.3 構建硬件 20
2.3.1 底座和肩膀 20
2.3.2 肘部 21
2.3.3 腕部 22
2.3.4 手指 23
2.3.5 腦部 23
2.4 編寫軟件 24
2.4.1 創(chuàng)建項目文件 24
2.4.2 控制伺服 24
2.4.3 初始化 27
2.4.4 按鍵排序 29
2.4.5 首次運行 31
2.4.6 微調手臂 32
2.5 進一步探索 32
第3章 節(jié)點船 33
3.1 材料清單 33
3.2 潛艇電機吊艙 34
3.2.1 為什么要使用電機驅動器 35
3.2.2 電機吊艙零件 35
3.2.3 修改電機 36
3.2.4 測試電機 36
3.2.5 完成電機 36
3.2.6 插入電機 37
3.2.7 打孔 38
3.2.8 關閉電機吊艙 39
3.2.9 電線的防水 39
3.3 安裝Spark核心板 39
3.4 個Spark項目 40
3.5 焊接電機驅動器 42
3.6 給小船接線 42
3.6.1 給電機驅動器供電 43
3.6.2 連接Spark核心板和電機驅動器 44
3.6.3 連接電機 44
3.7 電機的控制:代碼 45
3.7.1 添加按鍵事件 46
3.7.2 記錄按鍵狀態(tài) 47
3.8 船體裝配 48
3.9 伺服系統(tǒng) 49
3.9.1 伺服系統(tǒng)編程 50
3.9.2 安裝方向舵 52
3.10 啟航 52
3.11 進一步探索 53
第4章 piDuino5移動機器人平臺 55
4.1 材料清單 55
4.2 安裝開發(fā)板和軟件 56
4.2.1 在樹莓派上安裝Node.js 57
4.2.2 下載piDuino5代碼和依賴項 57
4.2.3 插入Arduino 57
4.2.4 通過WebSockets測試Johnny-Five 57
4.2.5 瀏覽app.js 58
4.2.6 初始化Johnny-Five 58
4.2.7 控制硬件 59
4.2.8 使用WebSockets進行低延遲控制 59
4.2.9 從任何地方連接 59
4.3 裝配硬件 60
4.4 用智能手機控制 61
4.4.1 下載piDuino5 Web應用程序 61
4.4.2 將localtunnel發(fā)布到Web應用程序上 61
4.4.3 在手機上試用Web應用程序 62
4.5 瀏覽app.js和index.html 62
4.5.1 存儲localtunnel地址和前端 62
4.5.2 服務用戶界面 62
4.5.3 觸摸屏操縱桿 63
4.5.4 建立連接 63
4.5.5 發(fā)送命令 63
4.6 進一步探索 64
第5章 用Johnny-Five控制六足機器人 65
5.1 材料清單 65
5.2 從命令行控制機器人 66
5.3 phoenix.js簡介 66
5.4 組裝機器人 68
5.4.1 準備底盤 68
5.4.2 安裝電子產品 68
5.4.3 準備伺服 69
5.4.4 安裝髖關節(jié) 69
5.4.5 安裝股骨 70
5.4.6 安裝脛骨 70
5.5 坐標系統(tǒng) 71
5.6 修整伺服 71
5.6.1 修整髖關節(jié) 71
5.6.2 修整股骨 72
5.6.3 修整脛骨 73
5.7 為伺服添加范圍 73
5.8 步行不易 74
5.9 認識動畫類 75
5.9.1 一個伺服數(shù)組作為對象 75
5.9.2 一個Servo.Array作為對象 75
5.9.3 一個Servo.Arrays數(shù)組作為對象 75
5.10 個動畫片段 76
5.11 步行 78
5.11.1 行步態(tài) 79
5.11.2 走步態(tài) 80
5.11.3 跑步態(tài) 80
5.12 轉彎 81
5.13 命令參考 81
5.14 進一步探索 81
第6章 構建語音控制的NodeBots 83
6.1 材料清單 84
6.2 構建項目 86
6.3 構建一個繼電器電路 86
6.4 構建麥克風前置放大器電路 88
6.5 構建命令服務器 90
6.6 使用Web Speech API進行簡單的語音控制 92
6.7 整合命令服務器與繼電器電路 94
6.8 使用Android可穿戴設備的高級語音控制 95
6.8.1 Android移動應用 96
6.8.2 Android Wear應用 101
6.9 進一步探索 104
第7章 室內日晷 105
7.1 材料清單 105
7.2 開始制作日晷 108
7.3 制作和組裝核心結構 108
7.4 連接和設置伺服 109
7.4.1 連接伺服 109
7.4.2 設置伺服 110
7.5 制作底座 111
7.6 制作圓盤 111
7.7 制作底座包圍和日晷圓盤支撐 112
7.7.1 制作底座的包圍 112
7.7.2 放置圓盤 113
7.7.3 制作日晷圓盤的支撐 114
7.8 完成所有零件的裝配 115
7.8.1 制作方位臂 115
7.8.2 制作立面弧 116
7.8.3 切割晷針 117
7.8.4 連接由LED模擬的“太陽” 117
7.9 編寫代碼并控制日晷 118
7.9.1 理解sundial.js文件的代碼 119
7.9.2 在sundial.js中添加配置選項 120
7.9.3 sundial.js的具體細節(jié) 120
7.10 組裝所有零件 122
7.11 實現(xiàn)目標 123
7.12 進一步探索 123
第8章 萬圣節(jié)惡搞燈光秀 125
8.1 材料清單 125
8.2 背景 126
8.3 組裝LED點陣 127
8.3.1 所需工具 127
8.3.2 準備 128
8.3.3 連接控制器與LED點陣 129
8.3.4 裝飾LED 132
8.3.5 疑難解答 1

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號