Raspberry Pi Robotics Projects - Second Edition

Get the most out of Raspberry Pi to build enthralling robotics projects

Raspberry Pi Robotics Projects - Second Edition

Blueprints
Richard Grimmett

5 customer reviews
Get the most out of Raspberry Pi to build enthralling robotics projects
$35.99
$44.99
RRP $35.99
RRP $44.99
eBook
Print + eBook

Instantly access this course right now and get the skills you need in 2017

With unlimited access to a constantly growing library of over 4,000 eBooks and Videos, a subscription to Mapt gives you everything you need to get that next promotion or to land that dream job. Cancel anytime.

Code Files
Free Sample

Book Details

ISBN 139781785280146
Paperback300 pages

Book Description

This book starts with the essentials of turning on the basic hardware. It provides the capability to interpret your commands and have your robot initiate actions. In this second edition, you will learn more specifics on how to use the Raspberry Pi’s GPIO pins to communicate with and control a wide range of additional hardware.

Teaching you to use the Raspberry Pi from scratch, this book will discuss a wide range of capabilities that can be achieved with it. These capabilities include voice recognition, human-like speech simulation, computer vision, motor control, GPS location, and wireless control. You will then learn how to combine these capabilities to create your own robotics projects. By the end of the book, you will be able to employ the Raspberry Pi to build some intricate and enthralling robotics projects with ease.

Table of Contents

Chapter 1: Getting Started with Raspberry Pi
Getting started
Powering your board
Hooking up a keyboard, mouse, and display
Installing the operating system
Accessing the board remotely
Summary
Chapter 2: Programming Raspberry Pi
Basic Linux commands on Raspberry Pi
Creating, editing, and saving files on Raspberry Pi
Creating and running Python programs
Basic programming constructs on Raspberry Pi
Introduction to the C/C++ programming language
Summary
Chapter 3: Providing Speech Input and Output
Hooking up the hardware to make and input sound
Using Espeak to allow our projects to respond in a robotic voice
Using PocketSphinx to accept your voice commands
Interpreting commands and initiating actions
Summary
Chapter 4: Adding Vision to Raspberry Pi
Connecting the USB camera to Raspberry Pi and viewing the images
Connecting the Raspberry Pi camera board and viewing the images
Downloading and installing OpenCV – a fully featured vision library
Using the vision library to detect colored objects
Summary
Chapter 5: Creating Mobile Robots on Wheels
Gathering the required hardware
Using the Raspberry Pi GPIO to control a DC motor
Controlling your mobile platform programmatically using Raspberry Pi
Controlling the speed of your motors with PWM
Making your platform truly mobile by issuing voice commands
Summary
Chapter 6: Controlling the Movement of a Robot with Legs
Gathering the hardware
Connecting Raspberry Pi to the mobile platform using a servo controller
Creating a program in Linux to control the mobile platform
Making your mobile platform truly mobile by issuing voice commands
Summary
Chapter 7: Avoiding Obstacles Using Sensors
Connecting Raspberry Pi to an infrared sensor using USB
Connecting the IR sensor using the GPIO ADC
Connecting Raspberry Pi to a USB sonar sensor
Using a servo to move a single sensor
Summary
Chapter 8: Going Truly Mobile – The Remote Control of Your Robot
Gathering the hardware
Connecting Raspberry Pi to a wireless USB keyboard
Using the keyboard to control your project
Working remotely with your Raspberry Pi through a wireless LAN
Working remotely with your Raspberry Pi through ZigBee
Summary
Chapter 9: Using a GPS Receiver to Locate Your Robot
Connecting Raspberry Pi to a USB GPS device
Accessing the USB GPS programmatically
Connecting Raspberry Pi to an RX/TX (UART) GPS device
Communicating with the RX/TX GPS programmatically
Taking a look at the GPS data
Summary
Chapter 10: System Dynamics
Creating a general control structure
Using the structure of the Robot Operating System to enable complex functionalities
Summary
Chapter 11: By Land, Sea, and Air
Using Raspberry Pi to sail
Using Raspberry Pi to fly robots
Using Raspberry Pi to make the robot swim underwater
Summary

What You Will Learn

  • Unbox, power-up, and configure Raspberry Pi with Ubuntu, a powerful version of Linux
  • Exercise vision control in your projects to distinguish colors, patterns, or movements
  • Apply and control speech software to enable your projects to speak
  • Discover external hardware to enable your robotics projects to move
  • Create complex robotics projects that can move, swim, or even fly
  • Interact with your projects wirelessly so that they can be truly autonomous
  • Use the GPIO to communicate with external sensors

Authors

Table of Contents

Chapter 1: Getting Started with Raspberry Pi
Getting started
Powering your board
Hooking up a keyboard, mouse, and display
Installing the operating system
Accessing the board remotely
Summary
Chapter 2: Programming Raspberry Pi
Basic Linux commands on Raspberry Pi
Creating, editing, and saving files on Raspberry Pi
Creating and running Python programs
Basic programming constructs on Raspberry Pi
Introduction to the C/C++ programming language
Summary
Chapter 3: Providing Speech Input and Output
Hooking up the hardware to make and input sound
Using Espeak to allow our projects to respond in a robotic voice
Using PocketSphinx to accept your voice commands
Interpreting commands and initiating actions
Summary
Chapter 4: Adding Vision to Raspberry Pi
Connecting the USB camera to Raspberry Pi and viewing the images
Connecting the Raspberry Pi camera board and viewing the images
Downloading and installing OpenCV – a fully featured vision library
Using the vision library to detect colored objects
Summary
Chapter 5: Creating Mobile Robots on Wheels
Gathering the required hardware
Using the Raspberry Pi GPIO to control a DC motor
Controlling your mobile platform programmatically using Raspberry Pi
Controlling the speed of your motors with PWM
Making your platform truly mobile by issuing voice commands
Summary
Chapter 6: Controlling the Movement of a Robot with Legs
Gathering the hardware
Connecting Raspberry Pi to the mobile platform using a servo controller
Creating a program in Linux to control the mobile platform
Making your mobile platform truly mobile by issuing voice commands
Summary
Chapter 7: Avoiding Obstacles Using Sensors
Connecting Raspberry Pi to an infrared sensor using USB
Connecting the IR sensor using the GPIO ADC
Connecting Raspberry Pi to a USB sonar sensor
Using a servo to move a single sensor
Summary
Chapter 8: Going Truly Mobile – The Remote Control of Your Robot
Gathering the hardware
Connecting Raspberry Pi to a wireless USB keyboard
Using the keyboard to control your project
Working remotely with your Raspberry Pi through a wireless LAN
Working remotely with your Raspberry Pi through ZigBee
Summary
Chapter 9: Using a GPS Receiver to Locate Your Robot
Connecting Raspberry Pi to a USB GPS device
Accessing the USB GPS programmatically
Connecting Raspberry Pi to an RX/TX (UART) GPS device
Communicating with the RX/TX GPS programmatically
Taking a look at the GPS data
Summary
Chapter 10: System Dynamics
Creating a general control structure
Using the structure of the Robot Operating System to enable complex functionalities
Summary
Chapter 11: By Land, Sea, and Air
Using Raspberry Pi to sail
Using Raspberry Pi to fly robots
Using Raspberry Pi to make the robot swim underwater
Summary

Book Details

ISBN 139781785280146
Paperback300 pages
Read More
From 5 reviews

Read More Reviews