BeagleBone Robotic Projects (Paperback)
暫譯: BeagleBone 機器人專案

Richard Grimmett

買這商品的人也買了...

商品描述

Developer or hobbyist, you'll love the way this book helps you turn the BeagleBone Black into a working robot. From listening and speaking to seeing and moving, we'll show you how - step by step.

Overview

  • Get to grips with robotic systems
  • Communicate with your robot and teach it to detect and respond to its environment
  • Develop walking, rolling, swimming, and flying robots

In Detail

Thanks to new, inexpensive microcontrollers, robotics has become far more accessible than it was in the past. These microcontrollers provide a whole new set of capabilities to allow even the most inexperienced users to make amazingly complicated projects. Beaglebone is effectively a small, light, cheap computer in a similar vein to Raspberry Pi and Arduino. It has all of the extensibility of today's desktop machines, but without the bulk, expense, or noise.

This project guide provides step-by-step instructions to allow anyone to use this new, low cost platform in some fascinating robotics projects. By the time you are finished, your projects will be able to see, speak, listen, detect their surroundings, and move in a variety of amazing ways.

The book begins with unpacking and powering up the components.This will include guidance on what to purchase and how to connect it all successfully-and a primer on programming the BeagleBone Black. Chapter by chapter, we will add additional software functionality available from the open source community, including how to make the system see using a webcam, how to hear using a microphone, and how to speak using a speaker. We then add hardware to make your robots move-including wheeled and legged examples-as well as covering how to add sonar sensors to avoid or find objects, plus wireless control to make your robot truly autonomous. Adding GPS allows the robot to find itself. Finally the book covers how to integrate all of this functionality so that it can all work together, before developing the most impressive robotics projects: those that can sail, fly, and explore underwater.

What you will learn from this book

  • Unbox, power up, and configure the BeagleBone black with Ubuntu
  • Install speech recognition software to issue voice commands to your projects
  • Set up a webcam and a computer vision toolkit for distinguishing objects
  • Communicate with external motors to enable you robotics projects to move in a variety of ways
  • Process audio signals like music or other sounds
  • Add GPS capability to your system so it will know where it is
  • Use the building blocks you have learned to create complex robotic projects that can combine all of these features and more

Approach

Develop practical example projects with detailed explanations; combine the projects in a vast number of ways to create different robot designs, or work through them in sequence to discover the full capability of the BeagleBone Black.

Who this book is written for

This book is for anyone who is curious about using new, low-cost hardware to create robotic projects that have previously been the domain of research labs, major universities or Defence departments. Some programming experience would be useful, but if you know how to use a personal computer, you can use this book to construct far more complex systems than you would have thought possible.

商品描述(中文翻譯)

開發者或愛好者,您將會喜歡這本書幫助您將 BeagleBone Black 轉變為一個可運作的機器人。從聆聽和說話到看見和移動,我們將逐步向您展示如何實現。

概述
- 理解機器人系統
- 與您的機器人進行溝通,並教它檢測和回應環境
- 開發行走、滾動、游泳和飛行的機器人

詳細內容
由於新的、廉價的微控制器,機器人技術變得比以往更容易接觸。這些微控制器提供了一整套新的功能,使得即使是最沒有經驗的用戶也能製作出驚人的複雜項目。BeagleBone 實際上是一台小型、輕便、便宜的電腦,與 Raspberry Pi 和 Arduino 類似。它擁有當今桌面機器的所有擴展性,但沒有笨重、昂貴或噪音的問題。

這本項目指南提供逐步的指導,讓任何人都能在一些迷人的機器人項目中使用這個新的低成本平台。當您完成時,您的項目將能夠看見、說話、聆聽、檢測周圍環境,並以各種驚人的方式移動。

本書從拆箱和啟動組件開始。這將包括購買建議和如何成功連接所有設備的指導,以及 BeagleBone Black 的編程入門。每一章,我們將添加來自開源社區的額外軟體功能,包括如何使用網路攝影機讓系統看見、如何使用麥克風聽見、以及如何使用揚聲器說話。接著,我們將添加硬體使您的機器人移動,包括輪式和腿式的範例,並涵蓋如何添加聲納感測器以避免或尋找物體,以及無線控制使您的機器人真正自主。添加 GPS 使機器人能夠定位自己。最後,本書將介紹如何整合所有這些功能,使其能夠協同工作,然後開發最令人印象深刻的機器人項目:那些能夠航行、飛行和探索水下的機器人。

您將從這本書中學到什麼
- 拆箱、啟動並配置 BeagleBone Black 與 Ubuntu
- 安裝語音識別軟體以向您的項目發出語音命令
- 設置網路攝影機和計算機視覺工具包以區分物體
- 與外部馬達進行通信,使您的機器人項目能以多種方式移動
- 處理音頻信號,如音樂或其他聲音
- 為您的系統添加 GPS 功能,使其能夠知道自己的位置
- 使用您所學的基礎知識創建複雜的機器人項目,結合所有這些功能及更多

方法
開發實用的示例項目,並提供詳細的解釋;以多種方式組合這些項目以創建不同的機器人設計,或按順序進行,以發現 BeagleBone Black 的全部能力。

本書的讀者對象
這本書適合任何對使用新的低成本硬體創建機器人項目感到好奇的人,這些項目以前是研究實驗室、大學或國防部門的專屬領域。一些編程經驗會有幫助,但如果您知道如何使用個人電腦,您可以利用這本書構建出比您想像中更複雜的系統。