Learn Robotics Programming: Build and control AI-enabled autonomous robots using the Raspberry Pi and Python, 2nd Edition 2nd Edition, Kindle Edition
Use the Amazon App to scan ISBNs and compare prices.
The Amazon Book Review
Book recommendations, author interviews, editors' picks, and more. Read it now
Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.
To get the free app, enter your mobile phone number.
About the Author
Danny Staple builds robots and gadgets as a hobbyist, makes videos about his work with robots, and attends community events such as PiWars and Arduino Day. He has been a professional Python programmer, later moving into DevOps, since 2009, and a software engineer since 2000. He has worked with embedded systems, including embedded Linux systems, throughout the majority of his career. He has been a mentor at a local CoderDojo, where he taught how to code with Python. He has run Lego Robotics clubs with Mindstorms. He has also developed Bounce!, a visual programming language targeted at teaching code using the NodeMCU IoT platform. The robots he has built with his children include TankBot, SkittleBot (now the Pi Wars robot), ArmBot, and SpiderBot.
- ASIN : B08M6HC3JH
- Publisher : Packt Publishing; 2nd edition (February 12, 2021)
- Publication date : February 12, 2021
- Language : English
- File size : 36917 KB
- Text-to-Speech : Enabled
- Enhanced typesetting : Enabled
- X-Ray : Not Enabled
- Word Wise : Not Enabled
- Print length : 602 pages
- Lending : Not Enabled
- Best Sellers Rank: #209,824 in Kindle Store (See Top 100 in Kindle Store)
- Customer Reviews:
Reviews with images
Top reviews from the United States
There was a problem filtering reviews right now. Please try again later.
By Meghan Peel on February 26, 2021
I have had an interest in robotics since I was a teenager. My fiction-addled mind saw it as something easy to learn but difficult to master. With the lack of resources 20+ years ago, I then assumed that it was both hard to learn and near impossible to master. Looking at this book, I now know that my initial assessment was correct. This book is about giving you a foundation in creating a robot using Python and a Raspberry Pi.
Who Is This For?
This is a good book for someone with a Python background that wants to learn about robotics. It's a great way to learn the basics of robotics programming, as it covers the topic from the very beginning and looks at all areas that affect any robot.
Why Was This Written?
Yes, there are other books on robotics, but I like this one as it focuses on Python and the Raspberry Pi. Both are great and easy to acquire resources and in the end, you use them to build a working robot. Personally, I would find ways to expand your robot so that it's not just another Hello World project.
I LOVE the macro organization of this book. There are four sections: basics, building a basic robot, making the robot smarter, and how to take it even further. This is exactly what I would want for a project-based book. The only thing missing from this book, and this is a huge peeve for me, is that there is no section that talks about all of the hardware needed for the project. Bits and bobs are located in most chapters but don't stand out. I would want to order all of my hardware at once and save time and money. As it stands, you have to order for each chapter.
Did This Book Succeed?
Yes. This is a great beginner book that will give anyone the confidence to create their own robot from scratch afterward. This book is also complete in keeping up with current topics, such as voice commands, pathfinding, and computer vision. It is the one book you need to get started in robotics.
Rating and Final Thoughts
This book is complete and useful, but not perfect. I mentioned before an important feature that was left out. However, that is the only negative that I can really bring up. If you're interested in learning about robotics, get this book.
I give this book a 4.8 out of 5. Read it.
This book is primarily geared towards the audience who wants to get a hands on robotics, but don't how or where to start. There reason being that the contents of the book are organized in such a way that a beginner can work through each chapter gradually building up the skill and understanding the different components of a simple robot. The author has also provided a troubleshooting section as part of the chapters to address the common issues which arise while installing or programming a software system. This is a well thought addition to the book as it saves time for the reader while working through the book.
Technical content Review:
The author has really put an effort to make the readers go through the design phase(block diagrams) to converting them to software modules. This is much appreciated as it helps the readers to develop the habit of thinking about the bigger picture before getting into the actual development. The chapters which were my favorite are the ones where the author explains the working of different sensors especially chapter 16 where working of IMU is explained in depth along with hands on examples. Furthermore, each chapter has exercises and additional reading section to help the readers to get in depth understanding of the concepts.
I would give this book a rating of 4.0. Overall the book is solid and gives an overview of the robotic concepts. Few places where I felt the contents could have been improved are the section where the web servers were introduced which was little confusing and may not be beginner friendly.
The author introduces different kinds of robots, actuators, sensors, hw/sw blocks that are useful in a robot, for beginners; and the method of building a robot with Raspberry Pi step by step.
Detailed hw and sw configurations to control robot motors and sensors with python from easier level to difficult level are included. Practical experiments of obstacle avoidance, color displaying, servomotor control, etc. are also included. Challenging experiments, i.e. robot vision sensors, voice communication with robot, remote control, are also provided.
Besides, robotics related theories, like PID feedback control theory, color RGB theory, OO programming skills (codes in GitHub), IMU.
All in all, this is a book of very inclusive and deep analysis of robotics.
Top reviews from other countries
I bought a new chassis, a Raspberry Pi 3A, the specified i2c motor controller, a power bank and other bits. With the book it was quite an expensive project.
When I opened the book pages started falling out - literally. I built the robot exactly as instructed. The first program was to drive the robot forward for one secnd and then stop. I typed in the program but the robot ran but would not stop without disconnecting the Raspberry Pi. I thought I must have typed in something wrongly and downloaded the software from the associated web site but the downloaded software behaved exactly the same. I have no idea what is wrong and am stuck, What a disappointment.
The author knows ho to explain and build up the basics to crate a structure and makes it clearer for the reader.
The codes are well documented and not hard to follow .
Pictures and synoptics are also helpful.
thanks a lot..