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

JavaScript機(jī)器人:用Raspberry Pi、Arduino和BeagleBone構(gòu)建

JavaScript機(jī)器人:用Raspberry Pi、Arduino和BeagleBone構(gòu)建

定 價(jià):¥99.00

作 者: (美)瑞克·沃爾德龍 等
出版社: 機(jī)械工業(yè)出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

ISBN: 9787111635086 出版時(shí)間: 2019-09-01 包裝:
開本: 頁(yè)數(shù): 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

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

作者簡(jiǎn)介

暫缺《JavaScript機(jī)器人:用Raspberry Pi、Arduino和BeagleBone構(gòu)建》作者簡(jiǎn)介

圖書目錄

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

本目錄推薦

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