A Python Flask based Rover OS for the Raspberry PI
v0.03.01 WORKING
- Flask UI
- Pi Camera
- AdaFruit Motor Shield
- UI Optimized for LG G4
TESING OR IN DEVELOPMENT
- Build a settings page
- Settings page for reversing or tweaking drive system
- Loadable hardware configs
TODOS:
- RaspiRover Board v3 support
- Load A User Created Config file for startup settings
- Prompt User for setup and write a default config file
- After a move into a wifi dead spot, reverse last move
- Test wifi strength with download or normal drive page refresh
FUTURE FEATURES:
- Link to Arduino by USB
- Get sensor data from Arduino
- Head lights
- Nexus 7 UI Optimization
- Arduino + Adafruit Motor Shield support
- Camera Macro Support
- Power Levels
- 4G connection to cloud, instead of wifi/lan
Raspberry Pi Install Dependencies
- Python 3
- sudo apt-get install python-dev
- Pillow ( with pip3 )
- Flask ( with pip3 )
- WiringPi ( with pip3 )
Windows
The windows setup is for UI development or demo only, Camera and Motor control on Raspberry Pi only.
- Python 3
- Flask
Raspberry Pi Hardware Support
- AdaFruit Motor Hat ( https://learn.adafruit.com/adafruit-dc-and-stepper-motor-hat-for-raspberry-pi/installing-software )
- RaspiRobot v3 ( https://github.com/simonmonk/raspirobotboard3 )
- Adafruit Servo Hat ( https://github.com/adafruit/Adafruit_Python_PCA9685 )
** Common I2C Addresses Used **
- Adafruit Motor Hat --> 60
- Adafruit Servo Hat --> 40
- RaspiRobot --> none ( uses GPIO ) ?