KatLab-MiyazakiUniv / etrobocon2022-camera-system

宮崎大学片山徹郎研究室チームKatLabが作成するETロボコン2022アドバンストクラスのカメラシステム用のプログラムです。
https://github.com/KatLab-MiyazakiUniv/etrobocon2022
3 stars 0 forks source link

close #44 #45 運搬動作を決定する・計画後に生成したコマンドファイルを走行体に送信する #50

Closed miyashita64 closed 2 years ago

miyashita64 commented 2 years ago

チェックリスト

変更点

※Makefile にbash submit.shを追記しPowerShellで実行した場合、以下のエラーが発生し解決法が見つからなかったっため、make run-Lbash submit.sh を実行する plan.sh を追加した。 使用例) $ bash plan.sh left 192.168.11.16

Create camera_system/datafiles/GameAreaLeft.csv      // pythonによる計画終了

bash submit.sh 127.0.0.1
process_begin: CreateProcess(NULL, bash submit.sh 127.0.0.1, ...) failed.
make (e=2): 指定されたファイルが見つかりません。
make: *** [run-L] エラー 2

動作テスト

実験方法

実験1. 探索した情報を可視化し確認する 実験2. 走行体にファイルが送信できたかを確認する

実験データ

探索した動作 image

走行体へ送信

https://user-images.githubusercontent.com/83441177/192098402-f96c05cf-1590-429f-81e1-1ed921a1caa9.mp4

実験結果

実験1

正常に動作を決定できているように見える。

しかし、unittestで__main__と同様の処理を実行しても、テストケースの場合ブロックIDが3のブロックを見つけることができずにテストが失敗する。 主な原因

実験2

コマンドファイル転送のための環境構築を行うことで、実行時のパスワード入力なしで生成したコマンドファイルを走行体に送信できた。

実行コマンド make run-L bash plan.sh left 192.168.11.16

添付資料

codecov-commenter commented 2 years ago

Codecov Report

Merging #50 (8860d19) into main (08d31dc) will decrease coverage by 0.35%. The diff coverage is 86.83%.

@@            Coverage Diff             @@
##             main      #50      +/-   ##
==========================================
- Coverage   86.04%   85.69%   -0.36%     
==========================================
  Files          27       29       +2     
  Lines        1082     1258     +176     
==========================================
+ Hits          931     1078     +147     
- Misses        151      180      +29     
Impacted Files Coverage Δ
camera_system/__main__.py 0.00% <0.00%> (ø)
camera_system/game_planner.py 75.00% <75.00%> (ø)
camera_system/game_motion_decider.py 75.47% <75.47%> (ø)
camera_system/game_area_info.py 84.86% <79.31%> (-1.40%) :arrow_down:
camera_system/optimal_motion_searcher.py 96.52% <93.18%> (-0.56%) :arrow_down:
camera_system/camera_system.py 100.00% <100.00%> (ø)
camera_system/game_motion_converter.py 100.00% <100.00%> (ø)
camera_system/intersection_to_middle.py 100.00% <100.00%> (ø)
camera_system/middle_to_block.py 100.00% <100.00%> (ø)
camera_system/middle_to_middle.py 100.00% <100.00%> (ø)
... and 3 more

:mega: We’re building smart automated test selection to slash your CI/CD build times. Learn more