0%

Book Description

Learn Robotics with Raspberry Pi will take you from inexperienced maker to robot builder. You’ll start off building a two-wheeled robot powered by a Raspberry Pi minicomputer and then program it using Python, the world’s most popular programming language. Gradually, you’ll improve your robot by adding increasingly advanced functionality until it can follow lines, avoid obstacles, and even recognize objects of a certain size and color using computer vision.

Learn how to:

•Control your robot remotely using only a Wii remote
•Teach your robot to use sensors to avoid obstacles
•Program your robot to follow a line autonomously
•Customize your robot with LEDs and speakers to make it light up and play sounds
•See what your robot sees with a Pi Camera

As you work through the book, you’ll learn fundamental electronics skills like how to wire up parts, use resistors and regulators, and determine how much power your robot needs. By the end, you’ll have learned the basics of coding in Python and know enough about working with hardware like servers, motors, and sensors to expand your creations beyond simple robots.

Requirements: Raspberry Pi and Python 3

Table of Contents

  1. Cover Page
  2. Title Page
  3. Copyright Page
  4. Dedication
  5. CONTENTS
  6. CONTENTS IN DETAIL
  7. ACKNOWLEDGMENTS
  8. FOREWORD
  9. INTRODUCTION
    1. WHY BUILD AND LEARN ABOUT ROBOTS?
    2. WHY THE RASPBERRY PI?
    3. WHAT IS IN THIS BOOK?
    4. WHO IS THIS BOOK FOR?
    5. WHERE SHOULD YOU BUY PARTS?
    6. LET’S GET STARTED!
  10. CHAPTER 1: GETTING UP AND RUNNING
    1. GET YOUR HANDS ON A RASPBERRY PI
    2. SETTING UP YOUR RASPBERRY PI
    3. THE TERRIFIC WORLD OF THE TERMINAL
    4. WHAT IS PROGRAMMING?
    5. SUMMARY
  11. CHAPTER 2: ELECTRONICS BASICS
    1. WHAT IS ELECTRICITY?
    2. MAKING AN LED BLINK: RASPBERRY PI GPIO OUTPUT
    3. INPUT FROM A BUTTON: RASPBERRY PI GPIO INPUT
    4. SUMMARY
  12. CHAPTER 3: BUILDING YOUR ROBOT
    1. YOUR FIRST ROBOT
    2. WHAT YOU’LL NEED
    3. ASSEMBLING YOUR ROBOT
    4. SUMMARY
  13. CHAPTER 4: MAKING YOUR ROBOT MOVE
    1. THE PARTS LIST
    2. UNDERSTANDING THE H-BRIDGE
    3. FIRST MOVEMENT
    4. MAKING YOUR ROBOT REMOTE-CONTROLLED
    5. VARYING THE MOTOR SPEED
    6. SUMMARY
  14. CHAPTER 5: AVOIDING OBSTACLES
    1. OBSTACLE DETECTION
    2. MEASURING A SHORT DISTANCE
    3. MAKE YOUR ROBOT AVOID OBSTACLES
    4. SUMMARY
  15. CHAPTER 6: CUSTOMIZING WITH LIGHTS AND SOUND
    1. ADDING NEOPIXELS TO YOUR RASPBERRY PI ROBOT
    2. ADDING A SPEAKER TO YOUR RASPBERRY PI ROBOT
    3. ADDING A CAR HORN TO THE WIIMOTE PROGRAM
    4. ADDING BEEPING TO THE OBSTACLE AVOIDANCE PROGRAM
    5. SUMMARY
  16. CHAPTER 7: LINE FOLLOWING
    1. CREATING A TRACK
    2. THE THEORY BEHIND LINE FOLLOWING
    3. USING AN IR SENSOR TO DETECT A LINE
    4. MAKE YOUR ROBOT FOLLOW A LINE AUTONOMOUSLY
    5. SUMMARY
  17. CHAPTER 8: COMPUTER VISION: FOLLOW A COLORED BALL
    1. THE COMPUTER VISION PROCESS
    2. THE PARTS LIST
    3. CONNECTING AND SETTING UP YOUR CAMERA MODULE
    4. TAKING A TEST PHOTO
    5. MAKE YOUR ROBOT SEEK AND FOLLOW A BALL
    6. SUMMARY
  18. NEXT STEPS
    1. THE RASPBERRY PI GUY
    2. GET IN TOUCH!
    3. OTHER WEBSITES
    4. CLUBS AND EVENTS
    5. BOOKS AND PUBLICATIONS
  19. RASPBERRY PI GPIO DIAGRAM
  20. RESISTOR GUIDE
  21. HOW TO SOLDER
    1. WHAT YOU NEED
    2. SOLDERING COMPONENTS TOGETHER
    3. SUMMARY
  22. RUN PROGRAM ON STARTUP
    1. EDITING THE RC.LOCAL FILE
    2. A PRACTICE EXAMPLE
3.149.24.159