万本电子书0元读

万本电子书0元读

顶部广告

BeagleBone Robotic Projects - Second Edition电子书

售       价:¥

1人正在读 | 0人评论 9.8

作       者:Dr. Richard Grimmett

出  版  社:Packt Publishing

出版时间:2017-07-07

字       数:18.7万

所属分类: 进口书 > 外文原版书 > 电脑/网络

温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(0条)
  • 读书简介
  • 目录
  • 累计评论(0条)
Exciting new capabilities to enable even easier DIY robotics with BeagleBone Blue About This Book ? Build powerful robots with the all new BeagleBone Blue ? Communicate with your robot and teach it to detect and respond to its environment ? Control walking, rolling, swimming, and flying robots with your iOS and Android mobile devices Who This Book Is For This book is for anyone who is curious about using new, low-cost hardware to create robotic projects and 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. What You Will Learn ? Power on and configure the BeagleBone Blue ? Get to know Simple programming techniques to enable the unique hardware capabilities of the BeagleBone Blue. ? Connect standard hardware to enable your projects to see, speak, hear, and move ? Build advanced capabilities into your projects, such as GPS and sonar sensors ? Build complex projects that can fly, or go under or on the water In Detail BeagleBone Blue 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 that enable 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 includes guidance on what to purchase and how to connect it all successfully, and a primer on programming the BeagleBone Blue. You will add additional software functionality available from the open source community, including making the system see using a webcam, hear using a microphone, and speak using a speaker. You will then learn to use the new hardware capability of the BeagleBone Blue to make your robots move, as well as discover how to add sonar sensors to avoid or find objects. Later, you will learn to remotely control your robot through iOS and Android devices. At the end of this book, you will see how to integrate all of these functionalities to work together, before developing the most impressive robotics projects: Drone and Submarine. Style and 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 Blue.
目录展开

Title Page

Copyright

Credits

Foreword

About the Author

About the Reviewers

www.PacktPub.com

Customer Feedback

Preface

What this book covers

What you need for this book

Who this book is for

Conventions

Reader feedback

Customer support

Downloading the example code

Downloading the color images of this book

Errata

Piracy

Questions

Getting Started with the BeagleBone Blue

Powering up and connecting to the BeagleBone Blue

Accessing the operating system

Accessing the BeagleBone Blue remotely via WLAN

Summary

Programming the BeagleBone Blue

Basic Linux commands showing how to navigate around the filesystem on the BeagleBone Blue

Creating, editing, and saving files on the BeagleBone Blue

Creating and running Python programs on the BeagleBone Blue

Some basic programming constructs on the BeagleBone Blue

A brief introduction to the C programming language

Summary

Making the Unit Mobile - Controlling Wheeled Movement

Getting started

Controlling your mobile platform programmatically using the BeagleBone Blue

Connecting the DC motors to the BeagleBone Blue

Controlling the DC motors programmatically

Accessing the compass on the BeagleBone Blue

Summary

Avoiding Obstacles Using Sensors

Different types of sensors used

The sonar sensor

The infrared sensor

The LiDAR sensor

Connecting a sonar sensor to an Arduino

Accessing the sonar sensor from the Arduino IDE

Creating an array of sensors

Dynamic path planning with your mobile platform

Basic path planning

Avoiding obstacles

Summary

Allowing Our BeagleBone Blue to See

Connecting your USB camera to your BeagleBone Blue and viewing the images

Downloading and installing OpenCV, a fully featured vision library

Using the vision library to detect colored objects

Summary

Providing Speech Input and Output

Hardware prerequisites

Connecting the hardware and making an input sound

Using eSpeak to allow our projects to respond in a robot voice

Using Pocketsphinx to interpret your voice commands

Providing the capability to interpret your commands and have your robot initiate action

Summary

Making the Unit Very Mobile - Controlling Legged Movement

Connecting the BeagleBone Blue to your mobile platform

Creating a Linux program to control your mobile platform

Making your mobile platform truly mobile by issuing voice commands

Summary

Using a GPS Receiver to Locate Your Robot

Connecting the BeagleBone Blue to a GPS device

Accessing the GPS programmatically and determining how to move to a location

Summary

By Land, By Sea, By Air

The BeagleBone Blue and robots that can sail

Connecting an analog airspeed sensor

Getting sensor data from the airspeed sensor

Long range control of the BeagleBone Blue

BeagleBone Blue and robots that can fly

The BeagleBone Blue in robots that can go under the water

Summary

System Dynamics

Controlling your robot via a game pad controller

Controlling your robot via a web interface

Summary

累计评论(0条) 0个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部