Robotics at Home with Raspberry Pi Pico: Build autonomous robots with the versatile low-cost Raspberry Pi Pico controller and Python

Staple, Danny

買這商品的人也買了...

商品描述

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 instructions
• Build a rover platform designed for experimentation and extension
• Enhance your robot building skills through planning, building, and coding

Book Description

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.

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 algorithms on Pico for smart behavior

Who this book is for

This book is for beginner robot makers, keen hobbyists, technical enthusiasts, developers and STEM teachers who want to build robots at home. Prior knowledge of coding - beginner to intermediate programming, will be helpful.

商品描述(中文翻譯)

設計、建構和編程一個移動機器人平台,同時瞭解Raspberry Pi Pico、Free CAD和機器人感應器,使用Python編寫代碼,使用藍牙連接和智能手機控制您的項目。

主要特點:

- 通過易於遵循的指導,深入了解機器人技術。
- 構建一個專為實驗和擴展設計的漫遊平台。
- 通過規劃、構建和編程增強您的機器人構建技能。

書籍描述:

機器人領域正在擴展,現在是學習如何在家中為不同目的創建機器人的絕佳時機。本書將幫助您計劃、構建和編程一個機器人,使用Raspberry Pi Pico作為控制器,該控制器具有豐富的I/O功能。在快速了解Pico之後,您將開始在3D CAD中設計機器人底盤。通過易於遵循的指導、購物清單和計劃,您將開始構建機器人。此外,您還將添加簡單的感應器和輸出,以擴展機器人,加強設計技能,並在使用CircuitPython進行編程方面建立知識。您還將學習與電子設備的交互作用、標準機器人算法以及構建機器人的紀律和過程。接下來,您將學習如何添加更複雜的感應器和機器人行為,並逐步增加複雜性,讓您獲得實踐經驗。您將瞭解Raspberry Pi Pico的優秀功能,例如PIO,添加功能,如避免牆壁、檢測運動和指南針方向。您將與藍牙BLE結合使用,以查看感應器數據並通過智能手機遠程控制機器人。最後,您將編程機器人在競技場中找到自己的位置。

通過閱讀本書,您將在家中構建一個機器人,並具備使用不同複雜程度構建更多機器人的能力。

您將學到什麼:

- 將Raspberry Pi Pico與馬達接口以移動部件。
- 使用Free CAD進行3D CAD設計。
- 構建一個簡單的機器人並擴展到更複雜的項目。
- 將Raspberry Pi Pico與感應器和藍牙BLE接口。
- 使用Matplotlib可視化機器人數據。
- 瞭解在Pico上的機器人算法,實現智能行為。

本書適合初學者的機器人製造者、熱衷的愛好者、技術愛好者、開發人員和STEM教師,他們想在家中構建機器人。具備編程的先備知識-初級到中級程度的編程,將會有所幫助。

目錄大綱

1. Planning a Robot with Raspberry Pi Pico
2. Preparing Raspberry Pi Pico
3. Designing a Robot Chassis in FreeCAD
4. Building a Robot Around Pico
5. Driving Motors with Raspberry Pi Pico
6. Measuring Movement with Encoders on Raspberry Pi Pico
7. Planning and Shopping for More Devices
8. Sensing Distances to Detect Objects with Pico
9. Teleoperating a Raspberry Pi Pico Robot with Bluetooth LE
10. Using the PID Algorithm to Follow Walls
11. Controlling Motion with Encoders on Raspberry Pi Pico
12. Detecting Orientation with an IMU on Raspberry Pi Pico
13. Determining Position using Monte Carlo Localization
14. Continuing Your Journey - Your Next Robot

目錄大綱(中文翻譯)

1. 使用 Raspberry Pi Pico 計劃一個機器人
2. 準備 Raspberry Pi Pico
3. 在 FreeCAD 中設計機器人底盤
4. 圍繞 Pico 構建機器人
5. 使用 Raspberry Pi Pico 驅動馬達
6. 在 Raspberry Pi Pico 上使用編碼器測量運動
7. 計劃並購買更多設備
8. 使用 Pico 感測距離以檢測物體
9. 使用藍牙低功耗遠程操作 Raspberry Pi Pico 機器人
10. 使用 PID 算法跟隨牆壁
11. 使用編碼器控制運動在 Raspberry Pi Pico 上
12. 使用 IMU 在 Raspberry Pi Pico 上檢測方向
13. 使用蒙特卡洛定位法確定位置
14. 繼續你的旅程 - 下一個機器人