KatLabが開発するETロボコン2021 (アドバンストクラス) のリポジトリです。
Cブロック大会 (九州北・九州南・沖縄) で、競技部門2位、モデル部門1位、総合優勝になりました!
環境構築の詳細は、wikiを見てください。
etrobo ディレクトリで以下のコマンドを実行する
$ make app=etrobocon2021 sim up
etrobo/workspace/etrobocon2021 ディレクトリでビルドをしたい場合は、上記コマンドのmake
を./make.sh
に置き換えて実行する
$ ./make.sh app=etrobocon2021 sim up
etrobo ディレクトリで以下のコマンドを実行する
$ make right app=etrobocon2021 sim up
etrobo/workspace/etrobocon2021 ディレクトリでビルドをしたい場合は、上記コマンドのmake
を./make.sh
に置き換えて実行する
$ ./make.sh right app=etrobocon2021 sim up
~/etrobo/workspace/etrobocon2021
にあるgtest_all.sh
ファイルを実行することで、 Google Test を実行できます。
$ cd ~/etrobo/workspace/etrobocon2021
$ ./gtest_all.sh
cmake
をインストールしていない場合
以下のようなエラーが発生した際は、cmake
をインストールしなければいけません。
./test/gtest/gtest_build.sh: 9: ./test/gtest/gtest_build.sh: cmake: not found
Windows の場合は、 sudo apt install cmake
を実行してcmake
をインストールした後、もう一度gtest_all.sh
ファイルを実行してください。
macOS の場合は、Homebrewをインストールし、brew install cmake
を実行してcmake
をインストールした後、もう一度gtest_all.sh
ファイルを実行してください。
前提条件:Remote - WSLを使用している
sudo apt install gdb
以下の拡張機能をインストールしてください。
./gtest_all.sh
Ctrl
+ Shift
+ P
キーを同時に押して CMake: Set Debug Target
を入力し Enter
を押し、[Unspecified] Unspecified (Let CMake guess [以下略])
を選択してください。
F5
キーを押してデバッグのを行う(ブレークポイントを設定していない場合、ただ単にテストを行って終了します)
ソースコードやテストコードが変更された場合は、自動でビルドも行います。F5
キーを押してデバッグの開始F5
キーを押すとブレークポイントに到達するまでプログラムが実行されます
その他にも便利な機能があるので、気になる人は調べたら色々じってみてください。以下の作業のいずれか又はすべてを行った後、再度デバッガを実行してください
./gtest_all.sh
を実行するbuild
ディレクトリを削除した後、./gtest_all.sh
を実行するKatLabメンバー, 宮崎大学片山徹郎研究室