This is the final report of the work which was done as part of DIY robot kit for educators GSOC19 Project (https://github.com/eellak/gsoc2019-diyrobot/blob/master/README.md).
With that project I designed an easy to assembly and program robot. The designs is 3D printable and all the electronic parts are easy to find in any electronic equipment store. The robot have the Raspberry Pi 3+ as the main computer with the Rasbian operating system, combined with Jupyter Notebook as programing interface and a Node.js application as front-end main control page. You can program and control the robot through your browser using the Proteas wireless access point. In the repository you can find all the stl files for the robot, a Python library with easy to use code and extensive documentation on the Wiki (https://github.com/eellak/gsoc2019-diyrobot/wiki) of the repository.
All of my work can be found at this repository (https://github.com/eellak/gsoc2019-diyrobot), which was created from scratch and does not rely on any previous code. My commits can be found here https://github.com/eellak/gsoc2019-diyrobot/commits/master)
- 3D printed parts ready to print
- Python library for easy usage and control the robot
- Integration with Jupyter
- Easy way to access the robot
- Custom Rasbian image with OpenCV, Jupyter, Node.js, Python libraries, instructions and configuration intergraded.
- Extensive instruction for the assembly and usage
- Jupyter Notebooks with examples and educational material
As stated in the repository, the following can be done:
- Support of analogue sensors
- More 3D printed components
- More electronic sensors support
- Improvements on designs
- Integration with Scratch, Node-RED
- Compatibility with Arduino
- Better wireless connection ways
- Companion app for Android/IOS
- Custom build PCB for easy connection of the electronic components
- Iraklis Varlamis
- Theodoros Karounos
- Konstantinos Kalovrektis