ibis-ssl / crane

https://ibis-ssl.github.io/ibis_documentation/ai
4 stars 1 forks source link

TIGERs 2016 ETDPを読む #435

Closed HansRobo closed 1 month ago

HansRobo commented 2 months ago

多分重要。ロボットとの通信やその周りの処理について書いてあるらしい

https://tdp.roboteamtwente.nl/tdps/168?ref=year

KANAIHIROYUKI commented 2 months ago

通信系ハードウェアの制約?によって送受信データサイズをかなり削っているっぽい。 skill IDによってデータの解釈を切り替えているのは1パケットごとのサイズを小さくするため? 今ウチで使っている仕組みだと、それなりにパケットサイズ大きくしても問題ないので真似する必要はないが、パケットの変更はしやすそう。

ロボット側からのフィードバックもしていそう。 curSpeedとかのcurはcurrent? KickCountでキック回数を見て蹴ったかどうかを見ているのは面白い。

HansRobo commented 2 months ago

skill IDによってデータの解釈を切り替えているのは1パケットごとのサイズを小さくするため? 今ウチで使っている仕組みだと、それなりにパケットサイズ大きくしても問題ないので真似する必要はないが、パケットの変更はしやすそう。

ここらへんはパケットサイズの低減というよりは、うちでも話している制御コマンドのモード切り替えという側面が大きそう 以下がTIGERsの基本スキルのラインナップ

KANAIHIROYUKI commented 2 months ago

データサイズはあんまり変わってないか 制御パケットの見直しで考えていたことと同じなら、今の方針が妥当なんだなという自信がついてきた

HansRobo commented 1 month ago

モード切替はある程度実装して動作確認までできたのでクローズします