大会のチーム名の扱いについて
今,githubのrcll-get-startedのチーム情報は「Babytigers-R」となっています(tが小文字).
チームのプログラム側も同一チーム名にしないとRefBoxと通信ができません.
関係するのは以下の部分です(共通変数になっていないため,書き換える箇所・確認する箇所が複数あり,良くないプログラムの状態です).
・RefBoxの自動起動スクリプト(local_setup.sh)
ryukoku@fedora:~/git/rcll-get-started$ cat local_setup.sh export RC_MAGENTA=Babytigers-R export REFBOX_ARGS=" --cfg-comm comm/default_comm.yaml --cfg-team team/default_team.yaml --cfg-challenge challenges/nav/nav_hard.yaml"
なお,ここを書き換えたあとは,source setup.sh の実行を忘れないように.
・ProtoBufとRos2の変換プログラム(ros2-rcll_refbox_peer.cpp)
(myenv) wataru@NucBoxG5:~/ros2_ws/src/refbox_peer/src$ grep ~team_name ros2-rcll_refbox_peer.cpp n->declare_parameter("~team_name", "Babytigers-R");
ここを書き換えたあとは,~/ros2_ws にてcolcon build の実行を忘れないように.
・Ros2とpythonの変換プログラム(btr2_refbox.py)
(myenv) wataru@NucBoxG5:~/git/rcll/kachaka/python/btr2_refbox$ grep Baby btr2_refbox.py def __init__(self, teamName = "Babytigers-R", robotNum = 0, gazeboFlag = False, challenge = "test"): btr2_refbox = refbox(teamName = "Babytigers-R", robotNum = 1, gazeboFlag = False)
実際は,このモジュールを呼びだすときの引数で指定するはずなので,上記は書き換えなくても問題ないはずですが,古い情報が残ったままなのは気色悪いので更新してください.
で,まだ作っていないけど,このモジュールを呼び出す方のプログラム(game2025.py みたいなの)での引数のところの修正が必要になるはずです.
コメントを残す