Book Image

Robotics at Home with Raspberry Pi Pico

By : Danny Staple
Book Image

Robotics at Home with Raspberry Pi Pico

By: Danny Staple

Overview of this book

The field of robotics is expanding, and this is the perfect time to learn how to create robots at home for different purposes. This book will help you take your first steps in planning, building, and programming a robot with Raspberry Pi Pico, an impressive controller bursting with I/O capabilities. After a quick tour of Pico, you’ll begin designing a robot chassis in 3D CAD. With easy-to-follow instructions, shopping lists, and plans, you’ll start building the robot. Further, you’ll add simple sensors and outputs to extend the robot, reinforce your design skills, and build your knowledge in programming with CircuitPython. You’ll also learn about interactions with electronics, standard robotics algorithms, and the discipline and process for building robots. Moving forward, you’ll learn how to add more complicated sensors and robotic behaviors, with increasing complexity levels, giving you hands-on experience. You’ll learn about Raspberry Pi Pico’s excellent features, such as PIO, adding capabilities such as avoiding walls, detecting movement, and compass headings. You’ll combine these with Bluetooth BLE for seeing sensor data and remotely controlling your robot with a smartphone. Finally, you’ll program the robot to find its location in an arena. By the end of this book, you’ll have built a robot at home, and be well equipped to build more with different levels of complexity.
Table of Contents (20 chapters)
1
Part 1: The Basics – Preparing for Robotics with Raspberry Pi Pico
7
Part 2: Interfacing Raspberry Pi Pico with Simple Sensors and Outputs
12
Part 3: Adding More Robotic Behaviors to Raspberry Pi Pico

Index

As this ebook edition doesn't have fixed pagination, the page numbers below are hyperlinked for reference only, based on the printed edition of this book.

Symbols

3D CAD design tool 46

3D chassis parts

caster placement, designing 73, 74

chassis plate, modeling 68-70

modeling 70-72

modeling, from sketches 68

troubleshooting 72, 73

A

absolute sensors 122

accelerometer 272

Adafruit circup tool 252

additional distance sensors 344

Analog sensor types 152

Analog-to-Digital Converter (ADC) 152

Arduino 5

Arduino Uno

versus Raspberry Pi Pico 6, 7

B

bang-bang control 223

beam endpoint model 328

bidirectional counter

making, with PIO 140-144

troubleshooting 144

Bleak library 300, 301

reference link 300

Bluetooth and IMU

mounting plan 157

Bluetooth Low Energy (BLE) 18, 200

connecting, to Raspberry Pi Pico 200, 201

sensor data, obtaining on Raspberry Pi Pico 208-210...