Beginning Robotics with Raspberry Pi and Arduino: Using Python and OpenCV

Jeff Cicolani

商品描述

Learn how to use a Raspberry Pi in conjunction with an Arduino to build a basic robot with advanced capabilities. Getting started in robotics does not have to be difficult. This book is an insightful and rewarding introduction to robotics and a catalyst for further directed study. 

You'll be led step by step through the process of building a robot that uses the power of a Linux based computer paired with the simplicity of Arduino. You’ll learn why the Raspberry Pi is a great choice for a robotics platform; its strengths as well as its shortcomings; how to overcome these limitations by implementing an Arduino; and the basics of the Python programming language as well as some of the more powerful features.

With the Raspberry Pi you can give your project the power of a Linux computer, while Arduino makes interacting with sensors and motors very easy. These two boards are complimentary in their functions; where one falters the other performs admirably.

The book also includes references to other great works to help further your growth in the exciting, and now accessible, field of smart robotics. As a bonus, the final chapter of the book demonstrates the real power of the Raspberry Pi by implementing a basic vision system. Using OpenCV and a standard USB web cam, you will build a robot that can chase a ball.

What You'll Learn

  • Install Raspbian, the operating system that drives the Raspberry Pi
  • Drive motors through an I2C motor controller
  • Read data through sensors attached to an Arduino
Who This Book Is For

Hobbyists and students looking for a rapid start in robotics. It assumes no technical background. Readers are guided to pursue the areas that interest them in more detail as they learn.

商品描述(中文翻譯)

學習如何使用 Raspberry Pi 與 Arduino 搭配,建立具有高級功能的基礎機器人。入門機器人學並不需要困難。本書是機器人學的深入且有價值的入門指南,也是進一步專注研究的催化劑。

您將逐步引導完成建立一個機器人的過程,該機器人結合了基於 Linux 的 Raspberry Pi 的強大功能和 Arduino 的簡單性。您將了解為什麼 Raspberry Pi 是機器人平台的絕佳選擇,它的優勢和不足之處,如何通過實施 Arduino 克服這些限制,以及 Python 程式語言的基礎知識和一些更強大的功能。

使用 Raspberry Pi,您可以為您的項目提供 Linux 電腦的功能,而 Arduino 則使與傳感器和馬達的互動變得非常簡單。這兩個板子在功能上互補;當一個失敗時,另一個表現出色。

本書還包含對其他優秀作品的參考,以幫助您在令人興奮且現在易於接觸的智能機器人領域中進一步成長。作為額外的禮物,本書的最後一章展示了 Raspberry Pi 的真正威力,通過實施基本視覺系統。使用 OpenCV 和標準 USB 網絡攝像頭,您將建立一個可以追逐球的機器人。

您將學到什麼:
- 安裝驅動 Raspberry Pi 的作業系統 Raspbian
- 通過 I2C 馬達控制器驅動馬達
- 通過連接到 Arduino 的傳感器讀取數據

本書適合對機器人學感興趣的愛好者和學生。它不需要任何技術背景,讀者將被引導在學習的過程中追求他們感興趣的領域的更多細節。