Raspberry Pi Robotic Projects

Enter the wonderful world of Robotics via Raspberry Pi. Unlock the massive potential of this tiny PC with a step by step guide that will teach you everything from voice recognition to wireless control. Have fun!
Preview in Mapt

Raspberry Pi Robotic Projects

Dr. Richard Grimmett

Enter the wonderful world of Robotics via Raspberry Pi. Unlock the massive potential of this tiny PC with a step by step guide that will teach you everything from voice recognition to wireless control. Have fun!
Mapt Subscription
FREE
$29.99/m after trial
eBook
$18.90
RRP $26.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
$18.90
$44.99
$29.99p/m after trial
RRP $26.99
RRP $44.99
Subscription
eBook
Print + eBook
Start 30 Day Trial

Frequently bought together


Raspberry Pi Robotic Projects Book Cover
Raspberry Pi Robotic Projects
$ 26.99
$ 18.90
Raspberry Pi Robotic Projects - Third Edition Book Cover
Raspberry Pi Robotic Projects - Third Edition
$ 31.99
$ 22.40
Buy 2 for $35.00
Save $23.98
Add to Cart
Subscribe and access every Packt eBook & Video.
 
  • 5,000+ eBooks & Videos
  • 50+ New titles a month
  • 1 Free eBook/Video to keep every month
Start Free Trial
 

Book Details

ISBN 139781849694322
Paperback278 pages

Book Description

Robotics development is accelerating, and an amazing array of new hardware and software capabilities are available to anyone with an interest in the area. Robots will soon be a part of our everyday life, and it will soon be as important to know how they work as it is to know how a computer works. Raspberry Pi is a credit-card sized, fully capable PC that can be used for many of the things that your desktop PC does, such as spreadsheets, word processing, and games.

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. By the time you are through, you’ll have robots that can speak, listen, and move in a number of amazing ways.

This book is a step-by-step projects guide to unlocking some complex and interesting capabilities of Raspberry Pi. Teaching you to use 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 time you have completed this book, you will be able to use Raspberry Pi to create some complex and fascinating robotics projects with a vast array of capabilities.

Table of Contents

Chapter 1: Getting Started with Raspberry Pi
Getting started
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 on Raspberry Pi
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 robot 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
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 a motor controller to control the speed of your platform
Controlling your mobile platform programmatically using Raspberry Pi
Making your mobile platform truly mobile by issuing voice commands
Summary
Chapter 6: Making the Unit Very Mobile – 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
Gathering the hardware
Connecting Raspberry Pi to an infrared sensor
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 GPS device
Accessing the GPS programmatically
Summary
Chapter 10: System Dynamics
Getting started
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

Authors

Table of Contents

Chapter 1: Getting Started with Raspberry Pi
Getting started
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 on Raspberry Pi
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 robot 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
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 a motor controller to control the speed of your platform
Controlling your mobile platform programmatically using Raspberry Pi
Making your mobile platform truly mobile by issuing voice commands
Summary
Chapter 6: Making the Unit Very Mobile – 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
Gathering the hardware
Connecting Raspberry Pi to an infrared sensor
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 GPS device
Accessing the GPS programmatically
Summary
Chapter 10: System Dynamics
Getting started
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 139781849694322
Paperback278 pages
Read More

Read More Reviews

Recommended for You

Raspberry Pi Cookbook for Python Programmers Book Cover
Raspberry Pi Cookbook for Python Programmers
$ 26.99
$ 18.90
Raspberry Pi Home Automation with Arduino Book Cover
Raspberry Pi Home Automation with Arduino
$ 17.99
$ 3.60
Building Machine Learning Systems with Python Book Cover
Building Machine Learning Systems with Python
$ 29.99
$ 6.00
Raspberry Pi for Secret Agents Book Cover
Raspberry Pi for Secret Agents
$ 14.99
$ 10.50
Mastering Object-oriented Python Book Cover
Mastering Object-oriented Python
$ 26.99
$ 18.90
Arduino Robotic Projects Book Cover
Arduino Robotic Projects
$ 26.99
$ 18.90