幫助中心 | 我的帳號 | 關於我們

人工智慧+機器人入門與實戰(用樹莓派+Python+OpenCV製作電腦視覺機器人)/愛上機器人

  • 作者:編者:陳宇航//侯俊萍//葉昶|責編:周明
  • 出版社:人民郵電
  • ISBN:9787115530486
  • 出版日期:2020/05/01
  • 裝幀:平裝
  • 頁數:143
人民幣:RMB 69 元      售價:
放入購物車
加入收藏夾

內容大鋼
    樹莓派是一款基於ARM架構、Linux系統的極簡電腦,既可以用於電腦編程教育,也可以作為機器人的控制核心。第一種運行於樹莓派上的編程語言是Python,這是當前人工智慧領域最為流行的編程語言。機器視覺是人工智慧中重要的細分研究領域,OpenCV則是當前機器視覺領域主流的開源處理庫,可以方便地用於電腦圖像處理,並應用於面部識別、目標識別等具體問題。本書介紹在樹莓派硬體上使用Python語言,借助OpenCV庫編程,來實現具有機器視覺功能(識別和抓取特定顏色物體、識別人臉、識別特定人臉、進行面部跟蹤)的智能機器人。
    《人工智慧+機器人入門與實戰》力求通過一系列不同層次的軟硬體任務,由淺入深地講解人工智慧的概念,同時覆蓋Linux系統操作、Python編程、機器人系統搭建等多方面的綜合知識。在本書案例中使用的主要硬體載體是可在桌面上固定運轉的雙軸雲台和三軸機械臂等,它們可以代表一類智能機器人的形態。本書遵循開源、分享的創客精神,所有的硬體材料和軟體內容均可以從公共平台獲取,讀者在充分理解的基礎上,不必局限於本書所列硬體,可自行獲取類似設備完成項目。
    本書可以作為中小學STEAM人工智慧教育的一本基礎讀物,也可以作為中高職院校相關專業學生的參考書。

作者介紹
編者:陳宇航//侯俊萍//葉昶|責編:周明

目錄
第1章  走近人工智慧
  1.1  初識人工智慧 
    1.1.1  人工智慧是什麼 
    1.1.2  人工智慧的發展歷程 
    1.1.3  人工智慧的應用現狀 
  1.2  機器人世界 
    1.2.1  機器人的發展歷史 
    1.2.2  什麼是智能機器人 
    1.2.3  常見的智能機器人控制核心 
第 2章  認識樹莓派 
  2.1  樹莓派是什麼 
  2.2  樹莓派3B主控板簡介 
  2.3  樹莓派的連接與開機 
  2.4  Linux操作系統簡介 
第3章  Python編程基礎 
  3.1  什麼是編程語言 
  3.2  認識Python語言 
  3.3  在樹莓派中使用Python編程 
    3.3.1  互動式編程 
    3.3.2  使用算術運算符進行運算 
    3.3.3  用Geany編輯器編寫Python程序 
  3.4  Python中的變數 
    3.4.1  變數的賦值 
    3.4.2  Python的數據類型 
  3.5  if條件結構 
    3.5.1  條件的真與假 
    3.5.2  比較運算符 
    3.5.3  if條件結構的格式與縮進 
  3.6  while循環結構 
  3.7  Python中的函數 
    3.7.1  自定義一個函數 
    3.7.2  給Python程序加上註釋 
第4章  Python編程與樹莓派硬體控制 
  4.1  樹莓派的GPIO介面 
  4.2  LED模塊與按鈕模塊的連接 
  4.3  點亮一盞小燈 
    4.3.1  導入Python擴展包 
    4.3.2  LED顯示彩色的原理 
    4.3.3  對輸入/輸出設備的設定 
    4.3.4  讓小燈閃爍起來 
  4.4  用按鈕控制燈的狀態 
    4.4.1  按鈕狀態的讀取與判斷 
    4.4.2  兩個按鈕的控制與邏輯運算符 
  4.5  做一個搶答器吧 
    4.5.1  延時點亮小燈 
    4.5.2  判斷獲勝者與break關鍵詞 
    4.5.3  Python中的隨機數 
第5章  機器視覺入門 
  5.1  機器視覺與圖像識別 
    5.1.1  機器是怎樣「看」的 

    5.1.2  機器視覺技術的常見應用 
  5.2  認識OpenCV 
    5.2.1  OpenCV簡介 
    5.2.2  視頻的幀與解析度 
    5.2.3  用樹莓派攝像頭調取圖像 
  5.3  用OpenCV識別顏色 
    5.3.1  HSV顏色空間 
    5.3.2  圖像的二值化 
    5.3.3  找到輪廓的位置 
  5.4  做一個魔法棒吧 
    5.4.1  用OpenCV繪製小圓點 
    5.4.2  Python中的列表與元組 
    5.4.3  for循環遍歷結構 
    5.4.4  按鍵值與鍵盤控制 
第6章  機械臂智能分揀任務 
  6.1  認識機械臂 
    6.1.1  應用廣泛的機械臂 
    6.1.2  三軸機械臂結構分析 
  6.2  程序控制機械臂的運動 
    6.2.1  認識舵機 
    6.2.2  舵機的線路連接 
    6.2.3  舵機控製程序 
    6.2.4  機械臂頭部的執行裝置——電控吸盤 
    6.2.5  用示教方式完成物料分揀 
  6.3  用樹莓派控制機械臂 
    6.3.1  硬體連接 
    6.3.2  程序編寫 
  6.4  用攝像頭找到木塊位置 
    6.4.1  安裝攝像頭 
    6.4.2  調用攝像頭的圖像並識別木塊位置 
  6.5  使吸盤位於物體正上方 
    6.5.1  當物體位於吸盤正下方時,它的坐標是多少 
    6.5.2  控制1號舵機左右運動,使物體x坐標為320 
    6.5.3  控制機械臂等高運動,使物體y坐標為150 
  6.6  抓取和放置物體 
  6.7  擴展任務 
第7章  製作人臉追蹤機器人 
  7.1  人臉識別知多少 
  7.2  使用膚色檢測找到人臉 
  7.3  使用哈爾特徵檢測找到人臉 
  7.4  人臉追蹤機器人初制 
  7.5  什麼是機器學習 
    7.5.1  電腦如何識別一隻貓 
    7.5.2  機器學習的分類 
  7.6  認識人工神經網路 
  7.7  識別特定的人臉 
  7.8  擴展任務——屬於你的機器人 
    7.8.1  讓機器人認識你 
    7.8.2  讓機器人發出聲音 
附錄 「試一試」環節參考程序 

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032