Download List

Project Description

RoboCup Soccer Simulationのための基本ライブラリやエージェント開発支援ツールの作成、ドキュメントの日本語訳などを行ないます.

System Requirements

System requirement is not defined

Released at 2010-09-01 14:10
agent2d 3.0.0 (1 files Hide)

Release Notes

[3.0.0]
* rcssserverバージョン14に対応し,librcsc-4.0.xを要求するようになっ
た.

* 行動探索フレームワークを追加した.

* Keepawayのテンプレートを追加した.

Changelog

2010-09-01 Hidehisa Akiyama <akky@users.sourceforge.jp>

* NEWS:
* NEWS.en:
* README:
* README.en:
* configure.ac:
- Official release 3.0.0.

2010-08-30 Hiroki Shimora <shimora@users.sourceforge.net>

* src/start-debug.sh:
* src/start-offline.sh:
- 移植性向上のため $@ を ${1+"$@"} に置換

2010-08-27 Hidehisa Akiyama <akky@users.sourceforge.jp>

* NEWS:
* NEWS.en:
* README:
* README.en:
* configure.ac:
- updated a major version.

* src/Makefile.am:
- 配布物から抜けていたファイルを追加.

* src/sample_field_evaluator.cpp:
* src/sample_field_evaluator.h:
- サンプルの評価関数を用意

* src/bhv_danger_area_tackle.cpp:
* src/bhv_danger_area_tackle.h:
* src/body_kick_to_corner.cpp:
* src/body_kick_to_corner.h:
* src/Makefile.am:
* src/bhv_basic_offensive_kick.cpp:
- 未使用のアクションを削除

