Learn Robotics Programming – Second Edition published by Packt
This is the code repository for Learn Robotics Programming – Second Edition, published by Packt.
Build and control AI-enabled autonomous robots using the Raspberry Pi and Python
We 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.
This book covers the following exciting features:
- Leverage the features of the Raspberry Pi OS
- Discover how to configure a Raspberry Pi to build an AI-enabled robot
- Interface motors and sensors with a Raspberry Pi
- Code your robot to develop engaging and intelligent robot behavior
- Explore AI behavior such as speech recognition and visual processing
If you feel this book is for you, get your copy today!
All of the code is organized into folders. For example, Chapter02.
The code will look like the following:
if (test expression)
{
Statement upon condition is true
}
Following is what you need for this book: This 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.
With the following software and hardware list you can run all code files present in the book (Chapter 1-19).
Chapter | Software/Hardware required | OS required |
---|---|---|
1-19 | Python3 | Raspbian Buster |
1-19 | Picroft/Mycroft | Picroft Buster Keaton |
1-19 | OpenCV | Raspbian Buster/Python3 |
1-19 | VPython | Raspbian Buster/Python3 |
1-19 | Flask | Python3 |
Full robotics hardware shoping list at https://orionrobots.co.uk/2021/02/19/hardware-shopping-list-2nd-ed.html.
We also provide a PDF file that has color images of the screenshots/diagrams used in this book. Click here to download it.
Click on the following link to see the Code in Action:
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.