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...
Clasificación: | Libro Electrónico |
---|---|
Autor principal: | |
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