• [rcssserver] ダッシュモデル修正 (akiyama) 16:04:25

server::dash_angle_stepに基づいたダッシュ方向の修正手順の仕様を少し変更. これまでは,ダッシュの効果率をすべて計算した後にダッシュ方向が修正されていたが,これではダッシュ方向による減衰効果が正しく反映されないことが報告されたので,その対応.

例えば,46度方向へダッシュした場合("(dash 100 46)"),ダッシュ方向に基づいた効果率は約0.62となり,それが90度方向への速度成分にそのまま反映されてしまう.90度方向へのダッシュ効果率は0.25なので,46度方向にダッシュした方が大変お得という仕様になってしまっていた. これではいかんというわけで,ダッシュ方向の修正はコマンド処理の最初の方でやってしまうことにTC間の話し合いで決定したので,実装作業を行った.

新しい仕様では,例えば,"(dash 100 40)"は"(dash 100 0)"と等価に,"(dash 100 46)"は"(dash 100 90)"と等価になる.

  • [rcssserver] flex関係の不具合修正 (akiyama) 16:04:25

複数のバージョンのflexが混在している環境でトラブルを起こす可能性があるので,使用するflexのパスをconfigureで指定できるようにした.

distcleanのターゲット変数名が間違っていて,make distcleanしてもflex/bisonが自動生成したファイルが消えないようになっていたのを修正.ついでに,distcleanではなく,ただのcleanでファイルが消えるように変更.

flexかbisonが原因でWindowsバイナリが落ちることがあるので,Cygwin環境ではハンドコードしたパーサを使うように変更した.数試合分テストしてみたが,今のところ,落ちていない.しかし,Windowsバイナリが安定していると言える自信はまったく無い.


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2016-03-14 (月) 14:51:38 (1338d)
SourceForge.JP
Creative Commons License
RoboCup tools by Hidehisa Akiyama is licensed under a Creative Commons 表示-非営利 2.1 日本 License.