Steuerung des inversen Pendels

Das Programm realisiert die Steuerung eines inversen Pendels mit Positionsregelung des Wagens. Der Wagen kann mittels Fuzzy-Regelung oder Neuronalen Netz gesteuert werden. Das Neuronale Netz wurde dabei mit den Werten der Fuzzy-Regler trainiert.

Fuzzy-Regler Neuronales Netz-Regler

Das Programm selbst ist in Delphi 4 geschrieben. (Durch Austausch einiger Units lassen sich prinzipiell auch andere Steuerungsaufgaben realisieren.) (Download Quellen/Installationsdatei)

Die Simulation und Regelung erfolgt in Echtzeit, das heisst die Pendelbewegungen bleiben immer synchron zur realen Zeit. Wenn die verfügbare Rechenleistung zu gering ist, verringert sich nur die Anzahl der Aktualisierungen pro Sekunde auf dem Bildschirm, die Simulation selbst läuft unbeeinflußt weiter. Empfehlenswert ist mindestens ein Pentium, am besten mit >300MHz.

Im Verzweichnis doc finden sich weitere Informationen.

Außerdem finden sich dort weitere Bilder der Ausgabefenster.

Index

  Name                    Last modified       Size  Description

[DIR] beleg/                  08-Nov-1999 12:48      -   Quelltexte
[DIR] doc/                    11-Oct-1999 13:16      -   Weitere Dokumentation
[DIR] fuzzy/                  11-Oct-1999 14:01      -   Daten der Fuzzy-Regler
[ ] inversespendel.exe      25-Sep-2000 20:44   2.2M   Installationsprogramm
[DIR] neuro/                  17-Jan-2000 16:37      -   Daten zum Neuro-Regler

Wichtig: Die Struktur der Regler (Anzahl Neuronen und deren Verbindungen, Anzahl der Fuzzy-Attribute und Anzahl deren Funktionsstützpunkte bzw. Anzahl der Fuzzy-Regeln) kann derzeit nicht über die graphische Oberfläche verändert werden (nur im Quelltext oder man rüstet das selber nach). Die bereits vorhandenen Strukturelemente lassen sich aber beliebig anpassen.

Für private und Lern- oder Lehrzwecke ist der Quelltext frei verwendbar. Bei kommerziellen Absichten setze man sich mit mir in Verbindung.


2000/11/23 René Liebscher <R.Liebscher@gmx.de>