BeagleBone robotic projects : create complex and exciting robotic projects with the BeagleBone Blue /
Exciting new capabilities to enable even easier DIY robotics with BeagleBone BlueAbout 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...
Clasificación: | Libro Electrónico |
---|---|
Autor principal: | |
Formato: | Electrónico eBook |
Idioma: | Inglés |
Publicado: |
Birmingham, UK :
Packt Publishing,
2017.
|
Edición: | Second edition. |
Temas: | |
Acceso en línea: | Texto completo |
Tabla de Contenidos:
- Cover ; Copyright; Credits; Foreword; About the Author; About the Reviewers; www.PacktPub.com; Customer Feedback; Table of Contents; Preface; Chapter 1: 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; Chapter 2: 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 BlueA brief introduction to the C programming language; Summary; Chapter 3: 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; Chapter 4: 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 IDECreating an array of sensors; Dynamic path planning with your mobile platform; Basic path planning; Avoiding obstacles; Summary; Chapter 5: 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; Chapter 6: 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 voiceUsing Pocketsphinx to interpret your voice commands; Providing the capability to interpret your commands and have your robot initiate action; Summary; Chapter 7: 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; Chapter 8: 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 locationSummary; Chapter 9: 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; Chapter 10: System Dynamics; Controlling your robot via a game pad controller; Controlling your robot via a web interface; Summary; Index.