MicroPython-based educational mobile robot for computer coding learning
Matenat Khamphroo, Natavut Kwankeo, Kamol Kaemarungsi, Kazuhiko Fukawa · 2017
This article presents a prototype of educational mobile robotic platform based on MicroPython library system, which enables robot control with Python language programming. Moreover, this robotic platform supports a visual programming environment called Blockly to develop a program, which is very simple and similar to an intuitive jigsaw puzzle. Both Python and Blockly are simple coding tools for first-time learner who are interested in programming learning. The proposed mobile robot utilizes a modular design which is based on the simple block snapping without any wiring. The robot contains a brain module, which is the main processor of the system. Other modules are simple sensors and the body module, which acts as a hub between the brain and sensor modules. The robot is arranged such that it is easy-to-use and simple enough to set up in minutes.