2

Auf der Suche nach einem Robotersimulator, der multi-agent, leichtgewichtig, verhaltensgesteuert und scriptibel ist, visuelle Laufzeit - es ist wahrscheinlich auch 2D. Es ist nicht erforderlich, dass die Logik in die reale Welt ausgegeben wird. Abgesehen von Verhaltensweisen, die sich auf Sensor/Motor-Kombinationen beziehen - es wäre schön, wenn es möglich wäre, den Sensor so zu programmieren, dass er auf Farbe/Größe/Geschwindigkeit/etc (Beute/Raubtier/Paarung) reagiert und Ereignisse als Folge Kontakt (Tod/Geburt/Energiegewinn). SoLeichter, verhaltensgesteuerter Multi-Agenten-Robotersimulator?

, Bis jetzt habe ich auf der folgenden sah, von denen keines haben halb komplexe Verhalten Zuordnung, Rendering und Berichterstattung:

BugWorks: Multi-Agenten, Verhalten angetrieben, geringes Gewicht, visuelle Laufzeit - - aber nicht skriptfähig, soweit ich das beurteilen kann; Das heißt, Sie können eine GUI verwenden und speichern, aber ihre keine Code-Ausgabe direkt bearbeiten. Eine Sache, die schön ist, ist eine Reproduktionsfunktion; obwohl die Implementation ungerade ist, erzeugt sie einen Roboter pro Klick (sie basiert nicht auf Roboterinteraktion) und scheint im Durchschnitt alle Attribute aller Robotergeschenke zu nehmen; Besser als keine Funktion.

More info

Guido van Robot: nicht Multi-Agenten, aber es ist seine eigene einfache Skriptsprache für den Roboter und Umgebung bekommt, mit einem Debugger gebaut in More Info

Algodoo. Es 2D-Physik bekommt ist, Point-n-Click-Schnittstelle, aber sehr schwer auf der Grafikkarte, so habe ich es viel getestet. More info

Irgendwelche Vorschläge?

Antwort

1

Sie können GarlicSim versuchen. Es ist ein generisches Simulationsframework (gut unter anderem für die Multi-Agenten-Simulation), daher bietet es möglicherweise nicht die spezifischen Werkzeuge, die Sie für die Robotersimulation benötigen, aber es wird Ihnen den Aufbau relativ leicht machen.

+0

+1, aber sah GarlicSim für 5 Minuten, und war nicht in der Lage, irgendwelche "Simpacks" zu finden - was bedeutet, dass alle GarlicSim basiert auf meinem Verständnis ist ein "Simpacks" -Player. Was ist der Sinn eines Spielers, wenn es nichts darauf zu spielen gibt? – blunders

+0

Es gibt drei Simpacks, die mit GarlicSim ausgeliefert werden. Sie befinden sich im Modul "Knoblauch". (Google it.) Aber sie sind nur Beispiel Simpacks; Für Ihre Simulation müssen Sie Ihr eigenes Simpack schreiben. Beachten Sie, dass es das Ziel von GarlicSim ist, das Schreiben von Simpacks so einfach wie möglich zu machen. Irgendwann wird es eine reiche Standard-Bibliothek von Simpacks in 'garlicsim_lib' geben, aber das sind Jahre. –

+0

Ich schätze, es wäre auch gut gewesen, wenn Sie in Ihrer Antwort Ihre Zugehörigkeit zu GarlicSim offengelegt hätten; was ich gerade gefunden habe, indem ich auf dein Profil geschaut habe. Auf jeden Fall stimme ich zu, dass es helfen sollte, und ist ein gutes Projekt - nur die Simpacks kennen, nicht der Spieler wird zum Erfolg des Projekts IMHO führen. – blunders