-[librcsc] PlayerIntercept修正 (akiyama) 11:19:35

以前からおかしいと思っていたが,ボールのスピードが静止しそうなほどに小さい場合のボール所有者の予測にバグがあったことがようやく判明.
道理で,ボールが止まりそうになった時にふらふらとどっちつかずな動きをしていたわけだ.

しかし,この修正によってまた挙動が変わってしまったので再調整が必要.

-[rcssserver] ゴールポストとの衝突判定修正 12.1.1リリース (akiyama) 18:30:50

ゴールポストとの衝突判定で長いループが起こることがあるというバグレポートを受けたので調査して,無事解決.

原因は,衝突発生時に衝突しない位置までボールが動かされるが,ゴールポストと密着する位置に移動されており,その新しい位置自体が再度衝突が発生していると判定されることがあったため.
原因は,衝突発生時に衝突しない位置までボールが動かされるが,ゴールポストと密着する位置に移動されており,その新しい位置自体が再度衝突発生位置として判定されることがあったため.
ボールを移動させる時に非常に小さな値を加えて密着しないようにすることで解決.

テストのためにsoccerwindow2の物体移動機能を活用.これが無かったらテストが大変なことになるところだった.作っといて良かった.

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