├── .gitignore ├── LICENSE ├── README.md ├── base ├── basic_tackle.py ├── bhv_block.py ├── bhv_kick.py ├── bhv_move.py ├── decision.py ├── formation_dt │ ├── before_kick_off.conf │ ├── defense_formation.conf │ ├── goalie_kick_opp_formation.conf │ ├── goalie_kick_our_formation.conf │ ├── kickin_our_formation.conf │ ├── offense_formation.conf │ ├── setplay_opp_formation.conf │ └── setplay_our_formation.conf ├── generator_action.py ├── generator_clear.py ├── generator_dribble.py ├── generator_pass.py ├── generator_shoot.py ├── goalie_decision.py ├── sample_coach.py ├── sample_communication.py ├── sample_player.py ├── sample_trainer.py ├── set_play │ ├── bhv_goalie_set_play.py │ ├── bhv_set_play.py │ └── bhv_set_play_before_kick_off.py ├── stamina_manager.py ├── strategy.py ├── strategy_formation.py ├── tackle_generator.py ├── tools.py └── view_tactical.py ├── docs └── algorithms ├── lib ├── action │ ├── basic_actions.py │ ├── go_to_point.py │ ├── hold_ball.py │ ├── intercept.py │ ├── intercept_info.py │ ├── intercept_player.py │ ├── intercept_self.py │ ├── intercept_table.py │ ├── kick_table.py │ ├── neck_body_to_ball.py │ ├── neck_body_to_point.py │ ├── neck_scan_field.py │ ├── neck_scan_players.py │ ├── neck_turn_to_ball.py │ ├── neck_turn_to_ball_or_scan.py │ ├── neck_turn_to_point.py │ ├── neck_turn_to_relative.py │ ├── scan_field.py │ ├── smart_kick.py │ ├── stop_ball.py │ ├── turn_to_ball.py │ ├── turn_to_point.py │ └── view_wide.py ├── coach │ ├── coach_agent.py │ ├── gloabl_world_model.py │ └── global_object.py ├── debug │ ├── color.py │ ├── debug.py │ ├── debug_client.py │ ├── level.py │ ├── os_logger.py │ ├── sw_logger.py │ └── timer.py ├── formation │ └── delaunay_triangulation.py ├── messenger │ ├── ball_goalie_messenger.py │ ├── ball_messenger.py │ ├── ball_player_messenger.py │ ├── ball_pos_vel_messenger.py │ ├── converters.py │ ├── free_form_messenger.py │ ├── goalie_messenger.py │ ├── goalie_player_messenger.py │ ├── messenger.py │ ├── messenger_memory.py │ ├── one_player_messenger.py │ ├── pass_messenger.py │ ├── player_pos_unum_messenger.py │ ├── recovery_message.py │ ├── stamina_messenger.py │ ├── three_player_messenger.py │ └── two_player_messenger.py ├── network │ └── udp_socket.py ├── parser │ ├── global_message_parser.py │ ├── message_params_parser_see.py │ ├── parser_message_fullstate_world.py │ └── parser_message_params.py ├── player │ ├── action_effector.py │ ├── basic_client.py │ ├── localizer.py │ ├── object.py │ ├── object_ball.py │ ├── object_player.py │ ├── object_self.py │ ├── object_table.py │ ├── player_agent.py │ ├── sensor │ │ ├── body_sensor.py │ │ ├── say_message_builder.py │ │ ├── see_state.py │ │ └── visual_sensor.py │ ├── soccer_action.py │ ├── soccer_agent.py │ ├── stamina_model.py │ ├── trainer_agent.py │ ├── view_area.py │ └── world_model.py ├── player_command │ ├── coach_command.py │ ├── player_command.py │ ├── player_command_body.py │ ├── player_command_sender.py │ ├── player_command_support.py │ └── trainer_command.py └── rcsc │ ├── game_mode.py │ ├── game_time.py │ ├── player_type.py │ ├── server_param.py │ └── types.py ├── main.py ├── requirements.txt ├── scripts ├── create_binary.sh ├── start └── startAll ├── start.sh ├── team_config.py ├── tests ├── test_messages.py └── test_visual_sensor.py └── train.sh /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyrus2D/Pyrus2D/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyrus2D/Pyrus2D/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyrus2D/Pyrus2D/HEAD/README.md -------------------------------------------------------------------------------- /base/basic_tackle.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyrus2D/Pyrus2D/HEAD/base/basic_tackle.py -------------------------------------------------------------------------------- /base/bhv_block.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyrus2D/Pyrus2D/HEAD/base/bhv_block.py -------------------------------------------------------------------------------- /base/bhv_kick.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyrus2D/Pyrus2D/HEAD/base/bhv_kick.py -------------------------------------------------------------------------------- /base/bhv_move.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyrus2D/Pyrus2D/HEAD/base/bhv_move.py -------------------------------------------------------------------------------- /base/decision.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyrus2D/Pyrus2D/HEAD/base/decision.py -------------------------------------------------------------------------------- /base/formation_dt/before_kick_off.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyrus2D/Pyrus2D/HEAD/base/formation_dt/before_kick_off.conf -------------------------------------------------------------------------------- /base/formation_dt/defense_formation.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyrus2D/Pyrus2D/HEAD/base/formation_dt/defense_formation.conf -------------------------------------------------------------------------------- /base/formation_dt/goalie_kick_opp_formation.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyrus2D/Pyrus2D/HEAD/base/formation_dt/goalie_kick_opp_formation.conf -------------------------------------------------------------------------------- /base/formation_dt/goalie_kick_our_formation.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyrus2D/Pyrus2D/HEAD/base/formation_dt/goalie_kick_our_formation.conf -------------------------------------------------------------------------------- /base/formation_dt/kickin_our_formation.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyrus2D/Pyrus2D/HEAD/base/formation_dt/kickin_our_formation.conf -------------------------------------------------------------------------------- /base/formation_dt/offense_formation.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyrus2D/Pyrus2D/HEAD/base/formation_dt/offense_formation.conf -------------------------------------------------------------------------------- /base/formation_dt/setplay_opp_formation.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyrus2D/Pyrus2D/HEAD/base/formation_dt/setplay_opp_formation.conf -------------------------------------------------------------------------------- /base/formation_dt/setplay_our_formation.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyrus2D/Pyrus2D/HEAD/base/formation_dt/setplay_our_formation.conf -------------------------------------------------------------------------------- /base/generator_action.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyrus2D/Pyrus2D/HEAD/base/generator_action.py -------------------------------------------------------------------------------- /base/generator_clear.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyrus2D/Pyrus2D/HEAD/base/generator_clear.py -------------------------------------------------------------------------------- /base/generator_dribble.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyrus2D/Pyrus2D/HEAD/base/generator_dribble.py -------------------------------------------------------------------------------- /base/generator_pass.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyrus2D/Pyrus2D/HEAD/base/generator_pass.py -------------------------------------------------------------------------------- /base/generator_shoot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyrus2D/Pyrus2D/HEAD/base/generator_shoot.py -------------------------------------------------------------------------------- /base/goalie_decision.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyrus2D/Pyrus2D/HEAD/base/goalie_decision.py -------------------------------------------------------------------------------- /base/sample_coach.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyrus2D/Pyrus2D/HEAD/base/sample_coach.py -------------------------------------------------------------------------------- /base/sample_communication.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyrus2D/Pyrus2D/HEAD/base/sample_communication.py -------------------------------------------------------------------------------- /base/sample_player.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyrus2D/Pyrus2D/HEAD/base/sample_player.py -------------------------------------------------------------------------------- /base/sample_trainer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyrus2D/Pyrus2D/HEAD/base/sample_trainer.py -------------------------------------------------------------------------------- /base/set_play/bhv_goalie_set_play.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyrus2D/Pyrus2D/HEAD/base/set_play/bhv_goalie_set_play.py -------------------------------------------------------------------------------- /base/set_play/bhv_set_play.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyrus2D/Pyrus2D/HEAD/base/set_play/bhv_set_play.py -------------------------------------------------------------------------------- /base/set_play/bhv_set_play_before_kick_off.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyrus2D/Pyrus2D/HEAD/base/set_play/bhv_set_play_before_kick_off.py -------------------------------------------------------------------------------- /base/stamina_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyrus2D/Pyrus2D/HEAD/base/stamina_manager.py -------------------------------------------------------------------------------- /base/strategy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyrus2D/Pyrus2D/HEAD/base/strategy.py -------------------------------------------------------------------------------- /base/strategy_formation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyrus2D/Pyrus2D/HEAD/base/strategy_formation.py -------------------------------------------------------------------------------- /base/tackle_generator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyrus2D/Pyrus2D/HEAD/base/tackle_generator.py -------------------------------------------------------------------------------- /base/tools.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyrus2D/Pyrus2D/HEAD/base/tools.py -------------------------------------------------------------------------------- /base/view_tactical.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyrus2D/Pyrus2D/HEAD/base/view_tactical.py -------------------------------------------------------------------------------- /docs/algorithms: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyrus2D/Pyrus2D/HEAD/docs/algorithms -------------------------------------------------------------------------------- /lib/action/basic_actions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyrus2D/Pyrus2D/HEAD/lib/action/basic_actions.py -------------------------------------------------------------------------------- /lib/action/go_to_point.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyrus2D/Pyrus2D/HEAD/lib/action/go_to_point.py -------------------------------------------------------------------------------- /lib/action/hold_ball.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyrus2D/Pyrus2D/HEAD/lib/action/hold_ball.py -------------------------------------------------------------------------------- /lib/action/intercept.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyrus2D/Pyrus2D/HEAD/lib/action/intercept.py -------------------------------------------------------------------------------- /lib/action/intercept_info.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyrus2D/Pyrus2D/HEAD/lib/action/intercept_info.py -------------------------------------------------------------------------------- /lib/action/intercept_player.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyrus2D/Pyrus2D/HEAD/lib/action/intercept_player.py -------------------------------------------------------------------------------- /lib/action/intercept_self.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyrus2D/Pyrus2D/HEAD/lib/action/intercept_self.py -------------------------------------------------------------------------------- /lib/action/intercept_table.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyrus2D/Pyrus2D/HEAD/lib/action/intercept_table.py -------------------------------------------------------------------------------- /lib/action/kick_table.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyrus2D/Pyrus2D/HEAD/lib/action/kick_table.py -------------------------------------------------------------------------------- /lib/action/neck_body_to_ball.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyrus2D/Pyrus2D/HEAD/lib/action/neck_body_to_ball.py -------------------------------------------------------------------------------- /lib/action/neck_body_to_point.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyrus2D/Pyrus2D/HEAD/lib/action/neck_body_to_point.py -------------------------------------------------------------------------------- /lib/action/neck_scan_field.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyrus2D/Pyrus2D/HEAD/lib/action/neck_scan_field.py -------------------------------------------------------------------------------- /lib/action/neck_scan_players.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyrus2D/Pyrus2D/HEAD/lib/action/neck_scan_players.py -------------------------------------------------------------------------------- /lib/action/neck_turn_to_ball.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyrus2D/Pyrus2D/HEAD/lib/action/neck_turn_to_ball.py -------------------------------------------------------------------------------- /lib/action/neck_turn_to_ball_or_scan.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyrus2D/Pyrus2D/HEAD/lib/action/neck_turn_to_ball_or_scan.py -------------------------------------------------------------------------------- /lib/action/neck_turn_to_point.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyrus2D/Pyrus2D/HEAD/lib/action/neck_turn_to_point.py -------------------------------------------------------------------------------- /lib/action/neck_turn_to_relative.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyrus2D/Pyrus2D/HEAD/lib/action/neck_turn_to_relative.py -------------------------------------------------------------------------------- /lib/action/scan_field.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyrus2D/Pyrus2D/HEAD/lib/action/scan_field.py -------------------------------------------------------------------------------- /lib/action/smart_kick.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyrus2D/Pyrus2D/HEAD/lib/action/smart_kick.py -------------------------------------------------------------------------------- /lib/action/stop_ball.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyrus2D/Pyrus2D/HEAD/lib/action/stop_ball.py -------------------------------------------------------------------------------- /lib/action/turn_to_ball.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyrus2D/Pyrus2D/HEAD/lib/action/turn_to_ball.py -------------------------------------------------------------------------------- /lib/action/turn_to_point.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyrus2D/Pyrus2D/HEAD/lib/action/turn_to_point.py -------------------------------------------------------------------------------- /lib/action/view_wide.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyrus2D/Pyrus2D/HEAD/lib/action/view_wide.py -------------------------------------------------------------------------------- /lib/coach/coach_agent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyrus2D/Pyrus2D/HEAD/lib/coach/coach_agent.py -------------------------------------------------------------------------------- /lib/coach/gloabl_world_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyrus2D/Pyrus2D/HEAD/lib/coach/gloabl_world_model.py -------------------------------------------------------------------------------- /lib/coach/global_object.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyrus2D/Pyrus2D/HEAD/lib/coach/global_object.py -------------------------------------------------------------------------------- /lib/debug/color.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyrus2D/Pyrus2D/HEAD/lib/debug/color.py -------------------------------------------------------------------------------- /lib/debug/debug.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyrus2D/Pyrus2D/HEAD/lib/debug/debug.py -------------------------------------------------------------------------------- /lib/debug/debug_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyrus2D/Pyrus2D/HEAD/lib/debug/debug_client.py -------------------------------------------------------------------------------- /lib/debug/level.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyrus2D/Pyrus2D/HEAD/lib/debug/level.py -------------------------------------------------------------------------------- /lib/debug/os_logger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyrus2D/Pyrus2D/HEAD/lib/debug/os_logger.py -------------------------------------------------------------------------------- /lib/debug/sw_logger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyrus2D/Pyrus2D/HEAD/lib/debug/sw_logger.py -------------------------------------------------------------------------------- /lib/debug/timer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyrus2D/Pyrus2D/HEAD/lib/debug/timer.py -------------------------------------------------------------------------------- /lib/formation/delaunay_triangulation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyrus2D/Pyrus2D/HEAD/lib/formation/delaunay_triangulation.py -------------------------------------------------------------------------------- /lib/messenger/ball_goalie_messenger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyrus2D/Pyrus2D/HEAD/lib/messenger/ball_goalie_messenger.py -------------------------------------------------------------------------------- /lib/messenger/ball_messenger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyrus2D/Pyrus2D/HEAD/lib/messenger/ball_messenger.py -------------------------------------------------------------------------------- /lib/messenger/ball_player_messenger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyrus2D/Pyrus2D/HEAD/lib/messenger/ball_player_messenger.py -------------------------------------------------------------------------------- /lib/messenger/ball_pos_vel_messenger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyrus2D/Pyrus2D/HEAD/lib/messenger/ball_pos_vel_messenger.py -------------------------------------------------------------------------------- /lib/messenger/converters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyrus2D/Pyrus2D/HEAD/lib/messenger/converters.py -------------------------------------------------------------------------------- /lib/messenger/free_form_messenger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyrus2D/Pyrus2D/HEAD/lib/messenger/free_form_messenger.py -------------------------------------------------------------------------------- /lib/messenger/goalie_messenger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyrus2D/Pyrus2D/HEAD/lib/messenger/goalie_messenger.py -------------------------------------------------------------------------------- /lib/messenger/goalie_player_messenger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyrus2D/Pyrus2D/HEAD/lib/messenger/goalie_player_messenger.py -------------------------------------------------------------------------------- /lib/messenger/messenger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyrus2D/Pyrus2D/HEAD/lib/messenger/messenger.py -------------------------------------------------------------------------------- /lib/messenger/messenger_memory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyrus2D/Pyrus2D/HEAD/lib/messenger/messenger_memory.py -------------------------------------------------------------------------------- /lib/messenger/one_player_messenger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyrus2D/Pyrus2D/HEAD/lib/messenger/one_player_messenger.py -------------------------------------------------------------------------------- /lib/messenger/pass_messenger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyrus2D/Pyrus2D/HEAD/lib/messenger/pass_messenger.py -------------------------------------------------------------------------------- /lib/messenger/player_pos_unum_messenger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyrus2D/Pyrus2D/HEAD/lib/messenger/player_pos_unum_messenger.py -------------------------------------------------------------------------------- /lib/messenger/recovery_message.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyrus2D/Pyrus2D/HEAD/lib/messenger/recovery_message.py -------------------------------------------------------------------------------- /lib/messenger/stamina_messenger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyrus2D/Pyrus2D/HEAD/lib/messenger/stamina_messenger.py -------------------------------------------------------------------------------- /lib/messenger/three_player_messenger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyrus2D/Pyrus2D/HEAD/lib/messenger/three_player_messenger.py -------------------------------------------------------------------------------- /lib/messenger/two_player_messenger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyrus2D/Pyrus2D/HEAD/lib/messenger/two_player_messenger.py -------------------------------------------------------------------------------- /lib/network/udp_socket.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyrus2D/Pyrus2D/HEAD/lib/network/udp_socket.py -------------------------------------------------------------------------------- /lib/parser/global_message_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyrus2D/Pyrus2D/HEAD/lib/parser/global_message_parser.py -------------------------------------------------------------------------------- /lib/parser/message_params_parser_see.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyrus2D/Pyrus2D/HEAD/lib/parser/message_params_parser_see.py -------------------------------------------------------------------------------- /lib/parser/parser_message_fullstate_world.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyrus2D/Pyrus2D/HEAD/lib/parser/parser_message_fullstate_world.py -------------------------------------------------------------------------------- /lib/parser/parser_message_params.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyrus2D/Pyrus2D/HEAD/lib/parser/parser_message_params.py -------------------------------------------------------------------------------- /lib/player/action_effector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyrus2D/Pyrus2D/HEAD/lib/player/action_effector.py -------------------------------------------------------------------------------- /lib/player/basic_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyrus2D/Pyrus2D/HEAD/lib/player/basic_client.py -------------------------------------------------------------------------------- /lib/player/localizer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyrus2D/Pyrus2D/HEAD/lib/player/localizer.py -------------------------------------------------------------------------------- /lib/player/object.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyrus2D/Pyrus2D/HEAD/lib/player/object.py -------------------------------------------------------------------------------- /lib/player/object_ball.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyrus2D/Pyrus2D/HEAD/lib/player/object_ball.py -------------------------------------------------------------------------------- /lib/player/object_player.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyrus2D/Pyrus2D/HEAD/lib/player/object_player.py -------------------------------------------------------------------------------- /lib/player/object_self.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyrus2D/Pyrus2D/HEAD/lib/player/object_self.py -------------------------------------------------------------------------------- /lib/player/object_table.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyrus2D/Pyrus2D/HEAD/lib/player/object_table.py -------------------------------------------------------------------------------- /lib/player/player_agent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyrus2D/Pyrus2D/HEAD/lib/player/player_agent.py -------------------------------------------------------------------------------- /lib/player/sensor/body_sensor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyrus2D/Pyrus2D/HEAD/lib/player/sensor/body_sensor.py -------------------------------------------------------------------------------- /lib/player/sensor/say_message_builder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyrus2D/Pyrus2D/HEAD/lib/player/sensor/say_message_builder.py -------------------------------------------------------------------------------- /lib/player/sensor/see_state.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyrus2D/Pyrus2D/HEAD/lib/player/sensor/see_state.py -------------------------------------------------------------------------------- /lib/player/sensor/visual_sensor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyrus2D/Pyrus2D/HEAD/lib/player/sensor/visual_sensor.py -------------------------------------------------------------------------------- /lib/player/soccer_action.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyrus2D/Pyrus2D/HEAD/lib/player/soccer_action.py -------------------------------------------------------------------------------- /lib/player/soccer_agent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyrus2D/Pyrus2D/HEAD/lib/player/soccer_agent.py -------------------------------------------------------------------------------- /lib/player/stamina_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyrus2D/Pyrus2D/HEAD/lib/player/stamina_model.py -------------------------------------------------------------------------------- /lib/player/trainer_agent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyrus2D/Pyrus2D/HEAD/lib/player/trainer_agent.py -------------------------------------------------------------------------------- /lib/player/view_area.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyrus2D/Pyrus2D/HEAD/lib/player/view_area.py -------------------------------------------------------------------------------- /lib/player/world_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyrus2D/Pyrus2D/HEAD/lib/player/world_model.py -------------------------------------------------------------------------------- /lib/player_command/coach_command.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyrus2D/Pyrus2D/HEAD/lib/player_command/coach_command.py -------------------------------------------------------------------------------- /lib/player_command/player_command.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyrus2D/Pyrus2D/HEAD/lib/player_command/player_command.py -------------------------------------------------------------------------------- /lib/player_command/player_command_body.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyrus2D/Pyrus2D/HEAD/lib/player_command/player_command_body.py -------------------------------------------------------------------------------- /lib/player_command/player_command_sender.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyrus2D/Pyrus2D/HEAD/lib/player_command/player_command_sender.py -------------------------------------------------------------------------------- /lib/player_command/player_command_support.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyrus2D/Pyrus2D/HEAD/lib/player_command/player_command_support.py -------------------------------------------------------------------------------- /lib/player_command/trainer_command.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyrus2D/Pyrus2D/HEAD/lib/player_command/trainer_command.py -------------------------------------------------------------------------------- /lib/rcsc/game_mode.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyrus2D/Pyrus2D/HEAD/lib/rcsc/game_mode.py -------------------------------------------------------------------------------- /lib/rcsc/game_time.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyrus2D/Pyrus2D/HEAD/lib/rcsc/game_time.py -------------------------------------------------------------------------------- /lib/rcsc/player_type.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyrus2D/Pyrus2D/HEAD/lib/rcsc/player_type.py -------------------------------------------------------------------------------- /lib/rcsc/server_param.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyrus2D/Pyrus2D/HEAD/lib/rcsc/server_param.py -------------------------------------------------------------------------------- /lib/rcsc/types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyrus2D/Pyrus2D/HEAD/lib/rcsc/types.py -------------------------------------------------------------------------------- /main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyrus2D/Pyrus2D/HEAD/main.py -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyrus2D/Pyrus2D/HEAD/requirements.txt -------------------------------------------------------------------------------- /scripts/create_binary.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyrus2D/Pyrus2D/HEAD/scripts/create_binary.sh -------------------------------------------------------------------------------- /scripts/start: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyrus2D/Pyrus2D/HEAD/scripts/start -------------------------------------------------------------------------------- /scripts/startAll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyrus2D/Pyrus2D/HEAD/scripts/startAll -------------------------------------------------------------------------------- /start.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyrus2D/Pyrus2D/HEAD/start.sh -------------------------------------------------------------------------------- /team_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyrus2D/Pyrus2D/HEAD/team_config.py -------------------------------------------------------------------------------- /tests/test_messages.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyrus2D/Pyrus2D/HEAD/tests/test_messages.py -------------------------------------------------------------------------------- /tests/test_visual_sensor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyrus2D/Pyrus2D/HEAD/tests/test_visual_sensor.py -------------------------------------------------------------------------------- /train.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyrus2D/Pyrus2D/HEAD/train.sh --------------------------------------------------------------------------------