-
Notifications
You must be signed in to change notification settings - Fork 122
EV3 as a Storage Device
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
Home | Community | Installation | Team
Installation Tutorials
- Instructions to run a openroberta lab server using DOCKER
- Instructions to run the Open Roberta Lab Server natively on ubuntu ‐ not recommended
- Raspberry Pi 2/3/4 and the Open Roberta Lab
- EV3 and leJOS
- EV3 and ev3dev
- Creating the OR leJOS image
- Arduino Create Agent
- Mbed DAL: Generation and automation
Development
-
Workflows
-
Architecture
-
Blockly
-
Software engineering issues
-
Misc
-
Notes on robots
Textual Representation
Contribution
Discussions on future development