Free Sample
+ Collection

Raspberry Pi Robotic Projects

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!
RRP $26.99
RRP $44.99
Print + eBook

Want this title & more?

$12.99 p/month

Subscribe to PacktLib

Enjoy full and instant access to over 2000 books and videos – you’ll find everything you need to stay ahead of the curve and make sure you can always get the job done.

Book Details

ISBN 139781849694322
Paperback278 pages

About This Book

  • Make your projects talk and understand speech with Raspberry Pi
  • Use standard webcam to make your projects see and enhance vision capabilities
  • Full of simple, easy-to-understand instructions to bring your Raspberry Pi online for developing robotics projects

Who This Book Is For

Raspberry Pi Robotic Projects is an easy-to-follow, step-by-step projects guide packed full of examples of actual robotics projects. Each topic is explained in detail to make it easy to replicate the projects described.

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
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
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
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
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
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
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
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
Chapter 9: Using a GPS Receiver to Locate Your Robot
Connecting Raspberry Pi to a GPS device
Accessing the GPS programmatically
Chapter 10: System Dynamics
Getting started
Creating a general control structure
Using the structure of the Robot Operating System to enable complex functionalities
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

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

In Detail

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.


Read More