Kindle
$19.79
Available instantly
$37.99 with 5 percent savings
List Price: $39.99
The List Price is the suggested retail price of a new product as provided by a manufacturer, supplier, or seller. Except for books, Amazon will display a List Price if the product was purchased by customers on Amazon or offered by other retailers at or above the List Price in at least the past 90 days. List prices may not necessarily reflect the product's prevailing market price.
Learn more
FREE International Returns
No Import Fees Deposit & $14.05 Shipping to Austria Details

Shipping & Fee Details

Price $37.99
AmazonGlobal Shipping $14.05
Estimated Import Fees Deposit $0.00
Total $52.04

Delivery Monday, October 14
Or fastest delivery Thursday, October 3. Order within 16 hrs 58 mins
In Stock
$$37.99 () Includes selected options. Includes initial monthly payment and selected options. Details
Price
Subtotal
$$37.99
Subtotal
Initial payment breakdown
Shipping cost, delivery date, and order total (including tax) shown at checkout.
Ships from
Amazon.com
Ships from
Amazon.com
Sold by
Amazon.com
Sold by
Amazon.com
Returns
30-day refund/replacement
30-day refund/replacement
This item can be returned in its original condition for a full refund or replacement within 30 days of receipt.
Returns
30-day refund/replacement
This item can be returned in its original condition for a full refund or replacement within 30 days of receipt.
Payment
Secure transaction
Your transaction is secure
We work hard to protect your security and privacy. Our payment security system encrypts your information during transmission. We don’t share your credit card details with third-party sellers, and we don’t sell your information to others. Learn more
Payment
Secure transaction
We work hard to protect your security and privacy. Our payment security system encrypts your information during transmission. We don’t share your credit card details with third-party sellers, and we don’t sell your information to others. Learn more
Added to

Sorry, there was a problem.

There was an error retrieving your Wish Lists. Please try again.

Sorry, there was a problem.

List unavailable.
Kindle app logo image

Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet, or computer - no Kindle device required.

Read instantly on your browser with Kindle for Web.

Using your mobile phone camera - scan the code below and download the Kindle app.

QR code to download the Kindle App

Follow the author

Something went wrong. Please try your request again later.

Robotics at Home with Raspberry Pi Pico: Build autonomous robots with the versatile low-cost Raspberry Pi Pico controller and Python Paperback – March 17, 2023

4.4 4.4 out of 5 stars 9 ratings

{"desktop_buybox_group_1":[{"displayPrice":"$37.99","priceAmount":37.99,"currencySymbol":"$","integerValue":"37","decimalSeparator":".","fractionalValue":"99","symbolPosition":"left","hasSpace":false,"showFractionalPartIfEmpty":true,"offerListingId":"NG9khZOhvvDbMchvEdrfe4d4DHonee6Q3vtX9uE30NpMq8LFuFN1cJKqsU7cPaw7UnUQ3imYo7M3oGh3qOcMEmqaD8vRxba%2F1f8nC3yYT3IlLFg57oj2QpBou9PL0tT%2FTcSXAS0nGe84AvnSWEP5Dg%3D%3D","locale":"en-US","buyingOptionType":"NEW","aapiBuyingOptionIndex":0}]}

Purchase options and add-ons

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
  • Purchase of the print or Kindle book includes a free PDF eBook


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.


Frequently bought together

This item: Robotics at Home with Raspberry Pi Pico: Build autonomous robots with the versatile low-cost Raspberry Pi Pico controller and Python
$37.99
In Stock
Ships from and sold by Amazon.com.
Total price: $00
To see our price, add these items to your cart.
Details
Added to Cart
spCSRF_Treatment
Choose items to buy together.

Editorial Reviews

About the Author