* src/bhv_custom_before_kick_off.cpp:
* src/bhv_custom_before_kick_off.h:
* src/chain_action/actgen_action_chain_length_filter.h:
* src/chain_action/actgen_cross.cpp:
* src/chain_action/actgen_cross.h:
* src/chain_action/actgen_direct_pass.cpp:
* src/chain_action/actgen_direct_pass.h:
* src/chain_action/actgen_self_pass.cpp:
* src/chain_action/actgen_self_pass.h:
* src/chain_action/actgen_shoot.cpp:
* src/chain_action/actgen_shoot.h:
* src/chain_action/actgen_short_dribble.cpp:
* src/chain_action/actgen_short_dribble.h:
* src/chain_action/actgen_simple_dribble.cpp:
* src/chain_action/actgen_simple_dribble.h:
* src/chain_action/actgen_strict_check_pass.cpp:
* src/chain_action/actgen_strict_check_pass.h:
* src/chain_action/action_chain_graph.cpp:
* src/chain_action/action_chain_graph.h:
* src/chain_action/action_chain_holder.cpp:
* src/chain_action/action_chain_holder.h:
* src/chain_action/action_generator.h:
* src/chain_action/action_state_pair.h:
* src/chain_action/bhv_chain_action.cpp:
* src/chain_action/bhv_chain_action.h:
* src/chain_action/bhv_normal_dribble.cpp:
* src/chain_action/bhv_normal_dribble.h:
* src/chain_action/bhv_pass_kick_find_receiver.cpp:
* src/chain_action/bhv_pass_kick_find_receiver.h:
* src/chain_action/bhv_strict_check_shoot.cpp:
* src/chain_action/bhv_strict_check_shoot.h:
* src/chain_action/body_force_shoot.cpp:
* src/chain_action/body_force_shoot.h:
* src/chain_action/clear_ball.cpp:
* src/chain_action/clear_ball.h:
* src/chain_action/clear_generator.cpp:
* src/chain_action/clear_generator.h:
* src/chain_action/cooperative_action.cpp:
* src/chain_action/cooperative_action.h:
* src/chain_action/cross_generator.cpp:
* src/chain_action/cross_generator.h:
* src/chain_action/dribble.cpp:
* src/chain_action/dribble.h:
* src/chain_action/field_analyzer.cpp:
* src/chain_action/field_analyzer.h:
* src/chain_action/field_evaluator.h:
* src/chain_action/hold_ball.cpp:
* src/chain_action/hold_ball.h:
* src/chain_action/neck_turn_to_receiver.cpp:
* src/chain_action/neck_turn_to_receiver.h:
* src/chain_action/pass.cpp:
* src/chain_action/pass.h:
* src/chain_action/pass_checker.h:
* src/chain_action/positioning.cpp:
* src/chain_action/positioning.h:
* src/chain_action/predict_ball_object.h:
* src/chain_action/predict_player_object.h:
* src/chain_action/predict_state.cpp:
* src/chain_action/predict_state.h:
* src/chain_action/self_pass_generator.cpp:
* src/chain_action/self_pass_generator.h:
* src/chain_action/shoot.cpp:
* src/chain_action/shoot.h:
* src/chain_action/shoot_generator.cpp:
* src/chain_action/shoot_generator.h:
* src/chain_action/short_dribble_generator.cpp:
* src/chain_action/short_dribble_generator.h:
* src/chain_action/simple_pass_checker.cpp:
* src/chain_action/simple_pass_checker.h:
* src/chain_action/strict_check_pass_generator.cpp:
* src/chain_action/strict_check_pass_generator.h:
* src/chain_action/tackle_generator.cpp:
* src/chain_action/tackle_generator.h:
* src/communication.h:
* src/formations-dt/defense-formation.conf:
* src/formations-dt/offense-formation.conf:
* src/formations-keeper:
* src/formations-keeper/before-kick-off.conf:
* src/formations-keeper/defense-formation.conf:
* src/formations-keeper/goal-kick-opp.conf:
* src/formations-keeper/goal-kick-our.conf:
* src/formations-keeper/goalie-catch-opp.conf:
* src/formations-keeper/goalie-catch-our.conf:
* src/formations-keeper/goalie-formation.conf:
* src/formations-keeper/indirect-freekick-opp-formation.conf:
* src/formations-keeper/indirect-freekick-our-formation.conf:
* src/formations-keeper/kickin-our-formation.conf:
* src/formations-keeper/normal-formation.conf:
* src/formations-keeper/offense-formation.conf:
* src/formations-keeper/setplay-opp-formation.conf:
* src/formations-keeper/setplay-our-formation.conf:
* src/formations-taker:
* src/formations-taker/before-kick-off.conf:
* src/formations-taker/defense-formation.conf:
* src/formations-taker/goal-kick-opp.conf:
* src/formations-taker/goal-kick-our.conf:
* src/formations-taker/goalie-catch-opp.conf:
* src/formations-taker/goalie-catch-our.conf:
* src/formations-taker/goalie-formation.conf:
* src/formations-taker/indirect-freekick-opp-formation.conf:
* src/formations-taker/indirect-freekick-our-formation.conf:
* src/formations-taker/kickin-our-formation.conf:
* src/formations-taker/normal-formation.conf:
* src/formations-taker/offense-formation.conf:
* src/formations-taker/setplay-opp-formation.conf:
* src/formations-taker/setplay-our-formation.conf:
* src/intention_receive.cpp:
* src/intention_receive.h:
* src/intention_wait_after_set_play_kick.cpp:
* src/intention_wait_after_set_play_kick.h:
* src/keepaway.sh.in:
* src/keepaway_communication.cpp:
* src/keepaway_communication.h:
* src/neck_default_intercept_neck.cpp:
* src/neck_default_intercept_neck.h:
* src/neck_offensive_intercept_neck.cpp:
* src/neck_offensive_intercept_neck.h:
* src/role_keepaway_keeper.cpp:
* src/role_keepaway_keeper.h:
* src/role_keepaway_taker.cpp:
* src/role_keepaway_taker.h:
* src/role_side_half.cpp:
* src/role_side_half.h:
* src/sample_communication.cpp:
* src/sample_communication.h:
* src/sample_field_evaluator.cpp:
* src/sample_field_evaluator.h:
* src/view_tactical.cpp:
* src/view_tactical.h:
* src/bhv_pre_process.cpp:
* src/bhv_pre_process.h:
* configure.ac:
* src/Makefile.am:
* src/bhv_basic_move.cpp:
* src/bhv_basic_move.h:
* src/bhv_basic_offensive_kick.cpp:
* src/bhv_basic_offensive_kick.h:
* src/bhv_basic_tackle.cpp:
* src/bhv_basic_tackle.h:
* src/bhv_go_to_static_ball.h:
* src/bhv_goalie_basic_move.cpp:
* src/bhv_goalie_basic_move.h:
* src/bhv_goalie_chase_ball.cpp:
* src/bhv_goalie_chase_ball.h:
* src/bhv_goalie_free_kick.h:
* src/bhv_penalty_kick.cpp:
* src/bhv_penalty_kick.h:
* src/bhv_prepare_set_play_kick.cpp:
* src/bhv_prepare_set_play_kick.h:
* src/bhv_set_play.cpp:
* src/bhv_set_play.h:
* src/bhv_set_play_free_kick.cpp:
* src/bhv_set_play_free_kick.h:
* src/bhv_set_play_goal_kick.cpp:
* src/bhv_set_play_goal_kick.h:
* src/bhv_set_play_indirect_free_kick.cpp:
* src/bhv_set_play_indirect_free_kick.h:
* src/bhv_set_play_kick_in.cpp:
* src/bhv_set_play_kick_in.h:
* src/bhv_set_play_kick_off.cpp:
* src/bhv_set_play_kick_off.h:
* src/bhv_their_goal_kick_move.h:
* src/body_kick_to_corner.cpp:
* src/body_kick_to_corner.h:
* src/main_coach.cpp:
* src/main_player.cpp:
* src/main_trainer.cpp:
* src/neck_goalie_turn_neck.cpp:
* src/neck_goalie_turn_neck.h:
* src/reconnect.sh.in:
* src/role_center_back.cpp:
* src/role_center_back.h:
* src/role_center_forward.cpp:
* src/role_center_forward.h:
* src/role_defensive_half.cpp:
* src/role_defensive_half.h:
* src/role_goalie.cpp:
* src/role_goalie.h:
* src/role_offensive_half.cpp:
* src/role_offensive_half.h:
* src/role_sample.cpp:
* src/role_sample.h:
* src/role_side_back.cpp:
* src/role_side_back.h:
* src/role_side_forward.cpp:
* src/role_side_forward.h:
* src/sample_coach.cpp:
* src/sample_coach.h:
* src/sample_player.cpp:
* src/sample_player.h:
* src/sample_trainer.cpp:
* src/soccer_role.cpp:
* src/soccer_role.h:
* src/start.sh.in:
* src/strategy.cpp:
* src/strategy.h:
* src/train.sh.in:
- HELIOS2010からアクション探索フレームワークを移植
- Keeawayのテンプレートを追加

