10 steps to get our robot Rosie moving around the house, using a Raspberry Pi.
We begin with basic setup of the Pi and Raspbian OS, before rapidly descending into the crazy world of the Python programming language. And somewhere along the way, we make her wheels move using DC motors, help her to avoid collisions using ultrasonic distance sensors and make her both controllable and independent, remotely, using the power of the web. All very useful stuff that will allow Rosie to do something more productive in the future.
1 | I’ve got Pi(3) brain | Setup your Pi to run the Raspbian operating system |
2 | Why-Fi-ght the Wi-Fi? | Make your Pi remotely accessible, using Wi-Fi and SSH |
3 | Hurrah-ndom inventions | Create your first Python application |
4 | Don't reinvent the eel | Play around with DC motors and wheels |
5 | Achoo! Crash-choo! Episode I | Use ultrasonic distance sensors to avoid obstacles |
6 | Achoo! Crash-choo! Episode II | Use Python threads to run lots of tasks in parallel |
7 | Web of Pies | Make a web interface for your Pi, using Python Flask |
8 | Hello supervision, goodbye supervision | User Supervisor to run your application in the background |
9 | Abject, disorientated programming | Use Python classes to make your code more sophisticated |
10 | Rough around the hedges | Create your own Python motor controller application |
You'll get to dabble in:
- Raspberry Pi
- Raspbian operating system (basically Linux)
- Hardware (DC motors, RGB LEDs and ultrasonic distance sensors)
- Python programming language, with all the frilly object orientated bits
- Flask web framework
- Supervisor for starting / stopping your magnificent invention
Comments
Post a Comment