Open Roberta

from Wikipedia, the free encyclopedia
Open Roberta
legal form initiative
founding 4th November 2014
founder Project of the Roberta initiative - learning with robots by Fraunhofer IAIS
Seat Saint Augustine
motto Programming is a breeze
main emphasis Education
method cloud-based, graphical programming environment; Building an open source network
Website www.open-roberta.org

Open Roberta is a technological project within the Roberta initiative - learning with robots by Fraunhofer IAIS, Sankt Augustin . The aim of Open Roberta is to make programming more accessible by breaking down technical and professional barriers. The project is aimed at teachers as well as schoolchildren. The education-oriented programming platform "Open Roberta Lab" is cloud-based and is available free of charge without any installation effort and can be used from any device with a common browser. Open Roberta is supported by Google.org with 1 million euros. Open Roberta is under the patronage of Federal Education Minister Johanna Wanka. In addition to its use in educational institutions , the dissemination is promoted by many free organizations that are part of collective movements such as the German initiative Everyone can program. Start coding! or the American Code.org represent.

Open Roberta Lab

The Open Roberta Lab - a cloud-based programming environment

The cloud-based programming environment "Open Roberta Lab" enables children and young people to program various robot systems without any technical hurdles. From version 2.0, the Lego Mindstorms EV3, NXT, Arduino (platform) based Bot'n Roll One, the BBC micro: bit and the Calliope mini can be programmed in the Open Roberta Lab . From version 2.3.0 the microboard BOB3 can be programmed, from version 3.0 also the microcontrollers Arduino Uno, Nano and Mega and the Lego WeDo. A large number of different program blocks are available with which the motors, sensors and processors can be programmed. Open Roberta Lab uses the graphical programming approach. This should make it easier, especially for beginners, to intuitively create a program without syntax errors . As a cloud application, the platform can be used by any common browser , operating system and device without any installation effort . The Linux-based operating system EV3dev is officially supported for the Lego Mindstorms EV3 robot from version 2.2.1. Open Roberta Lab is available in the following languages: Basque, Chinese, Danish, German, English, Finnish, French, Italian, Catalan, Dutch, Swedish, Spanish, Polish, Portuguese, Russian, Belarusian, Czech and Turkish. Since release 3.8.0 it has been possible to edit the source text of a program, before it was already possible to output it.

Open source community

The programming platform Open Roberta Lab is being developed completely open source . Both the software and the open source developer tools are available from the Fraunhofer-Gesellschaft servers . Initially, the development team from the Fraunhofer Institute for Intelligent Analysis and Information Systems involves teachers, IT and education experts from the Roberta network in the development work, as well as universities and their students. In the second step, the open source community will be opened up to all interested programmers. In line with the guiding principle of the Roberta project, female students in particular are to be addressed, who in this way serve as role models for female students.

Programming language NEPO

Example of program blocks in the NEPO programming language

NEPO is a visual programming language based on Scratch , which uses the freely available Blockly library and has expanded it with its own functionalities and, where necessary, adapted it for Open Roberta. With NEPO, graphic programming blocks can easily be joined together. One advantage of NEPO is its open interfaces. These allow for example to develop further NEPO program blocks or to connect other hardware / robot systems.

Integrated systems

system programming language Simulation available transmission Compiler
LEGO Mindstorms NXT NXC Yes USB NXC
LEGO Mindstorms EV3 C, Java, Python Yes USB, WiFi arm-linux, Java
LEGO WeDo 2.0 Token based No App BT LEGO original
CalliopeMini C. Yes USB, app BT
CalliBot C. Yes USB, BT
Arduino, Nano, Mega, Uno C ++ No USB arduino builder
MicroBit MicroPython Yes USB
SenseBox C ++ No USB arduino builder
Edison python No Audio
NAO python No WiFi, Ethernet
Bob-3 C ++ No USB arduino builder
mBot C ++ No USB arduino builder

Simulation environment

Open Roberta 2D simulation of a wheel-driven robot

From version beta 1.3.0 the Open Roberta Lab also offers a simulation environment. It is a simulation of a two-dimensional robot model, which is driven with two wheels (differential drive). The simulated robot is also programmed using the NEPO programming language. The simulated 2D model includes the simulation of an ultrasonic sensor, a touch sensor, a color sensor and the display of an LED. There are also several environments to choose from.

In addition to the 2D model, there is also a simulation of the Calliope mini microboard and the Micro: bit microboard.

Gallery function

Since release 2.3.0, you can share your own programs with the whole world in the “gallery”: To do this, registered users with a verified account go to “My programs” in the “Edit” menu and then click on the gallery icon. With a double click on a program in the gallery overview, you load the corresponding program and can then view, edit or download it.

Open Roberta Wiki

The Open Roberta Wiki includes the use of the Open Roberta Lab and describes which components are required for the use of Open Roberta. In addition, the wiki lists a description of most of the NEPO blocks used in the Open Roberta Lab.

History and predecessors

Open Roberta is a technological extension of the "Roberta concept". Roberta (short for: " Roberta - Learning with Robots ") is a Fraunhofer education initiative that was initiated in 2002 as the BMBF project "Roberta - Girls conquer robots". Technology and natural sciences ( MINT subjects ) should be brought closer to children and young people .

Prices

Open Roberta is one of the 100 winners of the nationwide competition "Excellent Places in the Land of Ideas" 2015. Open Roberta is also the 2015 national winner in the Education category of the competition Germany - Land of Ideas .

Web links

Sources and evidence

  1. Learning and Media Journal (LOM)
  2. ^ Open Roberta website
  3. Google.org
  4. Press release from Fraunhofer IAIS
  5. Google Product Blog
  6. Patron Johanna Wanka
  7. José Cruz - botnroll.com: Bot'n Roll ONE A Robot. In: botnroll.com. Retrieved October 11, 2016 .
  8. http://microbit.org/ BBC micro: bit
  9. https://calliope.cc/ Calliope mini
  10. "Open Roberta Starter Kit"
  11. "Open Roberta Lab" ( Memento of the original from June 25, 2015 in the Internet Archive ) Info: The archive link was inserted automatically and has not yet been checked. Please check the original and archive link according to the instructions and then remove this notice. @1@ 2Template: Webachiv / IABot / lab.open-roberta.org
  12. Jost, B., Ketterl, M., Budde, R., Leimbach, T. Graphical Programming Environments for Educational Robots: Open Roberta - Yet another One? , in IEEE International Symposium on Multimedia (ISM), December 2014
  13. "Open Roberta Developer Website" ( Memento of the original from November 11, 2017 in the Internet Archive ) Info: The archive link was inserted automatically and has not yet been checked. Please check the original and archive link according to the instructions and then remove this notice. @1@ 2Template: Webachiv / IABot / dev.open-roberta.org
  14. "Blockly Website"
  15. "Open Roberta on GitHub"
  16. "BMBF final report"
  17. Description of the project as an Excellent Place
  18. Overview of all national winners 2015
  19. Interview with the project manager Thorsten Leimbach