Skip to content

EV3 as a Storage Device

Reinhard Budde edited this page Apr 16, 2019 · 1 revision

preconditions: systems programming; experience analyzing frameworks; favoring test-driven-design

context: OpenRoberta is a learning platform. It uses a graphical programming language (based on blockly) and has code generators/loader for many robots and embedded systems used in education. Browse through https://lab.open-roberta.org. Use the simulator and write some simple programs

problem: the lab supports the Lego EV3. To do this, the original firmware is replaced by the Lejos firmware. The compiled program is sent to the robot via WiFi or USB and run in a dedicated virtual machine. The turn-around-time is so big, that usage in competitions is discouraged.

idea: Microsoft has published a code-generator compatible with the original EV3 firmware. The generated code can be uploaded using the UF2 format to an EV3 very fast. See https://makecode.com/blog/lego/05-15-2018. The advantage of this is two-fold: use the original firmware and have fast upload.

task: analyse the code generator and uploader and re-implement in the lab. The makecode system is available as open-source.

note: the project may have obstacles not visible yet.

contact: beate.jost AT iais.fraunhofer.de

Clone this wiki locally