ssl-simulation-controller

module
v0.5.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 24, 2021 License: GPL-3.0

README

CircleCI Go Report Card Go Doc Release

ssl-simulation-controller

A controller for SSL simulation tournaments, that:

  • places the ball automatically, if it can not be placed by the teams
  • Adds and removes robots, if the robot count does not match the max robot count in the referee message
    • During gameplay, if the conditions are met
    • During halt 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:

  • Go >= 1.14
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

Directories

Path Synopsis
cmd
internal

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL