Cargando…

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...

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Grimmett, Dr. Richard
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.