Learn Robotics Programming: Build and control autonomous robots using Raspberry Pi 3 and Python
暫譯: 學習機器人程式設計:使用 Raspberry Pi 3 和 Python 建立與控制自主機器人

Danny Staple

相關主題

商品描述

Gain experience of building a next-generation collaboration robot

Key Features

  • Get up and running with the fundamentals of robotic programming
  • Program a robot using Python and the Raspberry Pi 3
  • Learn to build a smart robot with interactive and AI-enabled behaviors

Book Description

We live in an age where the most difficult human tasks are now automated. Smart and intelligent robots, which will perform different tasks precisely and efficiently, are the requirement of the hour. A combination of Raspberry Pi and Python works perfectly when making these kinds of robots.

Learn Robotics Programming starts by introducing you to the basic structure of a robot, along with how to plan, build, and program it. As you make your way through the book, you will gradually progress to adding different outputs and sensors, learning new building skills, and writing code for interesting behaviors with sensors. You'll also be able to update your robot, and set up web, phone, and Wi-Fi connectivity in order to control it.

By the end of the book, you will have built a clever robot that can perform basic artificial intelligence (AI) operations.

What you will learn

  • Configure a Raspberry Pi for use in a robot
  • Interface motors and sensors with a Raspberry Pi
  • Implement code to make interesting and intelligent robot behaviors
  • Understand the first steps in AI behavior such as speech recognition visual processing
  • Control AI robots using Wi-Fi
  • Plan the budget for requirements of robots while choosing parts

Who this book is for

Learn Robotics Programming is for programmers, developers, and enthusiasts interested in robotics and developing a fully functional robot. No major experience required just some programming knowledge would be sufficient.

Table of Contents

  1. Introduction To Robotics
  2. Exploring Robot Building Blocks - Code And Electronics
  3. Introducing The Raspberry Pi - Starting With Raspbian
  4. Preparing A Raspberry Pi For A Robot - Headless By Default
  5. Backing Up The Code With Git And SD Card Copies
  6. Building Robot Basics - Wheels, Power And Wiring
  7. Drive And Turn - Moving Motors With Python
  8. Programming Line Following Sensors Using Python
  9. Programming RGB Strips In Python
  10. Use Python To Control Servo Motors
  11. Programming Distance Sensors With Python
  12. Programming Encoders With Python
  13. Robot Vision - Using A Pi Camera And OpenCV
  14. Voice Communication With A Robot Using Mycroft
  15. Programming A Gamepad On Raspberry Pi With Python
  16. Taking Your Robot Programming Skills Further
  17. Planning Your Next Robot Project - Putting It All Together
  18. Appendix
  19. Assessment

商品描述(中文翻譯)

**獲得建造下一代協作機器人的經驗**

**主要特點**

- 了解機器人編程的基本原理
- 使用 Python 和 Raspberry Pi 3 編程機器人
- 學習構建具有互動性和 AI 功能的智能機器人

**書籍描述**

我們生活在一個最困難的人類任務現在已經自動化的時代。智能和智慧的機器人,能夠精確且高效地執行不同任務,是當前的需求。Raspberry Pi 和 Python 的結合在製作這類機器人時效果極佳。

《學習機器人編程》首先介紹機器人的基本結構,以及如何計劃、建造和編程。隨著你逐步深入本書,你將逐漸學會添加不同的輸出和傳感器,學習新的建造技能,並為有趣的行為編寫代碼。你還將能夠更新你的機器人,並設置網絡、手機和 Wi-Fi 連接以控制它。

到書籍結束時,你將建造出一個能執行基本人工智慧(AI)操作的聰明機器人。

**你將學到的內容**

- 配置 Raspberry Pi 以用於機器人
- 將馬達和傳感器與 Raspberry Pi 連接
- 實現代碼以使機器人表現出有趣和智能的行為
- 理解 AI 行為的第一步,例如語音識別和視覺處理
- 使用 Wi-Fi 控制 AI 機器人
- 在選擇零件時規劃機器人的預算需求

**本書適合誰**

《學習機器人編程》適合對機器人技術和開發全功能機器人感興趣的程序員、開發者和愛好者。無需重大經驗,只需具備一些編程知識即可。

**目錄**

1. 機器人學介紹
2. 探索機器人構建模塊 - 代碼與電子學
3. 介紹 Raspberry Pi - 從 Raspbian 開始
4. 為機器人準備 Raspberry Pi - 預設無頭模式
5. 使用 Git 和 SD 卡備份代碼
6. 機器人基礎建設 - 輪子、電源和接線
7. 驅動與轉向 - 使用 Python 移動馬達
8. 使用 Python 編程線路跟隨傳感器
9. 使用 Python 編程 RGB 燈條
10. 使用 Python 控制伺服馬達
11. 使用 Python 編程距離傳感器
12. 使用 Python 編程編碼器
13. 機器人視覺 - 使用 Pi 相機和 OpenCV
14. 使用 Mycroft 與機器人進行語音通信
15. 使用 Python 在 Raspberry Pi 上編程遊戲手柄
16. 進一步提升你的機器人編程技能
17. 計劃你的下一個機器人項目 - 將一切整合在一起
18. 附錄
19. 評估