Sigel

Sigel ist ein Werkzeug, das virtuelle Roboter lehrt, um in einer physischen 3D-Simulation zu laufen.
Jetzt downloaden

Sigel Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • GPL
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Sigel Team
  • Website des Verlags:

Sigel Stichworte


Sigel Beschreibung

Sigel ist ein Werkzeug, das virtuelle Roboter lehrt, um in einer physischen 3D-Simulation zu gehen. Sigel ist ein Werkzeug, das virtuelle Roboter lehrt, um in einer physischen 3D-Simulation zu gehen. Es verwendet die Methode der "genetischen Programmierung", um Kontrollprogramme für alle Roboter zu entwickeln, die in Ihren Sinn kommen, visualisiert sie mit OpenGL und exportieren Animationen an POVRAY.Das Problem Der PG368-SIGEL musste die Programmierung von Kontrollprogrammen für jegliche Art lösen Gehen Sie Roboterarchitekturen. Dies sollte mit der Verwendung der genetischen Programmierung erfolgen, ein Prinzip, das versucht, die Strategie der natürlichen Evolution in Kombination mit den Konzepten der automatischen Programmierung zu kopieren. In dem ersten Schritt musste ein genetisches Programmiersystem erstellt werden. Ein solches System funktioniert wie ein Suchprozestur. Es verwendet eine detaillierte Beschreibung des Problems, um den Lösungsraum für gute Lösungen zu durchsuchen. Einer der IT-Teile ist eine Verwaltung namens Pool, die eine Reihe von möglichen Lösungen organisieren muss, eine Teilmenge des Lösungsraums. Die Lösungen in dieser Teilmenge werden als Einzelpersonen bezeichnet und stellen den Teil des Lösungsraums dar, der derzeit vom GP-System untersucht wird. Ein anderer Teil ist eine Reihe von Strategien, um die Individuellen zu variieren, die der natürlichen Evolution entnommen werden. Gute gefundene Lösungen sind von falschen Lösungen von natürlichen Strategien wie Selektion getrennt. Die Selektionen der Einzelpersonen für Variation wie Mutation orientieren sich auf die Qualität der Lösungen. Kopien von guter Lösung sind für genetische Modifikationen ausgewählt, und das Ergebnis davon wird danach falsche Lösungen platziert. Um die Qualität eines Walking-Roboter-Kontrollprogramms zu testen, ist es erforderlich, das Verhalten davon zu sehen, ob es auf einer Wanderroboterarchitektur ausgeführt wird. Ein solcher Test ist sehr gefährlich für den Roboter, denn Fehler im Kontrollprogramm können an der Roboter-Artichektur starke Beschädigung verursachen. Daher war es auch notwendig, einen kinetischen Simulator zu erstellen, um jegliche Art von Roboterarchitekturen zu simulieren. Dieser Simulator wurde gebaut, um die physische Welt so präzise wie möglich zu simulieren. Es gab auch eine Sprache, die erfunden wurde, um die Architektur eines Roboters und eine Visualisierung zu beschreiben, um die Arbeit des Simulators zu visualisieren. Der Vorteil des Sigel-Systems ist seine Fähigkeit, jede Art von Gehensroboter-Artichektur umzugehen, die von der Roboter-Beschreibungssprache beschrieben werden kann, und der Automatik, der zum Programmieren des Steuerungsprogramms des Roboters verwendet wird. Mit diesen Vorteilen ist es möglich, das Steuerungsprogramm nach einer Änderung der Architektur ohne Beschädigungsgefahr erneut zu entwickeln. Die Funktion, um die Simulation zu visualisieren, ist die Möglichkeit, die Ergebnisse der Evolution zu überprüfen, die sich im besten Fall ohne Unterschiede zum Verhalten des Roboters in der Realität befinden. Hier sind einige wichtige Merkmale von "Sigel": · Laden und Ersparnis von Robotern . · Anpassung der Roboter-Sprachparameter. · Anpassung der GP-Parameter. · Anpassung der Simulationsparameter. · Anpassung der Umgebungseinstellungen. · Erstellung von zufälligen Indidividuellen. · OpenGL Hier sind einige wichtige Funktionen von "Sigel": · Laden und Rettung von Robotern. · Anpassung der Roboter-Sprachparameter. · Anpassung der GP-Parameter. · Anpassung der Simulationsparameter. · Anpassung der Umgebungseinstellungen. · Erstellen von zufälligen Indidividuellen. Anforderungen: · GCC 2.95.2 oder höher mit dem entsprechenden Libstdc · OpenGL.


Sigel Zugehörige Software

pyswarm

PYSWARM-Projekt (früher bekannt als OpenSwarm) verarbeitet Ihr UML 2.0-Modell, um eine Python-Server-Anwendung zu generieren. ...

185

Herunterladen

Shoelacer

Shoelacer erzeugt ein Paar kleiner C-Funktionen, um einen Satz von Daten zu komprimieren oder zu dekomprimieren. ...

129

Herunterladen