Cargando…

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

Design, build, and program a mobile robot platform while gaining an understanding of the Raspberry Pi Pico, Free CAD, and robot sensors using Python to code, Bluetooth to connect & smartphone to control your projects Key Features Gain in depth knowledge of robotics with easy-to-follow instructio...

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Staple, Danny (Autor)
Formato: Electrónico eBook
Idioma:Inglés
Publicado: [S.l.] : PACKT PUBLISHING LIMITED, 2023.
Edición:1st edition.
Temas:
Acceso en línea:Texto completo (Requiere registro previo con correo institucional)
Tabla de Contenidos:
  • 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
  • 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
  • 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
  • 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