Learn Robotics With Raspberry Pi: Build And Code Your Own Moving, Sensing, Thinking Robots


E-Book Content

History LEARN ROBOTICS WITH RASPBERRY PI® Topics Tutorials BUILD AND CODE YOUR OWN MOVING, SENSING, THINKING ROBOTS Offers & Deals BY MATT TIMMONS­BROWN Highlights Settings Support Sign Out SAN FRANCISCO Playlists ® LEARN ROBOTICS WITH RASPBERRY PI . Copyright © 2019 by Matt Timmons­Brown. History All rights reserved. No part of this work may be reproduced or transmitted in any form Topics or by any means, electronic or mechanical, including photocopying, recording, or by any information storage or retrieval system, without the prior written permission of the Tutorials copyright owner and the publisher. Offers & Deals ISBN­10: 1­59327­920­5 Highlights ISBN­13: 978­1­59327­920­2 Settings Publisher: William Pollock Support Production Editor: Janelle Ludowise SignCover Illustration: Josh Ellingson Out Cover Design: Mimi Heft Interior Design: Beth Middleworth Developmental Editor: Liz Chadwick Technical Reviewer: Jim Darby Copyeditor: Rachel Monaghan Compositor: Kim Scott, Bumpy Design Proofreader: James Fraleigh Circuit diagrams made using Fritzing (http://fritzing.org/). The following images are reproduced with permission: Figure 6­2 was created by László Németh. Figure 6­3 was created by Phillip Burgess and is licensed under the Creative Commons Attribution­ShareAlike 3.0 Unported License (https://learn.adafruit.com/assets/10668). Figure 7­17 was created by AlexJ. Figure 8­19 was created by SharkD and is licensed under the Creative Commons Attribution­ShareAlike 3.0 Unported License (https://commons.wikimedia.org/wiki/File:HSV_color_solid_cylinder_saturation_ gray.png). For information on distribution, translations, or bulk sales, please contact No Starch Press, Inc. directly: No Starch Press, Inc. 245 8th Street, San Francisco, CA 94103 phone: 1.415.863.9900; [email protected] www.nostarch.com Library of Congress Cataloging­in­Publication Data: Names: Timmons­Brown, Matt, author. Title: Learn robotics with Raspberry Pi : build and code your own moving,     sensing, thinking robots / Matt Timmons­Brown. Description: San Francisco : No Starch Press,Inc., [2019] Identifiers: LCCN 2018042503 (print) | LCCN 2018048396 (ebook) | ISBN 9781593279202 (print) | ISBN 1593279205 (print) | ISBN 9781593279219 (ebook) | ISBN 1593279213     (ebook) Subjects: LCSH: Robotics. | Raspberry Pi (Computer) Classification: LCC TJ211 (ebook) | LCC TJ211 .T579 2019 (print) | DDC     629.8/9­­dc23 LC record available at https://lccn.loc.gov/2018042503 No Starch Press and the No Starch Press logo are registered trademarks of No Starch Press, Inc. Raspberry Pi is a trademark of the Raspberry Pi Foundation. Other product and company names mentioned herein may be the trademarks of their respective owners. Rather than use a trademark symbol with every occurrence of a trademarked name, we are using the names only in an editorial fashion and to the benefit of the trademark owner, with no intention of infringement of the trademark. INTRODUCTION History WELCOME TO LEARN ROBOTICS WITH RASPBERRY PI! IN THIS BOOK, Topics YOU AND I WILL GO ON AN EXCITING ADVENTURE THROUGH ELECTRONICS, CODE, AND ROBOTICS. I’LL SHOW YOU HOW TO USE Tutorials THE RASPBERRY PI MINICOMPUTER TO BUILD YOUR VERY OWN CUSTOMIZABLE ROBOT FROM THE GROUND UP. Offers & Deals Along the way, we’ll undertake a series of projects that will give your robot awesome Highlights abilities, from remote control to following lines to recognizing objects and more! Settings By the end of this book you’l