Raspberry Pi入門與機器人實戰(zhàn)
定 價:59 元
- 作者:王進德
- 出版時間:2018/6/1
- ISBN:9787301295267
- 出 版 社:北京大學(xué)出版社
- 中圖法分類:TP316.85
- 頁碼:
- 紙張:膠版紙
- 版次:
- 開本:16開
Raspberry Pi是一套價格低廉且高性能的計算機系統(tǒng),大小就像*一樣,由于迷你,因此可用于任何你所能想到的地方。本書將介紹如何運用這臺神奇的小型計算機來構(gòu)建專屬的開發(fā)環(huán)境,制作超酷的機器人專案,從專案設(shè)計與開發(fā)的過程中獲得實操的樂趣。
《Raspberry Pi入門與機器人實戰(zhàn)》內(nèi)容的編排由淺入深,讀者不需要有Raspberry Pi的基礎(chǔ),即可經(jīng)由本書進入Raspberry Pi的世界。而關(guān)于機器人的制作方面,則是以常見的馬達、驅(qū)動電路板及感測器來制作,如此可用很少的錢、方便的方式來構(gòu)建機器人。另外,本書特別強調(diào)機器人計算機視覺的應(yīng)用,希望慢慢引導(dǎo)讀者進入智能機器人的領(lǐng)域。
本書適用于本科生的微處理機、機電整合、專題制作等課程,不僅提供教師教學(xué)、學(xué)生研習(xí)之用,而且業(yè)余愛好者、專案設(shè)計者也適合閱讀本書。
(1)零基礎(chǔ)入門。一步步教你學(xué)會Raspberry Pi 3。
(2)注重實戰(zhàn)。書中安排了大量經(jīng)典案例,教你運用這臺迷你而神奇的小型計算機,制作出超酷的機器人!
(3)著眼人工智能。本書特別強調(diào)機器人計算機視覺的應(yīng)用,引導(dǎo)讀者進入智能機器人領(lǐng)域。
王進德,中國臺灣中央大學(xué)電機工程博士,在Raspberry Pi的程序設(shè)計方面具有深入的研究;就職于圣約翰科技大學(xué),任副教授兼系主任。
第1章 Raspberry Pi開發(fā)板
1.1 簡介
1.2 組裝 Raspberry Pi
1.3 Raspbian 簡介
1.4 在 Windows 上刻錄鏡像文件
1.5 激活 Raspbian 操作系統(tǒng)
1.6 Raspbian 環(huán)境設(shè)置
1.7 圖形化文件管理
1.8 激活終端機
第2章 Linux基本操作
2.1 簡介
2.2 Linux 文件系統(tǒng)
2.3 文件管理指令
2.4 編輯文本文件
2.5 目錄管理
2.6 了解文件權(quán)限
2.7 系統(tǒng)管理
2.8 升級操作系統(tǒng)
2.9 查找及安裝軟件套件
2.10 自動運行程序
2.11 捕捉屏幕畫面
2.12 Shell Script 簡介
第3章 Raspberry Pi連接上網(wǎng)絡(luò)
3.1 簡介
3.2 以網(wǎng)絡(luò)線連接上網(wǎng)絡(luò)
3.3 配置靜態(tài) IP 地址
3.4 Wi-Fi 無線網(wǎng)絡(luò)
3.5 SSH 簡介
3.6 啟用 Pi 的 SSH Server
3.7 Linux 主機遠程訪問 Pi
3.8 Windows 主機遠程連接 Pi
3.9 使用 SFTP 傳送文件至 Pi
3.10 VNC 簡介 .
3.11 安裝 VNC 服務(wù)器 .
3.12 下載 VNC Viewer
3.13 自動運行 VNC 服務(wù)器
第4章 Python基本語法
4.1 簡介
4.2 啟動 Python
4.3 Python 基礎(chǔ)
4.4 Python 字符串處理
4.5 Python 控制敘述
4.6 自定義函數(shù)
4.7 List 列表
4.8 Dictionary 字典
4.9 格式化數(shù)值
4.10 返回多個數(shù)值
4.11 使用模塊
4.12 在 Python 中運行 Linux 指令
4.13 寫入文件
4.14 讀取文件
4.15 例外處理
第5章 Python GPIO控制
5.1 簡介
5.2 點亮 LED
5.3 LED 閃爍程序
5.4 控制 LED 的亮度
5.5 連接按鈕開關(guān)
5.6 切換 LED 亮滅
第6章 Python攝像頭控制
6.1 簡介
6.2 安裝 Webcam
6.3 使用 fswebcam
6.4 fswebcam 定時捕捉影像
6.5 使用 Webcam 錄制視頻
6.6 以 Pygame 控制 Webcam
6.7 連接 Pi 相機模塊
6.8 使用 raspistill 及 raspivid
6.9 創(chuàng)建縮時攝影
6.10 自動運行縮時攝影
第7章 伺服馬達控制
7.1 簡介
7.2 舵機結(jié)構(gòu)
7.3 舵機工作原理
7.4 Raspberry Pi 控制舵機
7.5 舵機控制板
7.6 舵機控制板命令格式
7.7 Pi 連接舵機控制板
第8章 六軸機械手臂控制
8.1 簡介
8.2 組裝六軸機械手臂
8.3 控制六軸機械手臂取放物
第9章 四軸兩足機器人控制
9.1 簡介
9.2 組裝四軸兩足機器人
9.3 步行原理
9.4 控制四軸兩足機器人前進與后退
9.5 控制四軸兩足機器人左轉(zhuǎn)與右轉(zhuǎn)
第10章 直流馬達控制
10.1 簡介
10.2 直流馬達特性
10.3 Raspberry Pi 3 控制直流馬達
10.4 RaspiRobot 驅(qū)動板
10.5 連接 RRB3 及 Raspberry Pi
第11章 輪型機器人控制
11.1 簡介
11.2 輪型機器人組裝
11.3 Robot 驅(qū)動板
11.4 Raspberry Pi 連接 Robot 驅(qū)動板
11.5 控制輪型機器人
11.6 超音波傳感器模塊
11.7 Raspberry Pi 超音波測距
11.8 輪型機器人自動避開障礙物
目錄
第12章 Raspberry Pi與Arduino
12.1 簡介
12.2 在 Pi 中安裝 Arduino IDE
12.3 Pi 與 Arduino 串行傳輸
12.4 Arduino 序列傳送模擬值給 Pi
12.5 Pi 與 Arduino 整合:使用 Firmata
12.6 使用 Firmata
12.7 Pi 控制 Arduino 數(shù)字輸出
12.8 Pi 讀取 Arduino 數(shù)字輸入
12.9 Pi 讀取 Arduino 的模擬輸入
12.10 Pi 控制 Arduino PWM 輸出
第13章 OpenCV簡介
13.1 簡介
13.2 安裝 OpenCV
13.3 OpenCV 基本操作
13.4 色彩空間轉(zhuǎn)換
13.5 影像平移
13.6 影像旋轉(zhuǎn)
13.7 影像放大與縮小
13.8 仿射變換
13.9 投影變換
13.10 2D 卷積
13.11 模糊化
13.12 邊緣檢測
13.13 侵蝕和膨脹
第14章 OpenCV人臉辨識
14.1 簡介
14.2 使用 Haar cascades 來檢測事物
14.3 積分影像
14.4 人臉辨識
14.5 檢測眼睛
14.6 檢測嘴巴
14.7 檢測鼻子
14.8 檢測耳朵
14.9 檢測貓臉
第15章 機器人計算機視覺應(yīng)用
15.1 簡介
15.2 OpenCV 連接 Webcam
15.3 色彩空間
15.4 OpenCV 檢測球的顏色
15.5 OpenCV 顯示球的位置
15.6 OpenCV 動態(tài)人臉辨識