Search  for anything...
NA

Learn Robotics Programming: Build and control AI-enabled autonomous robots using the Raspberry Pi and Python, 2nd Edition

  • Based on 92 reviews
Condition: New
Checking for product changes
$33.51 Why this price?
Save $11.48 was $44.99

Buy Now, Pay Later


As low as $8 / mo
  • – 4-month term
  • – No impact on credit
  • – Instant approval decision
  • – Secure and straightforward checkout

Ready to go? Add this product to your cart and select a plan during checkout. Payment plans are offered through our trusted finance partners Klarna, PayTomorrow, Affirm, Afterpay, Apple Pay, and PayPal. No-credit-needed leasing options through Acima may also be available at checkout.

Learn more about financing & leasing here.

Selected Option

Free shipping on this product

This item is eligible for return within 30 days of receipt

To qualify for a full refund, items must be returned in their original, unused condition. If an item is returned in a used, damaged, or materially different state, you may be granted a partial refund.

To initiate a return, please visit our Returns Center.

View our full returns policy here.


Availability: In Stock.
Fulfilled by Amazon

Arrives Tuesday, Nov 26
Order within 23 hours and 20 minutes
Available payment plans shown during checkout

Format: Paperback


Description

Develop an extendable smart robot capable of performing a complex series of actions with Python and Raspberry PiKey FeaturesGet up to speed with the fundamentals of robotic programming and build intelligent robotsLearn how to program a voice agent to control and interact with your robot's behaviorEnable your robot to see its environment and avoid barriers using sensorsBook DescriptionWe live in an age where the most complex or repetitive tasks are automated. Smart robots have the potential to revolutionize how we perform all kinds of tasks with high accuracy and efficiency. With this second edition of Learn Robotics Programming, you'll see how a combination of the Raspberry Pi and Python can be a great starting point for robot programming.The book starts by introducing you to the basic structure of a robot and shows you how to design, build, and program it. As you make your way through the book, you'll add different outputs and sensors, learn robot building skills, and write code to add autonomous behavior using sensors and a camera. You'll also be able to upgrade your robot with Wi-Fi connectivity to control it using a smartphone. Finally, you'll understand how you can apply the skills that you've learned to visualize, lay out, build, and code your future robot building projects.By the end of this book, you'll have built an interesting robot that can perform basic artificial intelligence operations and be well versed in programming robots and creating complex robotics projects using what you've learned.What you will learnLeverage the features of the Raspberry Pi OSDiscover how to configure a Raspberry Pi to build an AI-enabled robotInterface motors and sensors with a Raspberry PiCode your robot to develop engaging and intelligent robot behaviorExplore AI behavior such as speech recognition and visual processingFind out how you can control AI robots with a mobile phone over Wi- FiUnderstand how to choose the right parts and assemble your robotWho this book is forThis second edition of Learn Robotics Programming is for programmers, developers, and robotics enthusiasts who want to develop a fully functional robot and leverage AI to build interactive robots. Basic knowledge of the Python programming language will help you understand the concepts covered in this robot programming book more effectively.Table of ContentsIntroduction to RoboticsExploring Robot Building Blocks - Code and ElectronicsIntroducing the Raspberry Pi - Starting with RaspbianPreparing a Raspberry Pi for a Robot - Headless by DefaultProtecting Robot Code with Git and SD Card CopiesBuilding Robot Basics - Wheels, Power, and WiringMoving Motors with PythonProgramming Distance Sensors with PythonProgramming RGB Strips in PythonUsing Python to Control Servo MotorsProgramming Encoders with PythonIMU Programming with PythonRobot Vision - Using a Pi Camera and OpenCVLine Following With A Camera with PythonVoice Communication with a Robot Using MycroftDiving Deeper with the IMUControlling the Robot With A Phone and PythonTaking Your Robot Programming Skills FurtherPlanning Your Next Robot Project - Putting It All Together Read more

Publisher ‏ : ‎ Packt Publishing; 2nd ed. edition (February 12, 2021)


Language ‏ : ‎ English


Paperback ‏ : ‎ 602 pages


ISBN-10 ‏ : ‎ 1839218800


ISBN-13 ‏ : ‎ 04


Item Weight ‏ : ‎ 2.25 pounds


Dimensions ‏ : ‎ 7.5 x 1.36 x 9.25 inches


Best Sellers Rank: #527,927 in Books (See Top 100 in Books) #110 in Single Board Computers (Books) #595 in Python Programming #711 in Introductory & Beginning Programming


#110 in Single Board Computers (Books):


#595 in Python Programming:


Frequently asked questions

If you place your order now, the estimated arrival date for this product is: Tuesday, Nov 26

Yes, absolutely! You may return this product for a full refund within 30 days of receiving it.

To initiate a return, please visit our Returns Center.

View our full returns policy here.

  • Klarna Financing
  • Affirm Pay in 4
  • Affirm Financing
  • Afterpay Financing
  • PayTomorrow Financing
  • Financing through Apple Pay
Leasing options through Acima may also be available during checkout.

Learn more about financing & leasing here.

Top Amazon Reviews


  • Comprehensive Overview of Modern Robotics
About This Book 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. Organization 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. ... show more
Reviewed in the United States on February 12, 2021 by Matthew Emerick

  • Great book for roboticists and hobbyists!
The book uses Raspberry Pi with the Python programming language so it would really benefit anyone starting their journey in robotics, embedded and/or software systems be it young hobbyists or engineering students. The author does a great job at explaining many of the fundamental concepts in robotics through nicely laid out chapters. Each chapter further provides links to additional interesting topics even research papers sometimes to broaden the knowledge. There are lots of examples that walk you through the concepts in a series of steps with code snippets. This way of teaching conveys the concepts with the practical implementation aspect at the same time. I really enjoyed reading the chapters on PID, IMU, etc. and being a robotics engineer myself I found the book to be a good refresher for many subtle aspects that one might often ignore in the long run. Kudos to the author for being able to elucidate the concepts for the wider audience. The book is well-written, concise and definitely worth a read! ... show more
Reviewed in the United States on March 13, 2021 by Tousif Zaman

  • Beginner friendly robot building guide using Raspberry Pi
Brief Review: 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. Final thoughts: 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. ... show more
Reviewed in the United States on June 1, 2021 by Gokul S

  • very useful, inclusive and deep analysis of robotics. from beginners to experts
This is a very useful book for robotics lovers, even for beginners. 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. ... show more
Reviewed in the United States on May 18, 2021 by Anders

  • Very thorough from beginner to advanced
This book starts by clearly explaining robotics concepts, and goes on through adding movement and sensors, to communication. It's all based on the Raspberry Pi so the parts list will be affordable for most. I'm now following this author to see what else he comes up with. Definitely recommend this book. ... show more
Reviewed in the United States on February 9, 2021 by katrina

Can't find a product?

Find it on Amazon first, then paste the link below.