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

Cicolani, Jeff

商品描述

Fully updated to cover the Raspberry Pi 4 with its better processor and memory. Discover new ways to work with Computer Vision, now possible with the Pi 4

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 4。現在可以使用 Pi 4 進行計算機視覺,探索與之合作的新方法。

學習如何使用 Raspberry Pi 與 Arduino 搭建具有高級功能的基本機器人。入門機器人學不必困難。本書是機器人學的深入且有價值的介紹,也是進一步有針對性學習的催化劑。

您將逐步了解構建一個利用基於 Linux 的計算機與 Arduino 的簡單性的機器人的過程。您將了解為什麼 Raspberry Pi 是機器人平台的絕佳選擇;它的優勢和不足之處;如何通過實施 Arduino 克服這些限制;以及 Python 編程語言的基礎知識以及一些更強大的功能。

使用 Raspberry Pi,您可以為項目提供 Linux 計算機的功能,而 Arduino 則使與傳感器和馬達的交互非常簡單。這兩個板子在功能上互補;其中一個失敗,另一個表現出色。

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

您將學到什麼


  • 安裝驅動 Raspberry Pi 的操作系統 Raspbian

  • 通過 I2C 馬達控制器驅動馬達

  • 通過連接到 Arduino 的傳感器讀取數據

本書適合對象

對機器人學有興趣的愛好者和學生。不需要技術背景。讀者將被引導在學習的過程中追求更感興趣的領域的更多細節。

 

作者簡介

Jeff Cicolani is the President of The Robot Group, an Austin, Texas based robotics group consisting of robotics enthusiasts and professionals from throughout the Austin area. He has had a successful technical career as a systems analyst, developer, and project manager for multiple Fortune 500 companies. In 2017, Jeff leveraged his Maker skills, general technical acumen, and passion for robotics into a new career when he accepted a position at SparkLabs, the prototype and research division of SparkCognition, an AI company based in Austin.

Jeff currently lives in Pflugerville, a suburb of Austin, with his lovely wife, two dogs, and countless robots. When he's not building robots at work, he builds robots for fun. He is also the developer of Nomad: Autonomous Robot, which has been featured in several magazine articles and exhibitions.

作者簡介(中文翻譯)

Jeff Cicolani 是 The Robot Group 的總裁,該團體是一個位於德州奧斯汀的機器人組織,由奧斯汀地區的機器人愛好者和專業人士組成。他在多家財富500強公司擔任系統分析師、開發人員和專案經理的職業生涯非常成功。2017年,Jeff利用他的製造技能、廣泛的技術能力和對機器人的熱情,接受了位於奧斯汀的人工智慧公司SparkCognition旗下的原型和研究部門SparkLabs的職位,開啟了他的新職業生涯。

Jeff目前與他可愛的妻子、兩隻狗和無數個機器人一起居住在奧斯汀的郊區Pflugerville。當他不在工作時,他會為了娛樂而建造機器人。他還是Nomad: Autonomous Robot的開發者,該機器人曾在多篇雜誌文章和展覽中亮相。