2010-08-24 Hiroki Shimora <shimora@users.sourceforge.net>

* src/role_goalie.cpp:
* src/bhv_goalie_chase_ball.cpp:
* src/bhv_penalty_kick.cpp:
- ヘテロキーパーに対応した.
ただし,coach の USE_HETERO_GOALIE は有効にはしていない.
- librcscの変更に追従

2010-06-02 Hiroki Shimora <shimora@users.sourceforge.net>

* src/player.conf:
* src/coach.conf:
- librcsc の Logger::CHAIN から Logger::ACTION_CHAIN への変更に追


2010-06-01 Hidehisa Akiyama <akky@users.sourceforge.jp>

* src/coach.conf:
* src/player.conf:
- librcscの変更に追従

* src/bhv_go_to_static_ball.cpp:
- HELIOSからコピー

2010-05-30 Hidehisa Akiyama <akky@users.sourceforge.jp>

* src/coach.conf:
* src/player.conf:
- クライアントのバージョンを14に更新

2010-05-29 Hidehisa Akiyama <akky@users.sourceforge.jp>

* src/bhv_basic_move.cpp:
* src/sample_player.cpp:
- librcscの変更に追従し,WorldModel::defenseLineX()を
ourDefenseLineX()へ修正

2010-05-14 Hidehisa Akiyama <akky@users.sourceforge.jp>

