Architecture - deweyjose/rover GitHub Wiki
It's a pretty simple architecture. All control software is written in Python. I'm using Flask for a simple web ui for driving control. When I say simple I mean craigs-list-with-inverse-color-scheme simple.
Redis is used as the drive command queue. Drive commands can be published by the Flask UI, C distance monitor daemon, interactive python script, etc...
The Raspberry Pi GPIO pins are used for communication with the Ion Motion motor controller as well as the HC-SR04(s) sonic range controllers.
- Raspberry Pi
- Ion Motion 2/7a motor controller
- Python control module
- Flask web services
- Redis
- Python
- C