Documentation page of CiberMouse@RTSS2006
includes the rules, team reports and presentations of last year's
competition.
There is a certain amount of literature on Micro-Rato/Ciber-Rato related
issues. Most of it is in portuguese, though, but some papers are in english.
Check the Micro-Rato
website section on documents.
One recent paper that gives an overview of the typical technical solutions
for both Micro-Rato and Ciber-Rato challenges and provides pointers to the
available literature can be found
here. Be aware that the CiberMouse simulator keeps evolving and this
version might bear some differences with respect to possible references in
the literature.
This is the first version (source release) of the CiberMouse@RTSS2007
competition software tools, already including a few real-time features.
Compiled versions (static and shared) will be released soon.
ciberRatoToolsSrc_1.3.1.tgz
CiberMouse@RTSS2007 tools source code. Development version of Qt libraries should be installed.
cr_v1_0.zip
CiberMouse interface library for Shark OS (version 1.5.0 and 1.5.1). Includes a Sample Robot.
(Zip - 397 KB)
If you need compiled versions, you can start developing your
agents using the tools available at
CiberMouse@RTSS2006
tools page, only some parameters and the scoring policy have changed.
Simulation Model
Ciber-Mouse Simulation Environment is built as a
distributed system. The distributed system is composed by several
independent processes: a simulator, the robotic agents and a graphical
front-end. The simulator is responsible for creating and controlling the
virtual world where competition takes place, it creates the labyrinth and
the virtual bodies of robots. The robotic agents are developed by the
competitors and are the “brains” of the robots, each agent controlling the
body of a robot. The graphical front-end provides the visualisation and
control tools. These processes communicate through UDP sockets which are
used to send XML messages.
Competitors have to develop a program (the robotic
agent) that receives sensor data and controls robot movement acting on the
motors. Sensors and motors are subject to noise, so agents have to deal with
it. Competitors can choose the programming language and the operating system
they most like to develop their agents. The organization provides
communication libraries for some popular programming languages (C/C++, Java,
Visual Basic and Prolog).