BeagleBone Robotic Projects (Paperback)

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 Black是一種小型、輕便、廉價的計算機,類似於Raspberry Pi和Arduino。它具有當今桌面機器的所有可擴展性,但體積小、價格低廉且無噪音。

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

本書從拆封和啟動組件開始。這將包括購買指南以及如何成功連接所有組件的指導,以及BeagleBone Black的編程入門。逐章,我們將添加來自開源社區的其他軟件功能,包括如何使用網絡攝像頭實現系統視覺、如何使用麥克風進行聆聽,以及如何使用揚聲器進行說話。然後,我們添加硬件以使您的機器人移動,包括輪式和腿式示例,還介紹如何添加超聲波傳感器以避免或尋找物體,以及無線控制以實現真正的自主性。添加GPS功能使機器人能夠定位自己。最後,本書介紹如何將所有這些功能整合在一起,使它們能夠協同工作,然後開發最令人印象深刻的機器人項目:航行、飛行和水下探索。

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

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

本書適合對使用新型低成本硬件創建機器人項目感興趣的任何人,這些項目以前只屬於研究實驗室、大學或國防部門的領域。具備一些編程經驗會有所幫助,但如果您知道如何使用個人電腦,您可以使用本書構建比您想像的更複雜的系統。