Skip to content

citbrains/game_monitor

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Build Status

Game Monitor

Screen Image

The robot state viewer via robot communication.
It is for CIT Brains' robot "Accelite" and "GankenKun".
This application supports Linux, Mac OS and Windows.
If you find a bug please let me know by opening an issue in this repository.
Please check Wiki for more information.

Functions:

  • Display
    • Game state (from official GameController)
      • Game time
      • Secondary time (kick-off, time-out, etc.)
      • Score
    • Robot state (from robot communication)
      • Robot position and reliability
      • Current strategy
      • Detected ball position and reliability
      • Detected goal post positions
      • Voltage of the motor
      • Temperature of the motor
  • Logging and play the status of the game.

Requirements

  • Qt (Version: 5.3 or greater)

How to build

Linux (Ubuntu 14.04)

  1. Install libraries.
git checkout ubuntu14.04
apt install build-essential

This application require Qt 5.3 or greater. But, Qt version is 5.2 if install using apt-get. You need install Qt from source code.

Linux (Ubuntu 16.04)

  1. Install libraries.
apt install build-essential qt5-default qt5-qmake qtbase5-dev-tools qtmultimedia5-dev
  1. Build application.
./qt_make.sh

Linux (Ubuntu 18.04)

  1. Install libraries.
apt install qt5-default qtmultimedia5-dev
  1. Build application.
./qt_make.sh

Mac OS

  1. Install libraries.
brew update -all
brew install qt5
export PATH="/usr/local/Cellar/qt/5.12.0/bin:$PATH"
  1. Build application.
./qt_make.sh

Windows

  1. Run qt_make.bat script in Developer Command Prompt window.
    How to open

Or

  1. Build on Visual Studio using CMake (CMakeLists.txt).

License

MIT License (see LICENSE file).

Packages

No packages published

Languages

  • C++ 97.4%
  • CMake 1.7%
  • Other 0.9%