2010-05-15 7 views
5

Ich würde gerne einen Bot schreiben, um in der 3D RoboCup Software Fußball Simulationsliga zu spielen, die unter SimSpark läuft. Kann mir jemand auf einen Code hinweisen, der sich bereits mit der Kommunikation mit dem Server beschäftigt?Beispiel für einen RoboCup 3D Soccer Bot?

alt text http://simspark.sourceforge.net/wiki/images/thumb/a/a3/SoccerSimulation_TwoTeams.png/800px-SoccerSimulation_TwoTeams.png

Idealerweise würde dieses .NET-Code, sondern ein Beispiel, in jeder Sprache noch nützlich wäre, hergestellt.

EDIT Für alle, die nicht mit der RoboCup 3D Soccer Liga vertraut sind, sehen Sie sich this YouTube video an. Es hat ein paar ziemlich lustige Momente, wenn Sie in diese Art der Sache sind ...

EDIT 2 Noch keine Antworten? Ich habe eine Seite auf Wikipedia zusammengestellt, die dem RoboCup 3D Simulated Soccer League für weitere Informationen gewidmet ist.

Hier ist ein weiteres YouTube video der SEU-RedSun Team Tore bei der RoboCup-Meisterschaft 2008 zu schießen. Ihre Agenten sind wesentlich ausgefeilter (und koordinierter) als die im ersten Video, mit dem ich verbunden war.

+1

wow, 4 brandneue Tags. Sind keine der über 36.000 vorhandenen Tags für Sie nützlich? – skaffman

+1

@skaffman - Sie können gerne einige vorschlagen. Ich weiß nicht genau, wie ich deinen Kommentar lesen soll. Worauf willst du hinaus? –

+0

Versuchen Sie, einen Bot zu erstellen, um das System zu spielen? Wenn das so ist, wirst du hier nicht viel Hilfe bekommen. – scunliffe

Antwort

1

tsubamegaeshi-base scheint das zu sein, was Sie suchen.

edit:
das Team Little Green BATS veröffentlicht ihren Quellcode (wie bei den meisten der Teams es in C++) -In den letzten Update war im Jahr 2008 (noch irgendwie letzten).

+0

Danke für den Link, aber es sieht aus wie ein Nicht-Starter-Projekt, seit Februar 2008 aufgegeben. Idealerweise suche ich auch etwas in .NET, und das ist C++. Trotzdem schaue ich mir an, welche Quelle da ist und sehe, ob ich davon keine Inspiration bekomme. –

+0

Danke für Ihre Bearbeitung. Little Green BATS ist definitiv einer der fortschrittlichsten, aber auch in C++. Ich habe eine Antwort geschrieben, die einige andere Open-Source-RoboCup 3D-Projekte auflistet, wenn Sie interessiert sind. –

+0

libbats hat vor kurzem Version 2 ihrer Bibliothek veröffentlicht. –

1

Neben João's answer, fand ich diese Open-Source-Projekte für die RoboCup 3D Soccer Simulation:

  • Apollo3D mit C++ Code auf Source (nicht seit der ursprünglichen Veröffentlichung vor zwei Jahren aktualisiert).
  • FIIT RoboCup 3D hat multiple languages, mit C++ und Java-Implementierungen für den Roboter und einem .NET-Verhaltenseditor auf SourceForge (mit mehreren Commits zum Java-Code in der letzten Woche). Benutzt auch Ruby für das Scripting. Die Mehrheit der Kommentare ist auf Slowakisch.
  • jsshagent mit Java-Code auf SourceForge (nicht seit der ersten Veröffentlichung im Januar 2008 aktualisiert).
  • robo-cup-soccer3d-framework mit Java-Code auf Google Code. Letzte Aktualisierung Dez. 2008. Website auf Japanisch.
  • Zigorat scheint two home pages zu haben, ist eine weitere C++ - Basis für Roboterbau, sowie eine Reihe von anderen RoboCup 3D-Tools. Die letzte Version war Mar 2009.

Ich habe immer noch eine Bibliothek zum Erstellen von RoboCup 3D-Agenten in .NET zu finden. Ich habe eine Basisschicht für mein eigenes C# -Projekt erstellt, die ich veröffentlichen werde, sobald ich einen guten Namen dafür gefunden habe!

BEARBEITEN Ich habe eine new page on the SimSpark wiki erstellt, um verschiedene Bibliotheken und Agenten an einem Ort zu sammeln.

+0

Name: 'sharpAgent';) –

+0

@ João, ich habe mich am Ende auf den Namen "TinMan" festgelegt. Ein Hinweis auf den Zauberer von Oz. –