本書有DRM加密保護,需使用HyRead閱讀軟體開啟
  • Raspberry Pi入門與機器人實作應用
  • 點閱:275
  • 作者: 王進德著
  • 出版社:博碩文化
  • 出版年:2017[民106]
  • ISBN:978-986-434-249-5 ; 986-434-249-5
  • 格式:JPG
  • 版次:初版
租期14天 今日租書可閱讀至2020-11-12

內容簡介
 
快速具備Raspberry Pi的程式設計知識 輕鬆掌握機器人專案的實作技巧
輕鬆進入Raspberry Pi的世界 建構專屬於你的智慧型機器人
 

◎內容編排由淺入深,透過本書學習Raspberry Pi,可充分理解程式設計的精髓
◎建置專屬開發環境及超酷機器人專案,從專案設計與開發的過程中獲得操作樂趣
◎著重機器人電腦視覺的應用,引導你進入智慧型機器人的領域
 
Raspberry Pi是套價格低廉但高效能的電腦系統,大小不過就像信用卡一樣,由於迷你,因此可應用於任何你所能想到的地方。本書將介紹如何運用這台神奇的小電腦,來建置你專屬的開發環境、製作超酷的機器人專案,從專案設計與開發的過程中獲得實作的樂趣。
 
本書內容的編排由淺入深,你不需要有Raspberry Pi的基礎,即可經由本書進入Raspberry Pi的世界。而關於機器人的製作方面,則是以坊間常見的馬達、驅動電路板以及感測器來製作,如此可用最少的錢、最方便的方式來建構機器人。另外,本書特別強調機器人電腦視覺的應用,希望慢慢引導你進入智慧型機器人的領域。
 
本書適用於大專院校「微處理機」、「機電整合」、「專題製作」等課程,可提供老師教學、學生研習之用。若你是業餘玩家、專案設計者,也很適合閱讀本書。本書的內容以Linux作業系統及Python程式設計為主,而機器人的應用則以伺服馬達控制以及直流馬達控制為主,並導入OpenCV電腦視覺的概念於機器人的設計應用中。本書內容淺顯易懂,程式內容小而實用,閱讀後可以充分理解程式設計的精髓。
 