* src/bhv_pre_process.cpp:
* src/body_kick_to_corner.cpp:
* src/main_coach.cpp:
* src/main_player.cpp:
* src/main_trainer.cpp:
- Copyrightの年号を更新.
- バージョン付きだったアクションをtypedef後のエイリアス名に修正.

* src/bhv_penalty_kick.cpp:
- librcsc変更に追従.PenaltyKickState::isKickTaker()を利用するよう
に修正.WorldModel::isOurLeft()の使用を中止.

2010-05-07 Hidehisa Akiyama <akky@users.sourceforge.jp>

* src/bhv_penalty_kick.cpp:
- librcsc変更に追従.ペナルティキック時の自動サイド反転に対応した.

2010-04-26 Hidehisa Akiyama <akky@users.sourceforge.jp>

* src/bhv_set_play.cpp:
* src/bhv_set_play.h:
* src/bhv_set_play_free_kick.cpp:
* src/bhv_set_play_free_kick.h:
* src/bhv_set_play_goal_kick.cpp:
* src/bhv_set_play_goal_kick.h:
* src/bhv_set_play_indirect_free_kick.cpp:
* src/bhv_set_play_indirect_free_kick.h:
* src/bhv_set_play_kick_in.cpp:
* src/bhv_set_play_kick_in.h:
* src/bhv_set_play_kick_off.cpp:
* src/bhv_set_play_kick_off.h:
* src/bhv_their_goal_kick_move.cpp:
* src/bhv_their_goal_kick_move.h:
* src/role_center_back.h:
* src/role_center_forward.h:
* src/role_defensive_half.h:
* src/role_goalie.h:
* src/role_offensive_half.h:
* src/role_sample.h:
* src/role_side_back.h:
* src/role_side_forward.h:
* src/sample_coach.cpp:
* src/sample_coach.h:
* src/sample_player.cpp:
* src/sample_player.h:
* src/sample_trainer.cpp:
* src/sample_trainer.h:
* src/soccer_role.h:
* src/strategy.cpp:
* src/strategy.h:
- HELIOSからのマージ.インタフェースを修正し,セットプレイアクショ
ンのコンストラクタ引数にホームポジションを要求しないように変更.

2010-04-08 Hiroki Shimora <shimora@users.sourceforge.net>

* src/start.sh.in:
- --debug-fullstate オプションを削除
--fullstate FULLSTATE_TYPE オプションを追加
- help 出力に --debug-log-ext EXTENSION の記述が抜けていたのを修正
- 不正なオプションを与えたときにメッセージを出すよう変更

2010-04-02 Hidehisa Akiyama <akky@users.sourceforge.jp>

* src/bhv_basic_tackle.cpp:
* src/bhv_danger_area_tackle.cpp:
* src/bhv_goalie_chase_ball.cpp:
* src/bhv_penalty_kick.cpp:
* src/role_center_back.cpp:
* src/role_center_forward.cpp:
* src/role_defensive_half.cpp:
* src/role_offensive_half.cpp:
* src/role_sample.cpp:
* src/role_side_back.cpp:
* src/role_side_forward.cpp:
* src/sample_player.cpp:
- Vector2D::valid()/isValid() の変更に追従

2010-01-29 Hidehisa Akiyama <akky@users.sourceforge.jp>

* configure.ac:
- added the search path for librcsc

* m4/ax_boost_base.m4:
- updated ax_boost_base.m4

2009-12-12 Hidehisa Akiyama <akky@users.sourceforge.jp>

* src/bhv_penalty_kick.cpp:
* src/bhv_pre_process.cpp:
* src/sample_coach.cpp:
* src/sample_player.cpp:
- supported changes of librcsc.

2009-08-26 Hidehisa Akiyama <akky@users.sourceforge.jp>

* src/Makefile.am:
* src/bhv_penalty_kick.cpp:
- fixed compilier options.
- fixed compiler warinings.