fischertechnik and Open Roberta

What is Open Roberta?

Open Roberta is a graphical programming platform that has been specially developed for use in education. It offers an easy-to-use environment for teaching students and teachers how to program robots and microcontrollers.



Here are some key features of Open Roberta:

Browser-based application

Open Roberta is completely web-based and does not require any software to be installed on local computers. This makes it easier to access and use, especially in school environments.

Versatile hardware support

The platform supports various robots and microcontrollers, including fischertechnik TXT 4.0, Calliope mini, micro:bit and others. This allows users to program and control different hardware components.

Interactive learning environment

The platform offers numerous tutorials, examples and exercises that make it easier to get started and promote continuous learning. This is particularly helpful for teachers who want to integrate the platform into their lessons.

User-friendly interface

Open Roberta uses a block-based programming environment based on the visual programming language Blockly. This enables even beginners to create programs without prior knowledge by simply pulling together program blocks.

Open source and community-driven

Open Roberta is an open source project initiated by the Fraunhofer-Gesellschaft. An active community contributes to the further development and improvement of the platform.

Step-by-step instruction for using Open Roberta with fischertechnik

Important: The current firmware version of the TXT 4.0 controller is mandatory

 

Access to the platform
Open a web browser and go to the Open Roberta Lab webseite.
Create an account (optional)
You can also use the platform without an account, but if you want to save your projects and access them later, it is advisable to create an account. To do this, click on “Register” and follow the instructions.
Selecting the robot type
After logging in (or without logging in), you can choose from various robot types that you would like to program. Select the desired robot type, e.g. the TXT 4.0 controller, from the list.
Creating a new project
Click on “New program” or a similar icon to start a new project.
Programming
You will now be taken to the programming environment, where you can program your robot using a graphical block programming language. Drag the desired blocks from the palette on the left-hand side into the workspace and combine them into a program.

Examples of programming blocks are movement commands, sensor commands, control commands (such as loops and conditions), etc.
Simulation and testing
For some robot types, Open Roberta offers a simulation environment in which you can test your program before transferring it to the real robot. Use this function to check whether your program works as expected. 
Transferred to the robot
Once you are happy with your program, you can transfer it to your robot. This is usually done via a USB connection or Bluetooth, depending on the robot type. Follow the specific instructions provided in the platform. 
Save and share
Save your program regularly so you don't lose your work. If you have created an account, you can also save your programs in the cloud and access them from anywhere. 

You can also share your projects with others by generating a link and passing it on. 

Tips for successful use

  • Take the time to go through the tutorials and sample programs available on the platform. They provide a good introduction and show you how to use various functions and sensors.

  • Use the community and forums to find help and inspiration. Open Roberta has an active community that is happy to answer questions and share projects.

  • Experiment and have fun. Testing and customizing programs is a big part of the learning process.

Understanding artificial intelligence and neural networks with fischertechnik and Open Roberta

Artificial neural networks can be used in the Open Roberta Lab to move a robot independently in its environment. This works as follows: Sensors (e.g. ultrasonic sensors as rangefinders) record information from the environment, pass it on to the neural network and pass the results back to the robot, which reacts using actuators (e.g. motors for movement).

 

Artificial neural networks in the Open Roberta Lab


Flashcards for download

Task 1: Minimum distance

 


Task 2: Black line



Important Links

cd-green-64c8fdbcdb-6hnp2