RefBoxの更新
アーヘン大会と世界大会に向けて,最新の情報に更新する必要があるので,そのメモ.
まずは,パッケージの更新.
RefBoxに関しては,更新するか1から手に入れ直すか です.
sudo dnf update # 以下,既存のRefBox を更新する場合 cd ~/rcll-refbox git pull --ff-only make cd ~/rcll-refbox-frontend/ git pull --ff-only cd ~/rcll-webshop/ git pull --ff-only # 以下,新しくRefBox を入れる場合 cd git clone https://github.com/robocup-logistics/rcll-refbox git clone https://github.com/robocup-logistics/rcll-refbox-frontend git clone https://github.com/robocup-logistics/rcll-webshop
さて,まずはrefbox のネットワークの設定ですね.
~/rcll-refbox/cfg/config.yaml を触りましょう.
と思ったら,大きく構成が変わっていますね.
ls ~/rcll-refbox/cfg/ challenges comm game main mongodb mps simulation team
通信関係は,comm/default_comm.yamlですね.
cat ~/rcll-refbox/cfg/comm/default_comm.yaml
大会で使うには,public-peer,cyan-peer,maenta-peerの書き換えが必要です.
hostをブロードキャストIPに,send-portとrecv-portをコメントアウトして,portを有効にします.
以下は,172.26.255.255のネットワークの例です.
public-peer:
# host: !ipv4 192.168.122.255
# host: !ipv4 127.0.0.1 ← コメントアウト
host: !ipv4 172.26.255.255 ← 追加
port: !udp-port 4444 ← コメントアウトの解除
# send-port: !udp-port 4444 ← コメントアウト
# recv-port: !udp-port 4445 ← コメントアウト
# 以下同様
cyan-peer:
# host: !ipv4 192.168.122.255
# host: !ipv4 127.0.0.1
host: !ipv4 172.26.255.255
port: !udp-port 4441
# send-port: !udp-port 4441
# recv-port: !udp-port 4446
magenta-peer:
# host: !ipv4 192.168.122.255
# host: !ipv4 127.0.0.1
host: !ipv4 172.26.255.255
port: !udp-port 4442
# send-port: !udp-port 4442
# recv-port: !udp-port 4447
チームの設定も更新しましょう.以下は,BabyTigersを追加した例です.
cat ~/rcll-refbox/cfg/team/default_team.yaml
%YAML 1.2
---
---
# Start a fresh game per default.
llsfrb:
game:
teams: [Carologistics, BabyTigers]
crypto-keys:
Carologistics: randomkey
BabyTIgers: randomkey
さて,これで動くかな.
~/rcll-refbox/bin/llsf-refbox
問題なさそう.
なお,Challenge trackを実施する際は,そのchallengeを引数にして,rcll_challenge_startup.bash を起動して下さい.
./rcll_challenge_startup.bash --grasping
引数は,以下の通りです.
Exactly one of the following options is required:
--production [c0|c1|c2|c3] Production Challenge (sets --cfg-challenges)
--navigation Navigation challenge (sets --cfg-challenges)
--exploration Exploration challenge (sets --cfg-challenges)
--grasping Grasping challenge
(sets --cfg-challenges and --cfg-game)
Make sure that
benchmarks/grasping_challenge.gz is
loaded to your mongodb instance
llsf-refbox-shellは,そのまま起動するとcfg/config_generated.yaml がないので起動しません.
shell情報が欲しいので,cfg/main/default_main.yaml があれば動くっぽいです.
export $LLSF_REFBOX_DIR="~/rcll-refbox" ln -s ~/rcll-refbox/cfg/main/default_main.yaml ~/rcll-refbox/cfg/config_generated.yaml
これで様子を見てみましょう.
コメントを残す