5

I'd like to write a bot to play in the 3D RoboCup software soccer simulation league that runs under SimSpark. Can anyone point me at some code that already deals with communication with the server, etc?

alt text
(source: sourceforge.net)

Ideally this would be .NET code, but an example produced in any language would still be useful.

EDIT For anyone who is not familiar with the RoboCup 3D Soccer league, check out this YouTube video. It has some pretty funny moments, if you're into that sort of thing...

EDIT 2 Still no answers? I put together a page on Wikipedia dedicated to the RoboCup 3D Simulated Soccer League for further information.

Here's another YouTube video of the SEU-RedSun team kicking goals at the 2008 RoboCup championship. Their agents are considerably more sophisticated (and coordinated) than those in the first video I linked to.

4

4 に答える 4

1

tsubamegaeshi-base seems to be what you are looking for.

edit:
the team Little Green BATS releases their source code (as with most of the teams it is in C++) -last update was in 2008 (still kinda recent).

于 2010-06-08T10:33:09.467 に答える
1

In addition to João's answer, I found these open source projects for the RoboCup 3D Soccer Simulation:

  • Apollo3D with C++ code on SourceForge (not updated since original release two years ago).
  • FIIT RoboCup 3D has multiple languages, with C++ and Java implementations for the robot and a .NET behavior editor on SourceForge (with several commits to the Java code in the last week). Uses Ruby for scripting too. Majority of comments are in Slovak.
  • jsshagent with Java code on SourceForge (not updated since first release in Jan 2008).
  • robo-cup-soccer3d-framework with Java code on Google Code. Last update Dec 2008. Site in Japanese.
  • Zigorat which seems to have two home pages, is another C++ base for robot building, as well as a bunch of other RoboCup 3D tools. Last release was Mar 2009.

I am still yet to find a library for building RoboCup 3D agents in .NET. I've created a base layer for my own C# project that I will release, once I come up with a good name for it!

EDIT I created a new page on the SimSpark wiki to collate various libraries and agents in one place.

于 2010-06-09T05:06:05.287 に答える
1

In the absence of an existing .NET API for building RoboCup 3D soccer agents, I created my own:

https://github.com/drewnoakes/tin-man

于 2010-06-16T15:40:23.017 に答える
1

If someone wants to use Java: there is a new base code release of magmaOffenburg available on GitHub: https://github.com/magmaOffenburg/magmaRelease

于 2021-04-11T16:13:52.297 に答える