Documentation page of CiberMouse@RTSS2007
includes the rules, team reports and presentations.
Documentation page of CiberMouse@RTSS2006
includes the rules, team reports and presentations.
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.
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).