閱讀本書後,你將學到下列的精彩內容:
*建置Raspberry Pi 3開發環境。
*Linux基本系統管理。
*透過網路遠端管理Raspberry Pi 3。
*Python基本程式設計。
*Raspberry Pi GPIO程式設計。
*Raspberry Pi攝影機程式設計。
*Raspberry Pi與Arduino的整合應用。
*六軸機械手臂控制。
*四軸兩足機器人控制。
*輪型機器人控制。
*Python OpenCV基本影像處理:
*OpenCV人臉辨識。
*機器人電腦視覺應用。


  • Chapter 01 Raspberry Pi 開發板(第1頁)
    • 1.1 簡介(第2頁)
    • 1.2 組裝 Raspberry Pi(第2頁)
    • 1.3 Raspbian 簡介(第3頁)
    • 1.4 在 Windows 上燒錄映像檔(第4頁)
    • 1.5 啟動 Raspbian 作業系統(第5頁)
    • 1.6 Raspbian 環境設定(第6頁)
    • 1.7 圖形化檔案管理(第9頁)
    • 1.8 啟動終端機(第9頁)
  • Chapter 02 Linux 基本操作(第13頁)
    • 2.1 簡介(第14頁)
    • 2.2 Linux 檔案系統(第14頁)
    • 2.3 檔案管理指令(第15頁)
    • 2.4 編輯文字檔案(第19頁)
    • 2.5 目錄管理(第20頁)
    • 2.6 了解檔案權限(第21頁)
    • 2.7 系統管理(第24頁)
    • 2.8 更新作業系統(第25頁)
    • 2.9 尋找及安裝軟體套件(第26頁)
    • 2.10 自動執行程式(第28頁)
    • 2.11 捕捉螢幕畫面(第29頁)
    • 2.12 Shell Script 簡介(第31頁)
  • Chapter 03 Raspberry Pi 連上網路(第33頁)
    • 3.1 簡介(第34頁)
    • 3.2 以網路線連上網路(第34頁)
    • 3.3 配置靜態 IP 位址(第34頁)
    • 3.4 Wi-Fi 無線網路(第37頁)
    • 3.5 SSH 簡介(第39頁)
    • 3.6 致能 P i的 SSH Server(第40頁)
    • 3.7 Linux 主機遠端存取 Pi(第41頁)
    • 3.8 Windows 主機遠端連結 Pi(第43頁)
    • 3.9 使用 SFTP 傳送檔案至 Pi(第45頁)
    • 3.10 VNC 簡介(第49頁)
    • 3.11 安裝 VNC 伺服器(第49頁)
    • 3.12 下載 VNC Viewer(第51頁)
    • 3.13 自動執行 VNC 伺服器(第53頁)
  • Chapter 04 Python 基本語法(第55頁)
    • 4.1 簡介(第56頁)
    • 4.2 啟動 Python(第56頁)
    • 4.3 Python 基礎(第57頁)
    • 4.4 Python 字串處理(第60頁)
    • 4.5 Python 控制敘述(第61頁)
    • 4.6 自定義函數(第63頁)
    • 4.7 List 串列(第65頁)
    • 4.8 Dictionary 字典(第70頁)
    • 4.9 格式化數值(第72頁)
    • 4.10 返回多個數值(第73頁)
    • 4.11 使用模組(第74頁)
    • 4.12 在 Python 中執行 Linux 指令(第75頁)
    • 4.13 寫入檔案(第76頁)
    • 4.14 讀取檔案(第76頁)
    • 4.15 例外處理(第77頁)
  • Chapter 05 Python GPIO 控制(第79頁)
    • 5.1 簡介(第80頁)
    • 5.2 點亮 LED(第81頁)
    • 5.3 LED 閃爍程式(第83頁)
    • 5.4 控制 LED 的亮度(第87頁)
    • 5.5 連接按鈕開關(第89頁)
    • 5.6 切換 LED 亮滅(第91頁)
  • Chapter 06 Python 攝影機控制(第93頁)
    • 6.1 簡介(第94頁)
    • 6.2 安裝 Webcam(第94頁)
    • 6.3 使用 fswebcam(第95頁)
    • 6.4 fswebcam 定時捕捉影像(第96頁)
    • 6.5 使用 Webcam 錄製視訊(第99頁)
    • 6.6 以 PyGame 控制 Webcam(第100頁)
    • 6.7 連接 Pi 相機模組(第102頁)
    • 6.8 使用 raspistill 及 raspivid(第103頁)
    • 6.9 建立縮時攝影(第106頁)
    • 6.10 自動執行縮時攝影(第107頁)
  • Chapter 07 伺服馬達控制(第109頁)
    • 7.1 簡介(第110頁)
    • 7.2 舵機結構(第111頁)
    • 7.3 舵機工作原理(第112頁)
    • 7.4 Raspberry Pi 控制舵機(第112頁)
    • 7.5 舵機控制板(第117頁)
    • 7.6 舵機控制板命令格式(第120頁)
    • 7.7 Raspberry Pi 連接舵機控制板(第121頁)
  • Chapter 08 六軸機械手臂控制(第125頁)
    • 8.1 簡介(第126頁)
    • 8.2 組裝六軸機械手臂(第126頁)
    • 8.3 控制六軸機械手臂取放物(第130頁)
  • Chapter 09 四軸兩足機器人控制(第135頁)
    • 9.1 簡介(第136頁)
    • 9.2 組裝四軸兩足機器人(第136頁)
    • 9.3 步行原理(第139頁)
    • 9.4 控制四軸兩足機器人前進後退(第142頁)
    • 9.5 控制四軸兩足機器人左轉與右轉(第147頁)
  • Chapter 10 直流馬達控制(第153頁)
    • 10.1 簡介(第154頁)
    • 10.2 直流馬達特性(第154頁)
    • 10.3 Raspberry Pi 3 控制直流馬達(第156頁)
    • 10.4 RaspiRobot 驅動板(第160頁)
    • 10.5 連接 RRB3 及 Raspberry Pi(第164頁)
  • Chapter 11 輪型機器人控制(第165頁)
    • 11.1 簡介(第166頁)
    • 11.2 輪型機器人組裝(第167頁)
    • 11.3 Robot 驅動板(第169頁)
    • 11.4 Raspberry Pi 連接 Robot 驅動板(第170頁)
    • 11.5 控制輪型機器人(第171頁)
    • 11.6 超音波感測器模組(第172頁)
    • 11.7 Raspberry Pi 超音波測距(第174頁)
    • 11.8 輪型機器人自動避開障礙物(第177頁)
  • Chapter 12 Raspberry Pi 與 Arduino(第179頁)
    • 12.1 簡介(第180頁)
    • 12.2 在 Pi 中安裝 Arduino IDE(第181頁)
    • 12.3 Pi 與 Arduino 序列傳輸(第182頁)
    • 12.4 Arduino 序列傳送類比值給 Pi(第185頁)
    • 12.5 Pi 與 Arduino 整合:使用 Firmata(第188頁)
    • 12.6 使用 Firmata(第189頁)
    • 12.7 Pi 控制 Arduino 數位輸出(第191頁)
    • 12.8 Pi 讀取 Arduino 數位輸入(第193頁)
    • 12.9 Pi 讀取 Arduino 的類比輸入(第196頁)
    • 12.10 Pi 控制 Arduino PWM 輸出(第198頁)
  • Chapter 13 OpenCV 簡介(第203頁)
    • 13.1 簡介(第204頁)
    • 13.2 安裝 OpenCV(第204頁)
    • 13.3 OpenCV 基本操作(第205頁)
    • 13.4 色彩空間轉換(第207頁)
    • 13.5 影像平移(第210頁)
    • 13.6 影像旋轉(第212頁)
    • 13.7 影像放大縮小(第214頁)
    • 13.8 仿射轉換(第216頁)
    • 13.9 投影轉換(第218頁)
    • 13.10 2D 卷積(第220頁)
    • 13.11 模糊化(第221頁)
    • 13.12 邊緣偵測(第223頁)
    • 13.13 侵蝕和膨脹(第226頁)
  • Chapter 14 OpenCV 人臉辨識(第229頁)
    • 14.1 簡介(第230頁)
    • 14.2 使用 Haar cascades 來檢測事物(第230頁)
    • 14.3 積分影像(第231頁)
    • 14.4 人臉辨識(第233頁)
    • 14.5 偵測眼睛(第235頁)
    • 14.6 偵測嘴巴(第236頁)
    • 14.7 偵測鼻子(第238頁)
    • 14.8 偵測耳朵(第239頁)
    • 14.9 偵測貓臉(第241頁)
  • Chapter 15 機器人電腦視覺應用(第243頁)
    • 15.1 簡介(第244頁)
    • 15.2 OpenCV 連接 Webcam(第245頁)
    • 15.3 色彩空間(第248頁)
    • 15.4 OpenCV 偵測球的顏色(第250頁)
    • 15.5 OpenCV 顯示球的位置(第252頁)
    • 15.6 OpenCV 動態人臉辨識(第256頁)
紙本書 NT$ 450
單本電子書
NT$ 315

點數租閱 20點
租期14天
今日租書可閱讀至2020-11-12
還沒安裝 HyRead 3 嗎?馬上免費安裝~
QR Code