About This Book
Learn to implement a number of features offered by Raspberry Pi to build your own amazing robots
Understand how to add vision and voice to your robots.
This fast-paced practical guide comprises a number of creative projects to take your Raspberry Pi knowledge to the next level
Who This Book Is For
This all-encompassing guide was created for anyone who is interested in expanding their knowledge in applying the peripherals of Raspberry Pi. If you have a fancy for building complex-looking robots with simple, inexpensive, and readily available hardware, then this book is ideal for you. Prior understanding of Raspberry Pi with simple mechanical systems is recommended.
What You Will Learn
Add sensors to your robot so that it can sense the world around it
Know everything there is to know about accessing motors and servos to provide movement to the robotic platform
Explore the feature of adding vision to your robot so it can “see” the world around it
Refine your robot with the skill of speech recognition so that it can receive commands
Polish your robot by adding speech output so it can communicate with the world around it
Maximize the use of servos in Raspberry Pi to create a drawing robot
Strengthen your robot by adding wireless communication skills so you can see what the robot is seeing and control it from a distance
Build an unbelievable autonomous hexcopter controlled by Raspberry Pi
In Detail
The Raspberry Pi is a series of credit card-sized single-board computers developed in the UK by the Raspberry Pi Foundation with the intention of promoting the teaching of basic computer science in schools. The Raspberry Pi is known as a tiny computer built on a single circuit board. It runs a Linux operating system, and has connection ports for various peripherals so that it can be hooked up to sensors, motors, cameras, and more. Raspberry Pi has been hugely popular among hardware hobbyists for various projects, including robotics.
This book gives you an insight into implementing several creative projects using the peripherals provided by Raspberry Pi. To start, we'll walk through the basic robotics concepts that the world of Raspberry Pi offers us, implementing wireless communication to control your robot from a distance. Next, we demonstrate how to build a sensible and a visionary robot, maximizing the use of sensors and step controllers. After that, we focus on building a wheeled robot that can draw and play hockey. To finish with a bang, we'll build an autonomous hexcopter, that is, a flying robot controlled by Raspberry Pi.
By the end of this book, you will be a maestro in applying an array of different technologies to create almost any imaginable robot.
Style and approach
This book is an easy-to-follow, project-based guide that throws you directly into the action of creating almost any imaginable robot through blueprints. It is full of step by step instructions and screenshots to help you build amazing robots in no time at all.
Chapter 1: Adding Raspberry Pi to an RC Vehicle
Configuring Raspberry Pi – The brain of your projects
Configuring and controlling an RC car with Raspberry Pi
Controlling the RC Car using Raspberry Pi in Python
Accessing the RC Car remotely
Chapter 2: Adding Raspberry Pi to a Humanoid Robot
Giving your robot voice commands
Using eSpeak to allow your robot to respond in voice
Using pocketsphinx to accept your voice commands
Interpreting commands and initiating actions
Chapter 3: Building a Tracked Vehicle That Can Plan Its Own Path
Basic motor control and the tracked vehicle
Controlling the tracked vehicle using Raspberry Pi in Python
Connecting Raspberry Pi to a USB sonar sensor
Connecting a digital compass to the Raspberry Pi
Accessing the compass programmatically
Dynamic path planning for your robot
Basic path planning
Avoiding obstacles
Chapter 4: Building a Robot That Can Play Laser Tag
Building and controlling a basic wheeled vehicle
Using the robot library to programmatically control your robot
Controlling your robot from a remote computer
Adding a game controller to your remote system
Connecting the laser source and target
Chapter 5: A Robot That Can Draw
Constructing a drawing platform using servos and brackets
Configuring the software
Creating a program in Python to control the mobile platform
Simple drawing using the robotic arm
A simple Python drawing program
Chapter 6: A Robot That Can Play Air Hockey
Constructing the platform
Controlling the paddle using stepper motors
Moving the paddle with Arduino code
Seeing the puck using OpenCV
Installing a USB camera on Raspberry Pi
Downloading and installing OpenCV – a fully featured vision library
Colour finding with OpenCV
Tracking the puck
Moving the paddle to strike the puck
Chapter 7: A Robot That Can Fly
Constructing the platform
Mission Planning software
No comments:
Post a Comment