Raspberry Pi Robotics Projects - Second Edition

Get the most out of Raspberry Pi to build enthralling robotics projects
Preview in Mapt
Code Files

Raspberry Pi Robotics Projects - Second Edition

Dr. Richard Grimmett

1 customer reviews
Get the most out of Raspberry Pi to build enthralling robotics projects
Mapt Subscription
FREE
$29.99/m after trial
eBook
$25.20
RRP $35.99
Save 29%
Print + eBook
$44.99
RRP $44.99
What do I get with a Mapt Pro subscription?
  • Unlimited access to all Packt’s 5,000+ eBooks and Videos
  • Early Access content, Progress Tracking, and Assessments
  • 1 Free eBook or Video to download and keep every month after trial
What do I get with an eBook?
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with Print & eBook?
  • Get a paperback copy of the book delivered to you
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with a Video?
  • Download this Video course in MP4 format
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
$0.00
$25.20
$44.99
$29.99 p/m after trial
RRP $35.99
RRP $44.99
Subscription
eBook
Print + eBook
Start 30 Day Trial

Frequently bought together


Raspberry Pi Robotics Projects - Second Edition Book Cover
Raspberry Pi Robotics Projects - Second Edition
$ 35.99
$ 25.20
Mastering ROS for Robotics Programming - Second Edition Book Cover
Mastering ROS for Robotics Programming - Second Edition
$ 39.99
$ 28.00
Buy 2 for $35.00
Save $40.98
Add to Cart

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 1 reviews

Read More Reviews

Recommended for You

Raspberry Pi Robotic Projects - Third Edition Book Cover
Raspberry Pi Robotic Projects - Third Edition
$ 31.99
$ 22.40
Raspberry Pi Robotics Essentials Book Cover
Raspberry Pi Robotics Essentials
$ 23.99
$ 16.80
Raspberry Pi: Amazing Projects from Scratch Book Cover
Raspberry Pi: Amazing Projects from Scratch
$ 59.99
$ 42.00
Raspberry Pi Mechatronics Projects HOTSHOT Book Cover
Raspberry Pi Mechatronics Projects HOTSHOT
$ 26.99
$ 18.90
Building Smart Homes with Raspberry Pi Zero Book Cover
Building Smart Homes with Raspberry Pi Zero
$ 27.99
$ 19.60
Getting Started with Raspberry Pi Zero Book Cover
Getting Started with Raspberry Pi Zero
$ 23.99
$ 16.80