
ssl-simulation-controller
A controller for SSL simulation tournaments, that:
- places the ball automatically, if it can not be placed by the teams
- TODO: Adds and removes robots, if the robot count does not fit
- During gameplay, if the conditions are met
- During stop by selecting robots nearest to either crossing of half-way line and touch line)
- TODO: Set robot limits based on some configuration
Usage
If you just want to use this app, simply download the latest release binary.
The binary is self-contained. No dependencies are required.
You can also use pre-build docker images:
docker pull robocupssl/ssl-simulation-controller
docker run --network host robocupssl/ssl-simulation-controller
Development
Requirements
You need to install following dependencies first:
Prepare
Download and install to GOPATH:
go get -u github.com/RoboCup-SSL/ssl-simulation-controller/...
Switch to project root directory
cd $GOPATH/src/github.com/RoboCup-SSL/ssl-simulation-controller/
Run
Run the backend:
go run cmd/ssl-simulation-controller/main.go