A graphical client for ssl-vision that receives multicast packages and shows them in a web-ui.
RoboCup-SSL/ssl-vision-client を ibis-ssl チームがフォークしたものです。元リポジトリの成果に敬意を表しつつ、以下の機能を独自に追加しています。
- ログリプレイ — ログファイルのドラッグ&ドロップ読み込み、シークバー操作、キーボードショートカット対応
- grSim 連携 — フィールド上でボール・ロボットをダブルクリックで移動操作
- Auto Ball Placement 自動化 — ボールプレースメントの自動実行
- ゲームイベント対応 — AutoRef / GC イベントのフル対応とトースト通知(リプレイ中も表示)
- UI 刷新 — Material 3 Expressive デザイン、設定パネルをサイドドロワーに統合
- 接続管理改善 — データソース切替、パケット受信の自動検出・自動切替
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-vision-client
docker run -p 8082:8082 robocupssl/ssl-vision-clientBy default, the UI is available at http://localhost:8082
You need to install following dependencies first:
- Go
- Node
See .circleci/config.yml for compatible versions.
Build and install all binaries:
make installRun the backend:
go run cmd/ssl-vision-client/main.goGenerate the code for the .proto files after you've changed anything in a .proto file with:
make proto