樹莓派機器人實戰秘笈 第3版
內容描述
樹莓派憑借其價格低廉、功能強大等特點,受到了國內外創客的熱愛,成為個人DIY智能硬件時的平臺之一。
本書介紹了許多樹莓派項目,通過詳盡的步驟指導和操作示範,為讀者呈現出樹莓派更新、更酷的玩法。全書包含7章內容,從樹莓派入門開始講解,陸續呈現了幾個機器人案例,包括Wall-E機器人、機器魚、機器手等。
本書面向所有對樹莓派及機器人DIY感興趣的讀者,希望讀者通過學習書中的樹莓派機器人項目,激發出興趣和創意,更好地製作出屬於自己的智能機器人。本書圖文豐富,讀者不需具備編程經驗,即可輕松上手。
目錄大綱
第1章樹莓派入門1
1.1配置樹莓派3 2
1.2為電路板供電3
1.3連接鍵盤、鼠標和顯示器4
1.4安裝操作系統4
1.5添加互聯網訪問功能8
1.6配置樹莓派0 18
1.7給開發板供電19
1.8連接鍵盤、鼠標和顯示器19
1.9安裝操作系統22
1.10添加互聯網訪問功能23
1.11小結26
第2章打造未來科幻機器人27
2.1改造R2D2 27
2.1.1添加車輪和電機28
2.1.2連接到R2D2的頂部33
2.2使用樹莓派以Python編程方式控制R2D2 36
2.3添加語音識別42
2.4使用eSpeak讓機器人說話47
2.5使用PocketSphinx識別語音命令48
2.6理解語音命令並發起動作54
2.7增加視覺能力56
2.8下載和安裝OpenCV:一個全功能的視覺庫59
2.9遠程控制R2D2機器人63
2.10小結64
第3章打造Wall-E機器人65
3.1創建硬件平台65
3.2製作Wall-E手臂73
3.3使用樹莓派以Python編程方式控制Wall-E 83
3.4伺服電機如何工作86
3.5使用伺服控制器來控制伺服87
3.6在伺服控制器和PC之間進行通信89
3.7用樹莓派控制伺服控制器91
3.8為Wall-E機器人添加kinect 360 96
3.9使用樹莓派訪問Kinect 360 98
3.10遠程控制Wall-E機器人101
3.11小結101
第4章製作機器魚102
4.1創建硬件平台102
4.2為機械魚添加電子元件108
4.3添加RaspiCamera 113
4.4遠程控制機器魚116
4.5小結119
第5章用樹莓派打造機械手120
5.1製作硬件平台120
5.2移動機械手122
5.3將舵機控制器連接到樹莓派125
5.4控制機械手128
5.5效仿手的姿態132
5.6小結139
第6章自平衡機器人140
6.1創建硬件平台140
6.2為平台添加相應的電子器件141
6.3控制直流電機142
6.4讀取IMU 143
6.5以編程方式訪問指南針145
6.6平衡算法148
6.7小結154
第7章將樹莓派添加到四軸飛行器155
7.1訪問硬件平台155
7.2連接到硬件156
7.3遠程通信159
7.3.1配置XBee設備160
7.3.2利用XBee接口進行通信164
7.4為四軸飛行器安裝GPS 166
7.5將樹莓派連接到USB GPS設備166
7.6以編程方式訪問USB GPS 172
7.7小結177