python人工智能機器人工具書籍: Learn Robotics Programming(python and Raspberry Pi 3) - 2018

簡介

人工智能和智能機器人將精確有效地執行不同的任務。 Raspberry Pi和Python的組合在製作這些機器人時非常有效。

本書首先向您介紹機器人的基本結構,以及如何規劃,構建和編程。 當您完成本書時,您將逐漸進步添加不同的輸出和傳感器,學習新的建築技能,以及使用傳感器編寫有趣行爲的代碼。 您還可以更新機器人,並設置網絡,電話和Wi-Fi連接以進行控制。

在本書的最後,您將構建一個可以執行基本人工智能(AI)操作的智能機器人。

參考資料

前言

學習機器人學是關於用智能行爲構建和編程機器人。它涵蓋了從零件製作和構建小工具所需的技能,包括如何選擇它們。
本書遵循如何使代碼使這些部分做一些有趣的事情。
本書使用Python,以及一些HTML / CSS和JS。
此處顯示的技術旨在包含可用且價格合理的內容,以及旨在演示概念的代碼,以便可以使用和組合這些代碼來創建更有趣的代碼和機器人。
它結合了程序員,作爲機器人製造者的各個方面,以及計算機視覺和語音助理等衆多專業主題。

面向讀者

本書面向具有一點編程經驗的人。他們不需要是專家級程序員,而是編寫一些代碼行並熟悉循環,條件和函數。面向對象(類和對象。
這本書不需要專業的工作室,雖然有一點焊接。
這將在本書的後面部分介紹。
讀者不需要在所有電子產品或製作方面有任何經驗,但希望有更多學習興趣,因爲本書中介紹了一些非常基本的概念。熱衷於建立一個機器人,讓它去做東西,並找出下一步該做什麼可能是本書最重要的方面。

本書涵蓋

第1章,機器人概論,介紹機器人的內容以及示例。

第2章,探索機器人構建模塊 - 代碼和電子產品,開始研究機器人的組件。這是我們開始對機器人零件做出選擇的地方,它還介紹了系統和代碼的框圖。

第3章,Raspberry Pi介紹 - 從Raspbian開始,介紹Raspberry Pi及其連接,我們將在其上使用的Raspbian Linux操作系統,還介紹了用於機器人的SD卡的準備工作。

第4章,爲機器人準備Raspberry Pi ,Pi準備好在沒有鍵盤或屏幕的情況下運行。
第5章,使用Git和SD卡拷貝備份代碼,概述了在出錯時如何恢復。這建立了習慣,以防止你失去工作。
第6章,構建機器人基礎知識 - 車輪,動力和接線,介紹了構建機器人基座的選擇和權衡,找出了要購買的東西,並採取了組裝的第一步。
第7章,Drive和Turn - Move Motors with Python,介紹瞭如何將我們的機器人連接到Raspberry Pi並編寫代碼以使機器人移動,爲後續章節中的代碼奠定了基礎。
第8章,編程線跟蹤傳感器使用Python,向機器人添加線傳感器,解釋如何適合它們,並解釋如何使用它們來製作線路跟蹤代碼。
第9章,使用Python編寫RGB條帶,演示瞭如何向機器人添加LED條帶並編寫驅動它的代碼,然後讀者可以使用這些代碼擴展行爲,使用彩色燈光,進行美學,調試和信息。本章還介紹了焊接。
第10章,使用Python控制伺服電機,爲我們的機器人提供一套伺服電機,用於移動“磁頭”,並顯示伺服電機可編程的原理。
第11章,使用Python編程距離傳感器,介紹了距離傳感器。通過添加一對可變輸入,我們可以使機器人自主地避開牆壁和障礙物。
第12章,使用Python編程編碼器,演示了測距的概念,測量機器人根據車輪旋轉行進的距離,並使用它來補償電機變化並使用比例積分控制器進行精確轉動。

第13章,機器人視覺 - 使用Pi攝像機和OpenCV,將我們的機器人連接到安裝在伺服驅動平移和傾斜頭上的攝像機。我們將機器人編程爲跟蹤彩色物體或跟蹤相機中的臉部,同時允許我們在計算機或手機上查看其活動。
第14章,與機器人的語音通信使用Mycroft,介紹了在第二個Pi Mycroft上運行的語音助手,我們可以用Python編程與我們的機器人進行通信並要求它做事。
第15章,使用Python在Raspberry Pi上編寫遊戲手柄,我們使用HTML / CSS和JS將手機變成類似智能遊戲的控制器,以便我們可以手動驅動它,並在觸摸時啓動自動行爲,同時透過機器人的相機看到。
第16章,掌握您的機器人編程技巧此外,還要了解更廣泛的機器人世界,有哪些社區,如何與其他機器人製造商和製造商取得聯繫,潛在開發領域以及在何處與機器人競爭。
第17章,規劃您的下一個機器人項目 - 全部放在一起,是最後一章,我們總結您在本書中看到的內容,同時鼓勵您計劃下一個機器人的構建。
第18章附錄將介紹有助於構建機器人的額外信息。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章