RefBoxのインストール(Ubuntu: 2024/02/07版)
とりあえずRobotino上でRefBox関係を使うために,RefBoxをmakeしたときのメモ.
cd git clone https://github.com/robocup-logistics/rcll-refbox git checkout d0bcd590ab140691645fe8b651a3d00afad39151 cd rcll-refbox # ↓ 「error: ‘streamed’ is not a member of ‘fmt’」に対しては,606行目をコメントアウトで対処. # https://www.kdel.org/wp/?p=3229 vi ~/rcll-refbox/src/libs/mps_comm/opcua/opc_utils.cpp # ↓ 「error: ISO C++ forbids converting a string constant to ‘char*’ [-Werror=write-strings]」に対しては, # etc/buildsys/config.mkの最後の方に以下を加えて対応. # CLIPS_OLD_63_API = YES vi ~/etc/buildsys/config.mk
これで,一応makeは通りますね.
次は,cfgの書き換え.
comm/default_comm.yaml:自分のパソコン上で完結(refboxもロボットも動かす)のであれば,このままでOK.
違ったら,host をブロードキャストIPに変更し,portのコメントを外し,send-portとrecv-portをコメントアウトしましょう.
team/default_team.yaml: 自分のチームの名前と鍵を追加しましょう.
llsfrb: game: teams: [Carologistics, BabyTigers-R] crypto-keys: Carologistics: randomkey BabyTIgers-R: randomkey
本当は,rcll-refbox-frontend を使えるようにすべきですが,いろいろと設定が必要そうなので昔のrcll-refbox-shellを動かしましょう.
configファイルの参照方法が古い(分割前を参照)ので,shell用のconfigファイルを生成しましょう.
~/rcll-refbox/bin./llsf-refbox --dump-cfg ~/rcll-refbox/cfg/config_generated.yaml
これで,llsf-refbox-shellを起動できます.
ただし,ターミナルの大きさが,縦35行以上,横94文字以上必要なので,気をつけて下さい.
コメントを残す