GameController
Old RoboCup Standard Platform League GameController, still needed for support tools
Install / Use
/learn @RoboCup-SPL/GameControllerREADME
RoboCup HSL GameController Support Tools
These are the GameController support tools developed by team B-Human for the RoboCup HSL. Originally, this repository contained the GameController as well. It was used in the RoboCup SPL from 2013 to 2022. Since 2023, a new version is being used.
Please note that the Humanoid League currently uses a fork.
The sources mentioned in some sections of this document are available at https://github.com/RoboCup-SPL/GameController.
Acknowledgement
The development was partially supported by the RoboCup Federation within the calls for Support for Projects for League Developments for 2013, 2015, 2017, and 2018.
1. Building from Source
To build it from the source code you may use Apache Ant. Just call "ant" in the main directory.
Building the source code requires the JDK 1.8 or newer.
2. GameStateVisualizer
As of the 2017 RoboCup competitions, the GameStateVisualizer has been replaced by the GameStateVisualizer mode of the TeamCommunicationMonitor.
To start it, run
java -jar TeamCommunicationMonitor.jar --gsv.
3. TeamCommunicationMonitor
The TeamCommunicationMonitor (TCM) is a tool for visualizing the data communicated by robots during HSL games.
It serves two main purposes:
- offering diagnostic data such as which robots are communicating on which team ports.
- visualizing the data that was sent via SPLStandardMessages in both textual and graphical form.
For more info see TCM.
Related Skills
openhue
331.2kControl Philips Hue lights and scenes via the OpenHue CLI.
sag
331.2kElevenLabs text-to-speech with mac-style say UX.
weather
331.2kGet current weather and forecasts via wttr.in or Open-Meteo
tweakcc
1.4kCustomize Claude Code's system prompts, create custom toolsets, input pattern highlighters, themes/thinking verbs/spinners, customize input box & user message styling, support AGENTS.md, unlock private/unreleased features, and much more. Supports both native/npm installs on all platforms.
