This is the code repository for Learn Robotics Programming, published by Packt.
Build and control autonomous robots using Raspberry Pi 3 and Python
This book covers the following exciting features:
- Configure a Raspberry Pi for use in a robot
- Build a robot, interfacing motors and sensors with a Raspberry Pi
- Implement code to make interesting and intelligent robot behaviors
- Understand the first steps in AI behavior like speech recognition visual processing
- Control AI robots using Wi-Fi
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:
import socket
print('%s is alive!' % socket.gethostname())
Following is what you need for this book: Learn Robotics Programming is for programmers, developers, and enthusiasts interested in robotics and developing a fully functional robot. No major experience required just some programming knowledge would be sufficient.
With the following software and hardware list you can run all code files present in the book (Chapter 1-15).
Chapter | Software required | OS required |
---|---|---|
3 | Etcher, Raspbian | Windows, Mac OS X, and Linux (Any) |
4 | PuTTY, (On Windows) Apple Bonjour Print Services For Windows, Avahi or zeroconf | Windows, Mac OS X, and Linux (Any) |
5 | Filezilla, Git, Win 32 Disk Imager, dd | Windows, Mac OS X, and Linux (Any) |
6 | draw.io | Windows, Mac OS X, and Linux (Any) |
14 | MyCroft | Windows, Mac OS X, and Linux (Any) |
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:
Learn Robotics Programmign 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.
Click here if you have any feedback or suggestions.
If you have already purchased a print or Kindle version of this book, you can get a DRM-free PDF version at no cost.
Simply click on the link to claim your free PDF.