Robocup simulation software
It has been initially introduced for the virtual tournament at RoboCup The common protocol should encourage teams to publish their simulator or to use other open sourced simulators. By having a common protocol, switching between different implementations gets easier. The protocol allows simulators to add some custom definitions, like additional realism configurations. There are currently two open-sourced simulators available: grSim and ER-Force simulator.
The Simulation-Setup has been created for the virtual tournament at RoboCup and can also be used for future virtual events or for testing a full setup with all league software. Ideally, we would like to have at least three implementations. That way, a majority vote can be performed on critical rule violations, before the game is stopped. Teams are encouraged to contribute their own implementation. The soccer folder contains the code to build the 'soccer' program, which is the main program in control when running our robots.
Code that's shared between the software and firmware sections of our codebase is stored here, as a git submodule. External dependencies that our code relies on, stored as git submodules.
To initialize these, please run git submodule update --init --recursive. Here's a quick guide to getting this RoboCup project setup on your computer.
We recommend and only provide directions for installing on There are a few setup scripts in the util directory for installing required packages, setting up udev rules, etc. See ubuntu-setup , arch-setup , and osx-setup for more info. We use CMake as our build system and have a simple makefile setup that invokes CMake. After running make , several programs will be placed in the run folder. See the soccer docs for instructions on running the soccer program.
We use Doxygen for documentation. This allows us to convert specially-formatted comments within code files into a nifty website that lets us easily see how things are laid out. Our compiled doxygen documentation for software can be found here:. An installation guide for a competition set-up can be found here. The vital components for getting started are the simulator and viewer modules, both described below. In , the Soccer Simulation 3D League community held a set of tutorials to demonstrate how to start a team from scratch.
The content of these tutorials provides all support a new team needs to start its own project and create a team to join the 3D Simulation community. See the links for each Tutorial below. Complete tutorial about setting up the software and network environment for 3D Soccer Simulation Competition.
0コメント