Danny Staple is a robot builder and programmer. He has been a professional software engineer since 2000, uses Python professionally, and regularly contributes to open source projects. Danny has been building robots at home since 2004 and has a cupboard full of projects, including robots with wheels, cameras, tank tracks, legs, and arms, made from plastic, cardboard, metal, kits, lunchboxes, and modified toys. Danny authored Learn Robotics Programming, published in 2021 by Packt Publishing, and has written magazine articles for The MagPi. He runs the robotics YouTube channel Orionrobots and brings his robots to events such as Pi Wars and Arduino Day. Danny also mentors at CoderDojo KU, where he shows kids how to program in Python and has run Lego robotics clubs.

Product details

  • Publisher ‏ : ‎ Packt Publishing (March 17, 2023)
  • Language ‏ : ‎ English
  • Paperback ‏ : ‎ 400 pages
  • ISBN-10 ‏ : ‎ 1803246073
  • ISBN-13 ‏ : ‎ 978-1803246079
  • Item Weight ‏ : ‎ 1.54 pounds
  • Dimensions ‏ : ‎ 9.25 x 7.52 x 0.83 inches
  • Customer Reviews:
    4.4 4.4 out of 5 stars 9 ratings

About the author

Follow authors to get new release updates, plus improved recommendations.
Danny Staple
Brief content visible, double tap to read full content.
Full content visible, double tap to read brief content.

Danny Staple is a robot builder and programmer from the UK. Danny loves to share his knowledge through mentoring, videos and writing.

I have a Discord server for my books at https://discord.gg/4kcSNf4Npp. Get in touch with Danny via twitter @orionrobots.

Danny has been building robots since 2004, with Raspberry Pi, Arduino and whatever components he can lay his hands on to do it. He has great fun putting things together to make machines that move, sense and react, perform autonomous tasks, and do things like see and talk. He runs his own maker youtube channel, Orionrobots.

He has been programming with computers since the Commodore 64, and mentors kids learning to program in Python, which he also uses professionally.

Customer reviews

4.4 out of 5 stars
9 global ratings
Not a Good Choice for Beginners
3 out of 5 stars
Not a Good Choice for Beginners
I’m only giving this book 3 stars because although the author makes an admirable effort to explain the technology in detail, and although the book does have a lot of useful information about devices such as Bluetooth LE, it can be frustrating to use. The overall approach to building and programming is difficult, and the code provided has errors or in some cases does not work at all. As a result, beginners are likely to be extremely challenged working through this book. Here are some of the problems I encountered along with fixes if I found any.1. Chapter 3 introduces FreeCAD and shows how to model the robot car. FreeCAD is powerful but difficult to learn, and it’s not necessary to build this car, as it’s only used to create a “technical drawing” of the chassis. All you need to know are the dimensions of the chassis and the locations of the mounting holes for the motors and the caster, and that’s provided on page 79. If you want to follow the instructions and learn FreeCAD, be aware that the author failed to mention that you need to create ShapeBinders for all three subassemblies. Also, you can save time and expense if you buy a chassis kit with motors, wheels and platform for $15 or $20, and avoid having to score, snap and drill a styrene sheet.2. Because of the choice of CircuitPython, the motor encoders must be read using the Raspberry Pi Pico PIO, and the PIO must be programmed in assembly code. The PIO has only 9 instructions, and they are not intuitive; for instance, there is no ADD instruction, instead you must invert the bits, subtract, and re-invert. Not something most beginners will have an easy time understanding. However, the author does provide working code to read the encoders, so you can just import that file when needed.3. The dimensions for the distance sensor brackets do not match the current VL53L1X sensors now shipped by Adafruit. Don’t build or 3D print the brackets using the information in the text.4. The code for the distance sensors needs a check for the “None” value returned by the sensors if there is no obstacle within 4 or 5 feet, otherwise you get a TypeError and the robot won’t run. Also, the uart.write calls in the Bluetooth section have a syntax error; there is a second “f” which must be removed for the code to run.5. Up through Chapter 8 all of the code worked perfectly, including the obstacle avoidance algorithm. In Chapter 9 the Bluetooth code worked well, except the left and right keypad directions were reversed. The wall-following code in Chapter 10 did not work at all, in spite of many hours of testing and debugging. In Chapter 11, driving a known distance worked perfectly, except that the robot ran backwards instead of forwards; also it’s not mentioned that you will need to install the circup utility if you want to use it. (The preceding three problems seem to be related, but I could not figure out how.) In Chapter 12 the procedure and code given for calibrating the IMU did not work at all, and as a result the always-face-north code did not run because it first checks the calibration.6. Just to be fair, although the illustrations in the print version of the book are in black and white and difficult to read, if you download the Color Images file, those images are excellent and especially useful for wiring. Also, the publisher will provide (with proof of purchase) a *.pdf copy of the book, handy if don’t have the physical book present where you’re working.In summary, this is a great book to learn about robotics if you have the time and experience to work through its shortcomings. However, this book requires more effort and experience than a beginner is likely to possess. If you’re just starting with robotics, a better choice would be to just use an Arduino board with the much simpler robot code which you can find almost anywhere online.
Thank you for your feedback
Sorry, there was an error
Sorry we couldn't load the review

