Robotik
Schallanalysator200
MechanikZ200

Spaichinger Entwicklungsumgebung

zur C-Programmierung und Simulation von ct-Bots (Fahrrobotern)

Freeware (Letzte Änderung: Dezember 2017)

BotUmgebung
ctSim

Download: Spaichinger Entwicklungsumgebung mit Simulator für ct-Bot (ctBotSpaichingen.zip: ca. 190 MB)

Download: Bedienungsanleitung Spaichinger Entwicklungsumgebung (PDF, ca 1 MB)

 

Überblick
Diese kostenlose und übersichtliche Entwicklungsumgebung ist ideal geeignet zum spielerischen Erlernen der Programmiersprache C im Kontext der Programmierung eines Fahrroboters “ct-Bot”. Hierzu wird kein echter Roboter benötigt, da das Verhalten des Roboters beim Durchfahren von verschiedenen Labyrinthen simuliert wird. Der Roboter muss hierbei nicht nur durch das Labyrinth hindurch finden, sondern auch darauf achten, dass er in kein “Loch” (schwarzes Feld) hineinfällt. Zur Wahrnehmung seiner Umwelt stehen dem Roboter verschiedene Sensoren zur Verfügung:

  • zwei Encoder zur Bestimmung der Radumdrehungen der zwei Antriebsräder
  • zwei Abstandssensoren
  • zwei Liniensensoren zur Erkennung von Linien auf dem Boden
  • zwei Abgrundsensoren zur Erkennung von “Löchern” im Boden
  • einen “Maussensor” zur Messung der Geschwindigkeit
  • zwei Lichtsensoren

Die simulierten Sensoren verhalten sich wie reale Sensoren.
Zudem besitzt der Roboter zwei Motoren für den Antrieb und zusätzlich 8 LEDs, die ebenfalls angesteuert werden können (Aktoren).
Die Spaichinger Entwicklungsumgebung läuft unter dem Betriebssystem Microsoft Windows (Windows 7, Windows 8, Windows 8.1 und Windows 10) auf jedem Notebook oder PC. Die Downloaddatei “ctBotSpaichingen.zip” umfasst alle benötigten Komponenten: Entwicklungsumgebung, Compiler und Simulationssoftware. Diese Zip-Datei brauchen Sie nur in einem beliebigen Verzeichnis zu entpacken. Mit einem Klick auf  “ctBotstart.exe” startet dann die Entwicklungsumgebung. Die Software braucht also nicht installiert zu werden (portable Software) und kann sogar von einem USB-Stick aus betrieben werden.

Falls Sie Fragen haben, oder Fehler finden, würde ich mich freuen, wenden Sie sich per E-Mail an mich wenden könnten: ziegler@spaichinger-schallpegelmesser.de.

Copyright
Der Entwickler und Programmierer
Dr. Markus Ziegler
78549 Spaichingen 
stellt die Spaichinger Entwicklungsumgebung (ctBotstart.exe) kostenlos zur Verfügung (Freeware).

Alle anderen in der Downloaddatei “ctBotSpaichingen.zip” enthalten Dateien können ebenfalls kostenlos verwendet werden:

  • Die gelinkten Dateien für den ct-Bot (-> Header) wurden von der Zeitschrift c’t entwickelt (Open Source: GNU-Lizenz) und von Markus Ziegler an die Bedürfnisse der Schule angepasst. Die ursprünglichen Dateien findet man unter https://www.heise.de/ct/projekte/machmit/ctbot/browser
  • Der Simulator ct-Sim wurde von der Zeitschrift c’t entwickelt (Open Source: GNU-Lizenz) und von Markus Ziegler an die Bedürfnisse der Schule angepasst. Die ursprünglichen Dateien findet man unter
    https://www.heise.de/ct/projekte/machmit/ctbot/browser
  • Der verwendete C-Compiler “gcc” in der Fassung von MinGW ist ebenfalls “Open Source” und steht unter der GNU-Lizenz. Download: http://mingw.org/
  • Das verwendete Java 1.6 darf ebenfalls kostenlos genutzt werden.

Ich bedanke mich herzlich bei der Fachzeitschrift c’t und allen anderen Programmierern, die bei der Entwicklung des ct-Bots, der Simulationsumgebung ct-Sim und des GNU C-Compilers gcc eine tolle Arbeit geleistet haben und ihr Werk frei zur Verfügung stellen.

Startseite | Schallpegelmesser | MechanikZ | Physik | Hoertest | Robotik | TargetzuKosy | Weitere Schall-Software | Sonstige Software | Kontakt |