3dwoo大學簡體電腦書店
JavaScript機器人:用Raspberry Pi、Arduino和BeagleBone構建NodeBots
( 簡體 字)
作者:[美]瑞克·沃爾德龍 (Rick Waldron) 等類別:1. -> 程式設計 -> 網路編程 -> Javascript
   2. -> 電子工程 -> 機器人
出版社:機械工業出版社JavaScript機器人:用Raspberry Pi、Arduino和BeagleBone構建NodeBots 3dWoo書號: 51753
詢問書籍請說出此書號!
有庫存
NT售價: 495
出版日:9/6/2019
頁數:231
光碟數:0
站長推薦:
印刷:黑白印刷語系: ( 簡體 字 )
ISBN:9787111635086 加入購物車加到我的最愛 (請先登入會員)
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證, 繁體書的下載亦請直接連絡出版社)
譯者序
前言
第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 創建項目文件 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章 節點船 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 記錄按鍵狀態 47
3.8 船體裝配 48
3.9 伺服系統 49
3.9.1 伺服系統編程 50
3.9.2 安裝方向舵 52
3.10 啟航 52
3.11 進一步探索 53
第4章 piDuino5移動機器人平臺 55
4.1 材料清單 55
4.2 安裝開發板和軟件 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發布到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 發送命令 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 安裝髖關節 69
5.4.5 安裝股骨 70
5.4.6 安裝脛骨 70
5.5 坐標系統 71
5.6 修整伺服 71
5.6.1 修整髖關節 71
5.6.2 修整股骨 72
5.6.3 修整脛骨 73
5.7 為伺服添加范圍 73
5.8 步行不易 74
5.9 認識動畫類 75
5.9.1 一個伺服數組作為對象 75
5.9.2 一個Servo.Array作為對象 75
5.9.3 一個Servo.Arrays數組作為對象 75
5.10 第一個動畫片段 76
5.11 步行 78
5.11.1 行步態 79
5.11.2 走步態 80
5.11.3 跑步態 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的具體細節 120
7.10 組裝所有零件 122
7.11 實現目標 123
7.12 進一步探索 123
第8章 萬圣節惡搞燈光秀 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 疑難解答 133
8.4 控制LED點陣 133
8.4.1 準備Arduino開發板 133
8.4.2 運行測試程序 133
8.4.3 Matrix構造函數選項 133
8.4.4 控制LED點陣顯示 134
8.5 開發Web應用程序 134
8.5.1 開發工具 135
8.5.2 使用express-generator 135
8.5.3 開發API 135
8.5.4 添加用戶界面 137
8.5.5 擴展應用程序 138
8.6 進一步探索 138
第9章 CheerfulJ5 139
9.1 材料清單 139
9.2 接線電路 140
9.3 CheerfulJ5代碼 141
9.3.1 連接到Arduino 141
9.3.2 控制RGB 142
9.3.3 使用Node.js Read-Eval-Print循環 143
9.3.4 定義CheerLights顏色圖 143
9.3.5 訪問CheerLights ThingSpeak API 144
9.3.6 使用Twitter Streaming API 146
9.4 使用Spark WiFi開發套件實現無線連接 149
9.4.1 將Spark添加到你的電路中 149
9.4.2 使用Spark-io IO插件 150
9.4.3 切換到電池電量 151
9.5 打包 151
9.6 進一步探索 152
第10章 使用BeagleBone Black的交互式RGB LED顯示屏 153
10.1 材料清單 154
10.1.1 BeagleBone Black 154
10.1.2 WiFi USB適配器(可選) 154
10.1.3 外部5V電源 (半可選) 154
10.1.4 RGB LED 155
10.1.5 傳感器 155
10.1.6 其他 155
10.2 準備:軟件 155
10.2.1 LEDScape 155
10.2.2 連接LED 156
10.3 連接RGB LED 156
10.4 使用JavaScript編寫代碼 158
10.4.1 運行測試腳本 159
10.4.2 添加Johnny-Five / Beaglebone-io 161
10.4.3 添加光敏電阻 163
10.4.4 用加速度計改變顏色 164
10.5 進一步探索 167
第11章 物理安全、JavaScript和你 169
11.1 簡易超聲波傳感器項目:實驗控制測試(SUSPECT) 169
11.2 SMS增強超聲波傳感器應用:一般實驗(SAUSAGE) 173
11.3 進入點監控系統(PoEMS) 175
11.4 激光給敵人和戰友都留下深刻印象,謝謝 (LIBERTY) 176
11.5 狀態指示器、按鈕和二極管(SINBaD) 178
11.6 進一步探索! 181
第12章 人工智能:蝙蝠機器人 183
12.1 人工智能的基礎知識 183
12.1.1 遙控機器人 184
12.1.2 半自動機器人 184
12.1.3 自主機器人 184
12.1.4 蝙蝠機器人 184
12.2 材料清單 184
12.3 組裝 186
12.4 第1步:遠程控制 187
12.4.1 移動機器人 187
12.4.2 控制機器人 189
12.4.3 依賴聲吶指向和讀數 190
12.5 第2步:自治 191
12.6 疑難解答 195
12.7 進一步探索 195
第13章 三角洲機器人和運動學 197
13.1 材料清單 198
13.2 三角洲結構解析 198
13.3 構建Junky Delta 199
13.3.1 讓它移動 203
13.3.2 通過運動學可預測的定位 204
13.4 更復雜的三角洲選項 208
13.4.1 酒保機器人 208
13.4.2 機器人軍隊 209
13.5 進一步探索 209
第14章 喵喵鞋 211
14.1 材料清單 211
14.2 零件說明 212
14.3 制作傳感器插件 214
14.3.1 將傳感器焊接到接線上 214
14.3.2 將傳感器安裝到鞋子中 215
14.3.3 將導線穿出鞋子 215
14.4 連接鞋子 215
14.5 將鞋子連接到Arduino 217
14.5.1 準備接線 217
14.5.2 焊接Arduino 217
14.5.3 將Arduino連接到右鞋上 218
14.6 用Johnny-Five運行代碼 218
14.6.1 連接到Johnny-Five 218
14.6.2 設置傳感器 219
14.6.3 記錄傳感器輸出 219
14.6.4 示例行為 220
14.7 進一步探索 221
附錄A 223
本書展示使用JavaScript構建響應周圍世界的機器人的方法。書中詳細介紹使用帶有Arduino、樹莓派和BeagleBone的開源Johnny-Five機器人庫,逐步構建和編程能夠漫游、游泳、打字、散步、跳舞、發送提醒、制作音樂、表達情感等的機器人的方法。書中詳細說明了項目所需的材料,找到材料的地點以及購買材料的估計成本,并且在計劃和排除項目故障的過程中會提供大量幫助,這樣你可以輕松地構建本書中的項目。本書深入解讀Johnny-Five庫、樹莓派、Arduino和BeagleBone,非常適合具有JavaScript背景的中級創客。
pagetop