Top reviews from the United States

Reviewed in the United States on April 13, 2023
Robotics at Home with Raspberry Pi is a comprehensive guide to building and programming robots using the Raspberry Pi Pico. The book covers a wide range of topics, from the basics of robotics to more advanced concepts such as IMU and Localization.

The book is written in a clear and engaging style, and the author does a great job of explaining complex concepts in a way that is easy to understand. The book is also well-illustrated with diagrams and photographs, which help make the subject matter easier to grasp.

One of the things that I loved about this book is that it is very hands-on. The author provides step-by-step instructions for building and programming a variety of robots, from simple line-following to more self aware orienting and locating bots that can navigate their environment and avoid obstacles.

If you are interested in learning how to build and program robots, then Robotics at Home with Raspberry Pi Pico is a must have. The book is packed with information and will for sure help you get started on your robotics journey.

Things I liked about the book:

Comprehensive coverage of robotics topics
Clear and engaging writing style
Well-illustrated with diagrams and photographs
Hands-on approach

Overall, Robotics at Home with Raspberry Pi is an excellent resource for anyone who wants to learn how to program and build robots. The book is well-written, engaging, informative and it provides step-by-step instructions. If you are interested in learning how to go from 0 to 1 in robotics, then I would highly recommend this book.
Customer image
5.0 out of 5 stars A Gloat about Robotics at Home with Raspberry PI
Reviewed in the United States on April 13, 2023
Robotics at Home with Raspberry Pi is a comprehensive guide to building and programming robots using the Raspberry Pi Pico. The book covers a wide range of topics, from the basics of robotics to more advanced concepts such as IMU and Localization.

The book is written in a clear and engaging style, and the author does a great job of explaining complex concepts in a way that is easy to understand. The book is also well-illustrated with diagrams and photographs, which help make the subject matter easier to grasp.

One of the things that I loved about this book is that it is very hands-on. The author provides step-by-step instructions for building and programming a variety of robots, from simple line-following to more self aware orienting and locating bots that can navigate their environment and avoid obstacles.

If you are interested in learning how to build and program robots, then Robotics at Home with Raspberry Pi Pico is a must have. The book is packed with information and will for sure help you get started on your robotics journey.

Things I liked about the book:

Comprehensive coverage of robotics topics
Clear and engaging writing style
Well-illustrated with diagrams and photographs
Hands-on approach

Overall, Robotics at Home with Raspberry Pi is an excellent resource for anyone who wants to learn how to program and build robots. The book is well-written, engaging, informative and it provides step-by-step instructions. If you are interested in learning how to go from 0 to 1 in robotics, then I would highly recommend this book.
Images in this review
Customer image
Customer image
One person found this helpful
Report
Reviewed in the United States on August 11, 2023
I’m only giving this book 3 stars because although the author makes an admirable effort to explain the technology in detail, and although the book does have a lot of useful information about devices such as Bluetooth LE, it can be frustrating to use. The overall approach to building and programming is difficult, and the code provided has errors or in some cases does not work at all. As a result, beginners are likely to be extremely challenged working through this book. Here are some of the problems I encountered along with fixes if I found any.

