Educational Games

Since 2005, we are using educational games in the course „Einführung in die Regelungstechnik“ (Introduction to automatic control).

The project started with the game spaceballRT, which uses Sysquake LE as free available programming platform. The game allows to design different P, PI, and PID controllers for a spaceball that has to follow a given trajectory. In parallel, we developed the Macromedia flash game submarineRT. Here, the students can compare PID and state space controllers. Thereby, they study the fundamental analysis and design tools taught in class. As a first educational game for advanced control courses, we developed spacecraftRT which is used in the course Regelungstechnik II (Automatic Control II).

The SubmarineRT-Game

submarine

The goal of this learning game is to steer the submarine such that it track the desired trajectory as good as possible. To this end, you can control the vertical forces manually, or, you can design a feedback controller that takes over the tracking. Furthermore, the difference between a submarine without controller and a submarine with controller can be best seen hands-on.

Short instruction for download:

  • Please click here to download the SubmarineRT game as executable file for Windows.
  • Choose a lesson and play yourself or restart the Expert Mode.
  • Follow the instructions in the lesson. The submarine records as long as you confirm your settings with the check mark.
  • In expert mode the game will restart as soon as you change the settings and confirm them. Attention! Settings will be saved when you confirm this. If you click on another boat or close the settings window, without confirming the settings, you lose them.
  • Note that the Online-Highscore is currently unavailable.

SpaceControllers

 

In this android game, the goal is to track a given reference trajectory with a space craft that is modelled by a simple double integrator. The space craft can be steered manually by the player via the smartphone's position sensor, or, by implementing automatic control algorithms in both time or frequency domain, which are tought in the course "Einführung in die Regelungstechnik". The available control designs currently include state feedback, state feedback combined with an observer, as well as loop shaping of a proportianl controller with a lead compensator. The performance of the manual control and the quality of the designed controllers are displayed in the player's score. The best performances are displayed in a high score table.
 
The game is being constantly developed further. Therefore, your comments and suggestions are very welcome. Contact: Prof. Frank Allgöwer.
 
System requirements:
 
The game runs on android smartphones (Android version 2.1 and above).
 
Short instruction for download:
 
  • Allow app installs from non-Market apps: tap the menu button on your home screen, then choose Settings >> Applications >> Unknown sources.
  • Download the .apk-file to your smartphone.
  • The app is installed by executing the .apk-file.

The SpacecraftRT-Game

spacecraft

Goal of the game ist to navigate your "spaceball" as close as possible along a given path. To do so you have a slider on the left side with which you can apply a force going up or down. To make live even more complicated in higher levels the spaceball changes its mass and sunwinds start to blow.

Short instruction for download:

  • Please click here to download the spacecraft.zip on your computer.
  • Start MatLab and switch to the file "spacecraft" which has been unzipped before.
  • Insert "spacecraft" in the command line. The game starts with lection 0.
  • Alternatively, open the user interface and the associated MatLab programme with the command "guide spacecraft".
  • In this case, start the user interface by pushing the green arrow.

The AirplaneRT-Game

airplane

The AirplaneRT-game was designed and developed by the Institute of Flight Mechanics and Control based on the SubmarineRT-Game.

The goal is to keep the red biplane as close as possible on a given path. You may either manoeuver the airplane by hand or using a PID-controller with or without manual reference input. If you think this task is too easy, try to solve it with and the additional wind distrubance activated.

Download:

Please click here in order to download the AirplaneRT game as executable file for Windows.

The SpaceballRT-Game

Goal of the game ist to navigate your "spaceball" as close as possible along a given path. To do so you have a slider on the left side with which you can apply a force going up or down. To make live even more complicated in higher levels the spaceball changes its mass and sunwinds start to blow.

Requirements:

In order to play the game you have to install Sysquake LE, the free edition of Sysquake from Calerga. You will find versions for MS-Windows, Linux, and MacOS here.

Short instruction for download:

  • Download the game from here. (Maybe you need a "Save Link as ...")
  • Start Sysquake LE and load the game with "File" "Open..." rtgame.sq.
  • To start playing right away just press the space-bar. In this mode you will go through all 5 levels.
  • If you want to change something use the menu item "Settings". Posibilities are:
    • change the path
    • player vs. controller or controller vs controller
    • which controller to use and parameters of the controller
    • starting level

submarineRT Smartphone App

We are currently developing a smartphone app that resembles the submarineRT desktop app. Stay tuned!

For its use the following terms of use apply.

1. Terms of Use

1.1 Usage
Using this app is exclusively permissible under the conditions of this terms of use.

1.2 Contact
The given contact address must not be used for abusive reasons, such as sending ads or any other spam.

1.3 Data Protection
We process your personal data as described in the privacy policy.

2. Privacy Policy

2.1 Access Rights
To provide complete functionality the App needs no access rights.

2.2 Personal Data
In this chapter we describe how we collect and process your personal data. No personal data is collected and processed by us.

3. Update Notice

These terms of use and this privacy policy may change from time to time. The most current versions can be found on https://www.ist.uni-stuttgart.de/teaching/elearning/educational-games/.

4. Impressum

Universität Stuttgart
Keplerstraße 7
70174 Stuttgart
Germany
Phone: ++49 (0)711/6858-0
Fax: ++49 (0)711/6858-2113
E-Mail: poststelle@uni-stuttgart.de
Internet: www.uni-stuttgart.de
Responsible party: The University of Stuttgart is a public sector entity.
It is legally represented by the Rector, Prof. Dr.-Ing. Dr. h. c. Wolfram Ressel, rektor@uni-stuttgart.de.
VAT ID No.: Pursuant to §27 a Value Added Tax Act: DE 1477 94 196

Contact/Address:
Institute for Systems Theory and Automatic Control
Pfaffenwaldring 9
70569 Stuttgart
Germany
Phone: ++49 (0)711 685-67734
Fax: ++49 (0)711 685-67735
E-Mail: sekist@ist.uni-stuttgart.de
Internet: www.ist.uni-stuttgart.de

5. Copyright Notice

Please note that all texts and graphics as well as their arrangements  - unless otherwise stated  - have been created by the IST itself and are subject to copyright protection. For example, they may not be copied, modified or used on other websites. We hereby agree to the use of generally accessible texts by third parties  - even in parts  - only on the condition that the IST is named as the author. The use of other content, such as images and graphics, is not permitted. However, if you are interested in a legal right of use, please contact the above contact/address.

Date: 06.09.2022

To the top of the page