• [librcsc] rcgverconv作成 (akiyama) 11:53:18

rcgファイルのバージョン変換を行うコマンド rcgverconv を作った.

作っている途中で rcg::Serializer のデータ変換にバグを見つけたので修正. RAD2DEGが180/PI ではなく,360/PI になってしまっていた.

  • [librcsc] Segmentation Fault修正 (akiyama) 13:50:59

昨日の,コーチが終了する時にSegmentation Faultが発生する問題が多分直った.

原因は,恐らくPlayerTypeAnalyzer. プレイヤタイプの数を可変にした影響で解析用のフラグ配列もstd::vectorにしてサイズ可変になっていたが,そのサイズ更新が適切に行われておらず,確保されていない領域に書き込みを行ってしまい,それがちょうどプレイモードのmapのメモリ位置だったのではないかと予想. タイプ解析の度に強制的にサイズ更新を行うようにしたらSegmentation Faultが出なくなったので,原因はここだろう.

謎なのは,heliosでだけ問題が発生していたこと. PlayerTypeAnalyzerはagent2dも使っているので,同じことが起きてたはずなんだが…

  • [rcssserver] seeの送信タイミング管理変数の問題を修正 (akiyama) 14:46:51

プレイヤへseeを送るかどうかを判定するための閾値が,プレイヤがchange_viewしない限り古い設定のままだったので,プレイヤの接続バージョンに応じて変更するように修正.

  • [rcssserver][メモ] ヘテロの強制割り当てのタイミング,stamina_max (akiyama) 17:39:44

ヘテロの強制割り当てをプレイヤの接続時に行ってしまうと,コーチによる初期プレイヤ交代がとても大変なものになってしまうので,強制割り当てのタイミングを変更することを検討中. キックオフ直後でいいだろうと思うけど,どうかな.

デフォルトタイプの場合,ダッシュパワー60で走ればrecoveryを落とすこと無くちょうど100mくらい走れるので,スタミナの設定は今くらいでいいかもしれない.

  • [rcssserver] プレイヤタイプの総数変更 (akiyama) 18:13:04
  • [rcssserver] effort_inc_thrのバグ修正 (akiyama) 18:13:04
  • [rcssserver] UNUM_FAR_LENGTHなどのパラメータ化準備 (akiyama) 18:13:04
  • [rcssserver] パラメータ修正 (akiyama) 18:13:04

実際のサッカーのルールに倣って,プレイヤタイプの総数を18に変更.

effortの回復閾値が間違っていたので修正.

UNUM_FAR_LENGTHなどを動的に変更できるようにパラメータ化. ただし,まだ値を変更はしない.

ボールが最大スピードで移動したときにキーパのキャッチエリアを完全にすり抜けてしまうのはまずそうなので,catch_area_l を1.2から1.5に増やした.

  • [rcssserver] キャッチエリア再修正 (akiyama) 19:51:36

1.5 だとキーパの方がかなり強くなってしまうようなので,もうちょっと狭い方が良さそう. 1.2〜1.35くらいの間で調整してみよう. 直感的には,1.2 でいいような気がする.

  • [rcssserver] see_globalにプレイヤタイプ情報を追加 (akiyama) 22:55:06
  • [librcsc] see_globalのプレイヤタイプ解析 (akiyama) 22:55:06

どうせ百発百中なんだから,コーチが視覚情報でプレイヤタイプの判別をできてもいいんじゃないかと思って作ってみた.

しかし,どうなんだろうなぁ,これ. 妥当な変更なのかどうか,判断に迷う.

  • [rcssserver] 2008年度向けルールの実装をほぼ完了 (akiyama) 23:04:19

気がついたら,TODOをほとんど消化してた. 後は細かいパラメータ調整と,ルールとは直接関係無い改良. 特に,新しいログフォーマットとモニタプロトコルは作った方が良いと思うので,時間を見つけて取り組みたい.

他には,再来年のルール改正に向けた改造でも考え始めますかね. パラメータの容易だけ刃先にしておいた方がいいだろうし. まずは,妥当なスタミナモデルからかな.

あ,その前に他のTCメンバにお伺いを立てなければならないんだった. もう動くものは出来てるんだから,作ったもん勝ちで議論が長引かないで欲しいなぁ.

  • [rcssserver] nightly snapshot (akiyama) 23:40:32

nightly snapshot を自動で作るようにしてみた. ちゃんと動いてくれていれば,毎日午前4時ころに最新リポジトリから取ってきたパッケージがアップロードされます.

http://rctools.sourceforge.jp/rcssserver12/


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