1. Chapter 3 introduces FreeCAD and shows how to model the robot car. FreeCAD is powerful but difficult to learn, and it’s not necessary to build this car, as it’s only used to create a “technical drawing” of the chassis. All you need to know are the dimensions of the chassis and the locations of the mounting holes for the motors and the caster, and that’s provided on page 79. If you want to follow the instructions and learn FreeCAD, be aware that the author failed to mention that you need to create ShapeBinders for all three subassemblies. Also, you can save time and expense if you buy a chassis kit with motors, wheels and platform for $15 or $20, and avoid having to score, snap and drill a styrene sheet.

2. Because of the choice of CircuitPython, the motor encoders must be read using the Raspberry Pi Pico PIO, and the PIO must be programmed in assembly code. The PIO has only 9 instructions, and they are not intuitive; for instance, there is no ADD instruction, instead you must invert the bits, subtract, and re-invert. Not something most beginners will have an easy time understanding. However, the author does provide working code to read the encoders, so you can just import that file when needed.

3. The dimensions for the distance sensor brackets do not match the current VL53L1X sensors now shipped by Adafruit. Don’t build or 3D print the brackets using the information in the text.

4. The code for the distance sensors needs a check for the “None” value returned by the sensors if there is no obstacle within 4 or 5 feet, otherwise you get a TypeError and the robot won’t run. Also, the uart.write calls in the Bluetooth section have a syntax error; there is a second “f” which must be removed for the code to run.

5. Up through Chapter 8 all of the code worked perfectly, including the obstacle avoidance algorithm. In Chapter 9 the Bluetooth code worked well, except the left and right keypad directions were reversed. The wall-following code in Chapter 10 did not work at all, in spite of many hours of testing and debugging. In Chapter 11, driving a known distance worked perfectly, except that the robot ran backwards instead of forwards; also it’s not mentioned that you will need to install the circup utility if you want to use it. (The preceding three problems seem to be related, but I could not figure out how.) In Chapter 12 the procedure and code given for calibrating the IMU did not work at all, and as a result the always-face-north code did not run because it first checks the calibration.

6. Just to be fair, although the illustrations in the print version of the book are in black and white and difficult to read, if you download the Color Images file, those images are excellent and especially useful for wiring. Also, the publisher will provide (with proof of purchase) a *.pdf copy of the book, handy if don’t have the physical book present where you’re working.

In summary, this is a great book to learn about robotics if you have the time and experience to work through its shortcomings. However, this book requires more effort and experience than a beginner is likely to possess. If you’re just starting with robotics, a better choice would be to just use an Arduino board with the much simpler robot code which you can find almost anywhere online.
Customer image
3.0 out of 5 stars Not a Good Choice for Beginners
Reviewed in the United States on August 11, 2023
I’m only giving this book 3 stars because although the author makes an admirable effort to explain the technology in detail, and although the book does have a lot of useful information about devices such as Bluetooth LE, it can be frustrating to use. The overall approach to building and programming is difficult, and the code provided has errors or in some cases does not work at all. As a result, beginners are likely to be extremely challenged working through this book. Here are some of the problems I encountered along with fixes if I found any.

1. Chapter 3 introduces FreeCAD and shows how to model the robot car. FreeCAD is powerful but difficult to learn, and it’s not necessary to build this car, as it’s only used to create a “technical drawing” of the chassis. All you need to know are the dimensions of the chassis and the locations of the mounting holes for the motors and the caster, and that’s provided on page 79. If you want to follow the instructions and learn FreeCAD, be aware that the author failed to mention that you need to create ShapeBinders for all three subassemblies. Also, you can save time and expense if you buy a chassis kit with motors, wheels and platform for $15 or $20, and avoid having to score, snap and drill a styrene sheet.

