Raspberry Pi Robotics Projects - Second Edition

Get the main out of Raspberry Pi to construct spell binding robotics projects

About This Book

  • Make your tasks speak and comprehend speech with the Raspberry Pi
  • Use a customary webcam to make your tasks see and improve imaginative and prescient capabilities
  • Full of easy, easy-to-understand directions to convey your Raspberry Pi on-line to improve robotics projects
  • Describe how you can entry the GPIO pins to supply entry to a big selection of extra capabilities

Who This publication Is For

This publication is for fans who are looking to use the Raspberry Pi to construct complicated robotics initiatives. via the step by step directions during this e-book, you could build complicated robotics initiatives that could flow, speak, hear, see, swim, or fly. No past Raspberry Pi robotics adventure is believed, yet even specialists will locate unforeseen and fascinating details during this precious guide.

What you'll Learn

  • Unbox, power-up, and configure Raspberry Pi with Ubuntu, a robust model of Linux
  • Exercise imaginative and prescient keep an eye on on your initiatives to differentiate shades, styles, or movements
  • Apply and keep watch over speech software program to let your initiatives to speak
  • Discover exterior to allow your robotics tasks to move
  • Create complicated robotics initiatives which could circulate, swim, or maybe fly
  • Interact along with your tasks wirelessly with a purpose to be really autonomous
  • Use the GPIO to speak with exterior sensors

In Detail

This ebook starts off with the necessities of turning at the easy undefined. It offers the potential to interpret your instructions and feature your robotic begin activities. during this moment version, you'll examine extra specifics on tips to use the Raspberry Pi's GPIO pins to speak with and regulate quite a lot of extra hardware.

Teaching you to take advantage of the Raspberry Pi from scratch, this publication will talk about quite a lot of functions that may be accomplished with it. those features comprise voice attractiveness, human-like speech simulation, desktop imaginative and prescient, motor keep watch over, GPS situation, and instant keep an eye on. you'll then how you can mix those features to create your personal robotics initiatives. by means of the top of the ebook, it is possible for you to to hire the Raspberry Pi to construct a few complicated and enchanting robotics tasks with ease.

Show description

Quick preview of Raspberry Pi Robotics Projects - Second Edition PDF

Best Computing books

Recoding Gender: Women's Changing Participation in Computing (History of Computing)

At the present time, girls earn a comparatively low percent of desktop technology levels and carry proportionately few technical computing jobs. in the meantime, the stereotype of the male "computer geek" looks in every single place in pop culture. Few humans understand that girls have been an important presence within the early many years of computing in either the U.S. and Britain.

PHP and MySQL for Dynamic Web Sites: Visual QuickPro Guide (4th Edition)

It hasn't taken net builders lengthy to find that once it involves growing dynamic, database-driven sites, MySQL and personal home page offer a successful open-source blend. upload this ebook to the combination, and there is no restrict to the robust, interactive sites that builders can create. With step by step directions, whole scripts, and specialist how to consultant readers, veteran writer and database dressmaker Larry Ullman will get all the way down to enterprise: After grounding readers with separate discussions of first the scripting language (PHP) after which the database software (MySQL), he is going directly to disguise defense, classes and cookies, and utilizing extra internet instruments, with a number of sections dedicated to developing pattern functions.

Game Programming Algorithms and Techniques: A Platform-Agnostic Approach (Game Design)

Video game Programming Algorithms and methods is a close evaluate of the various very important algorithms and methods utilized in online game programming at the present time. Designed for programmers who're acquainted with object-oriented programming and simple info buildings, this e-book specializes in sensible options that see real use within the online game undefined.

Guide to RISC Processors: for Programmers and Engineers

Info RISC layout ideas in addition to explains the variations among this and different designs. is helping readers gather hands-on meeting language programming adventure

Additional info for Raspberry Pi Robotics Projects - Second Edition

Show sample text content

P4. start(50): This units the worth of p4 (GPIO21) to 50 percentage on and 50 percentage off. this could lead to the motor operating in opposite at part pace. def stop():: This functionality units all PWM signs to zero percentage, successfully preventing the automobiles. p1. start(0): This units the price of p1 (GPIO27) to zero percentage. This successfully turns this pin off. p2. start(0): This units the worth of p2 (GPIO22) to zero percentage. This successfully turns this pin off. p3. start(0): This units the price of p3 (GPIO20) to zero percentage. This successfully turns this pin off. p4. start(0): This units the price of p4 (GPIO21) to zero percentage. This successfully turns this pin off. the remainder of this system is equal to the 1st dcmotor. py dossier. working this software may still bring about the unit working at part the rate of the 1st software. you could simply swap this pace by way of altering the worth despatched to many of the commence features. including application arguments to regulate your platform within the subsequent part, you'll upload the power on your platform to answer voice instructions. To make this paintings, it is very important name your dcmotor. py application, utilizing command line arguments. those are extra instructions for you to style as well as your dcmotor. py application identify to specify what you will have this system to do. for that reason, you are going to upload instructions to maneuver your platform ahead, backward, or to forestall it. this is the 1st a part of the code so as to add this power: during this a part of the code, you've got additional the subsequent strains of code: import time: This imports the time library. you will use this so as to add a hold up command, which waits for a detailed size of time. import sys: This imports the sys library, which lets you entry the command line arguments. the second one a part of the code is proven within the following screenshot: within the moment a part of the code, you may have further the subsequent strains of code: if int(sys. argv[1]) == 1:: sys. argv[1] holds the second one string that the person has typed at the command line. subsequently, a command resembling . /dcmotor. py 1 1 might lead to the 1 string within the sys. argv[1] argument. int(sys. argv[1]) interprets the 1 string to the 1 integer. The if assertion then easily exams if this worth is 1, after which runs the following strains. forward(): Run the ahead functionality. time. sleep(float(sys. argv[2])): sys. argv[2] holds the 3rd string that the consumer has typed at the command line. consequently, a command reminiscent of . /dcmotor. py 1 1 may lead to the 1 string within the sys. argv[2] argument. float(sys. argv[2]) interprets the 1 string to a 1 go with the flow. the result of time. sleep(float(sys. argv[2])) is a hold up be the variety of seconds within the parenthesis of the assertion. if int(sys. argv[1]) == 2:: If the second one worth within the command line arguments is two, then execute the subsequent statements. reverse(): name the opposite functionality. time. sleep(float(sys. argv[2])): Sleep for the desired variety of seconds. if int(sys. argv[1]) == 3:: If the second one price within the command line arguments is three, then execute the following assertion. stop(): name the cease functionality.

Download PDF sample

Rated 4.95 of 5 – based on 5 votes