ROBOTICS AT HOME WITH RASPBERRY PI PICO build autonomous robots with the versatile low cost Raspberry Pi Pico controller and Python

What you will learn Interface Raspberry Pi Pico with motors to move parts Design in 3D CAD with Free CAD Build a simple robot and extend it for more complex projects Interface Raspberry Pi Pico with sensors and Bluetooth BLE Visualize robot data with Matplotlib Gain an understanding of robotics algo...

Full description

Bibliographic Details
Main Author: Staple, Danny
Format: eBook
Language:English
Published: [S.l.] PACKT PUBLISHING LIMITED 2023
Edition:1st edition
Subjects:
Online Access:
Collection: O'Reilly - Collection details see MPG.ReNa
Table of Contents:
  • Blinking the LED with code
  • Soldering headers to Raspberry Pi Pico
  • Summary
  • Exercises
  • Further reading
  • Chapter 3: Designing a Robot Chassis in FreeCAD
  • Technical requirements
  • Introducing FreeCAD
  • The FreeCAD screen
  • Selecting workbenches
  • FreeCAD settings
  • Making robot chassis sketches in FreeCAD
  • Preparing the document
  • Sketching the chassis outline
  • Creating the upper parts main sketch
  • Sketching the motor holes
  • Designing the castor placement
  • Modeling chassis parts from sketches
  • Modeling the chassis plate
  • Modeling the other parts
  • Troubleshooting the model
  • Modeling the castor in 3D
  • Making FreeCAD technical drawings
  • Setting up the page
  • Adding parts to the drawing
  • Preparing the drawing for print
  • Summary
  • Exercises
  • Further reading
  • Chapter 4: Building a Robot around Pico
  • Technical requirements
  • Cutting styrene parts
  • Transferring CAD measurements to a plastic sheet
  • Cutting the plastic sheet
  • Finishing and sanding the chassis plate
  • Assembling a robot chassis
  • Attaching the caster and battery box
  • Attaching the motors and wheels
  • Wiring a Raspberry Pi Pico robot
  • Cover
  • Copyright
  • Contributors
  • Table of Contents
  • Preface
  • Part 1: The Basics
  • Preparing for Robotics with Raspberry Pi Pico
  • Chapter 1: Planning a Robot with Raspberry Pi Pico
  • Technical requirements
  • What is Raspberry Pi Pico, and why is it suitable for robotics?
  • A microcontroller that runs Python
  • Raspberry Pi Pico's interfaces for sensors and devices
  • What is CircuitPython?
  • Planning a Raspberry Pi Pico robot
  • An overview of robot planning
  • A note on trade-offs
  • Choosing a robot chassis
  • Choosing the power systems
  • Pin usage
  • Wiring Pico and the motor controller into the breadboard
  • Adding the batteries
  • Wiring in the motors and encoders
  • Powering the robot up
  • Summary
  • Exercises
  • Further reading
  • Chapter 5: Driving Motors with Raspberry Pi Pico
  • Technical requirements
  • Driving forward and back
  • Testing each motor with CircuitPython
  • Driving wheels in a straight line
  • Steering with two motors
  • An introduction to pulse width modulation speed control
  • Driving fast and slow
  • Turning while moving
  • Driving along a planned path
  • Putting line and turn moves together
  • Test fitting a Raspberry Pi Pico robot
  • Creating your first test-fit part
  • Motors
  • Power systems
  • Creating a rough chassis
  • Arranging the test-fit parts
  • A recommended shopping list for robot basics
  • Robot parts and where to find them
  • The robot workshop and makerspaces
  • Summary
  • Exercises
  • Further reading
  • Chapter 2: Preparing Raspberry Pi Pico
  • Technical requirements
  • Getting CircuitPython onto Raspberry Pi Pico
  • Preparing the CircuitPython library for Pico
  • Coding on Pico
  • first steps
  • Downloading the Mu editor
  • Lighting the Pico LED with CircuitPython