2. Because of the choice of CircuitPython, the motor encoders must be read using the Raspberry Pi Pico PIO, and the PIO must be programmed in assembly code. The PIO has only 9 instructions, and they are not intuitive; for instance, there is no ADD instruction, instead you must invert the bits, subtract, and re-invert. Not something most beginners will have an easy time understanding. However, the author does provide working code to read the encoders, so you can just import that file when needed.

3. The dimensions for the distance sensor brackets do not match the current VL53L1X sensors now shipped by Adafruit. Don’t build or 3D print the brackets using the information in the text.

4. The code for the distance sensors needs a check for the “None” value returned by the sensors if there is no obstacle within 4 or 5 feet, otherwise you get a TypeError and the robot won’t run. Also, the uart.write calls in the Bluetooth section have a syntax error; there is a second “f” which must be removed for the code to run.

5. Up through Chapter 8 all of the code worked perfectly, including the obstacle avoidance algorithm. In Chapter 9 the Bluetooth code worked well, except the left and right keypad directions were reversed. The wall-following code in Chapter 10 did not work at all, in spite of many hours of testing and debugging. In Chapter 11, driving a known distance worked perfectly, except that the robot ran backwards instead of forwards; also it’s not mentioned that you will need to install the circup utility if you want to use it. (The preceding three problems seem to be related, but I could not figure out how.) In Chapter 12 the procedure and code given for calibrating the IMU did not work at all, and as a result the always-face-north code did not run because it first checks the calibration.

6. Just to be fair, although the illustrations in the print version of the book are in black and white and difficult to read, if you download the Color Images file, those images are excellent and especially useful for wiring. Also, the publisher will provide (with proof of purchase) a *.pdf copy of the book, handy if don’t have the physical book present where you’re working.

In summary, this is a great book to learn about robotics if you have the time and experience to work through its shortcomings. However, this book requires more effort and experience than a beginner is likely to possess. If you’re just starting with robotics, a better choice would be to just use an Arduino board with the much simpler robot code which you can find almost anywhere online.
Images in this review
Customer image
Customer image
5 people found this helpful
Report
Reviewed in the United States on May 3, 2023
"Robotics at Home with Raspberry Pi Pico" is an outstanding guide for anyone looking to delve into the world of robotics using the affordable and versatile Raspberry Pi Pico controller. The book provides a well-structured and comprehensive approach to building autonomous robots using Python programming language, making it easy for beginners and experienced enthusiasts alike to follow along. The author's clear explanations and step-by-step instructions are highly engaging, ensuring that readers will feel confident and empowered to tackle even the most complex of robotics projects. With a strong focus on practical applications and real-world examples, "Robotics at Home with Raspberry Pi Pico" is a must-read for anyone looking to explore the exciting possibilities of home robotics. Highly recommended!
Reviewed in the United States on March 17, 2023
What a great read!

Not only is this book easy to read - it’s also super fun to be able to apply the knowledge you learn. This book is well-organized and helps you from introductory knowledge to building out your very own robot around raspberry pi pico.

Would highly recommend this book to anyone looking to get into robotics with raspberry pi pico!

Top reviews from other countries

William Weidmark
5.0 out of 5 stars Great Resource
Reviewed in Canada on September 4, 2024
All around great resource for the pico w, I'm gutting and converting a Rovio robot. I'm using the pico and some accessory boards to bring the Rovio back to life.
Charlanon
5.0 out of 5 stars Excellent step-by-step guide
Reviewed in the United Kingdom on March 23, 2023
This is a really excellent step-by-step guide to building a robot at home with readily available components and then programming the R Pi Pico to control it. The instructions and descriptions are clearly written in plain English without requiring prior knowledge of either robotics or coding. When technical terms are introduced they are carefully explained. Having said that, the book will also appeal to anyone with prior experience of coding but new to the R Pi Pico; or if you have used robotic kits such as Lego's and are looking at building a robot from scratch for the first time.