在好例子网,分享、交流、成长!
您当前所在位置:首页Others 开发实例一般编程问题 → robocup 2d yushan底层代码

robocup 2d yushan底层代码

一般编程问题

下载此实例
  • 开发语言:Others
  • 实例大小:0.89M
  • 下载次数:5
  • 浏览次数:469
  • 发布时间:2020-09-26
  • 实例类别:一般编程问题
  • 发 布 人:robot666
  • 文件格式:.gz
  • 所需积分:2
 

实例介绍

【实例简介】
robocup 2D中较强的yushan底层代码,虽说已经开源了,但是一些人可能找不到,分享分享
【实例截图】
【核心代码】
YuShan-Base.tar
└── YuShan-Base
└── Sources
├── config.h
├── config.h~
├── config.mk
├── data
│   ├── coach.conf
│   ├── formations-dt
│   │   ├── before-kick-off.conf
│   │   ├── defense-formation.conf
│   │   ├── goalie-catch-opp.conf
│   │   ├── goalie-catch-our.conf
│   │   ├── goalie-formation.conf
│   │   ├── goal-kick-opp.conf
│   │   ├── goal-kick-our.conf
│   │   ├── indirect-freekick-opp-formation.conf
│   │   ├── indirect-freekick-our-formation.conf
│   │   ├── kickin-our-formation.conf
│   │   ├── normal-formation.conf
│   │   ├── offense-formation.conf
│   │   ├── setplay-opp-formation.conf
│   │   └── setplay-our-formation.conf
│   ├── player.conf
│   ├── start.tpl
│   └── subdir.mk
├── init.mk
├── Makefile
├── rcsc
│   ├── action
│   │   ├── arm_off.h
│   │   ├── arm_point_to_point.h
│   │   ├── basic_actions.cpp
│   │   ├── basic_actions.h
│   │   ├── bhv_before_kick_off.cpp
│   │   ├── bhv_before_kick_off.h
│   │   ├── bhv_body_neck_to_ball.h
│   │   ├── bhv_body_neck_to_point.h
│   │   ├── bhv_emergency.cpp
│   │   ├── bhv_emergency.h
│   │   ├── bhv_go_to_point_look_ball.cpp
│   │   ├── bhv_go_to_point_look_ball.h
│   │   ├── bhv_neck_body_to_ball.h
│   │   ├── bhv_neck_body_to_point.h
│   │   ├── bhv_scan_field.cpp
│   │   ├── bhv_scan_field.h
│   │   ├── bhv_shoot2008.cpp
│   │   ├── bhv_shoot2008.h
│   │   ├── bhv_shoot.h
│   │   ├── body_advance_ball2009.cpp
│   │   ├── body_advance_ball2009.h
│   │   ├── body_advance_ball.h
│   │   ├── body_clear_ball2009.cpp
│   │   ├── body_clear_ball2009.h
│   │   ├── body_clear_ball.h
│   │   ├── body_dribble2008.cpp
│   │   ├── body_dribble2008.h
│   │   ├── body_dribble.h
│   │   ├── body_go_to_point2009.cpp
│   │   ├── body_go_to_point2009.h
│   │   ├── body_go_to_point2010.cpp
│   │   ├── body_go_to_point2010.h
│   │   ├── body_go_to_point_dodge.cpp
│   │   ├── body_go_to_point_dodge.h
│   │   ├── body_go_to_point.h
│   │   ├── body_hold_ball2008.cpp
│   │   ├── body_hold_ball2008.h
│   │   ├── body_hold_ball.h
│   │   ├── body_intercept2009.cpp
│   │   ├── body_intercept2009.h
│   │   ├── body_intercept.h
│   │   ├── body_kick_collide_with_ball.cpp
│   │   ├── body_kick_collide_with_ball.h
│   │   ├── body_kick_one_step.cpp
│   │   ├── body_kick_one_step.h
│   │   ├── body_kick_to_relative.cpp
│   │   ├── body_kick_to_relative.h
│   │   ├── body_pass.cpp
│   │   ├── body_pass.h
│   │   ├── body_smart_kick.cpp
│   │   ├── body_smart_kick.h
│   │   ├── body_stop_ball.cpp
│   │   ├── body_stop_ball.h
│   │   ├── body_stop_dash.cpp
│   │   ├── body_stop_dash.h
│   │   ├── body_tackle_to_point.h
│   │   ├── body_turn_to_angle.h
│   │   ├── body_turn_to_ball.h
│   │   ├── body_turn_to_point.h
│   │   ├── intention_dribble2008.cpp
│   │   ├── intention_dribble2008.h
│   │   ├── intention_time_limit_action.cpp
│   │   ├── intention_time_limit_action.h
│   │   ├── kick_table.cpp
│   │   ├── kick_table.h
│   │   ├── neck_scan_field.cpp
│   │   ├── neck_scan_field.h
│   │   ├── neck_scan_players.cpp
│   │   ├── neck_scan_players.h
│   │   ├── neck_turn_to_ball_and_player.cpp
│   │   ├── neck_turn_to_ball_and_player.h
│   │   ├── neck_turn_to_ball.h
│   │   ├── neck_turn_to_ball_or_scan.cpp
│   │   ├── neck_turn_to_ball_or_scan.h
│   │   ├── neck_turn_to_goalie_or_scan.cpp
│   │   ├── neck_turn_to_goalie_or_scan.h
│   │   ├── neck_turn_to_low_conf_teammate.cpp
│   │   ├── neck_turn_to_low_conf_teammate.h
│   │   ├── neck_turn_to_player_or_scan.cpp
│   │   ├── neck_turn_to_player_or_scan.h
│   │   ├── neck_turn_to_point.h
│   │   ├── neck_turn_to_relative.h
│   │   ├── shoot_table2008.cpp
│   │   ├── shoot_table2008.h
│   │   ├── subdir.mk
│   │   ├── view_change_width.h
│   │   ├── view_normal.h
│   │   ├── view_synch.cpp
│   │   ├── view_synch.h
│   │   └── view_wide.h
│   ├── ann
│   │   ├── bpn1.h
│   │   ├── ngnet.cpp
│   │   ├── ngnet.h
│   │   ├── rbf.cpp
│   │   ├── rbf.h
│   │   └── subdir.mk
│   ├── coach
│   │   ├── coach_agent.cpp
│   │   ├── coach_agent.h
│   │   ├── coach_audio_sensor.cpp
│   │   ├── coach_audio_sensor.h
│   │   ├── coach_command.cpp
│   │   ├── coach_command.h
│   │   ├── coach_config.cpp
│   │   ├── coach_config.h
│   │   ├── coach_debug_client.cpp
│   │   ├── coach_debug_client.h
│   │   ├── global_object.cpp
│   │   ├── global_object.h
│   │   ├── global_visual_sensor.cpp
│   │   ├── global_visual_sensor.h
│   │   ├── global_world_model.cpp
│   │   ├── global_world_model.h
│   │   ├── player_type_analyzer.cpp
│   │   ├── player_type_analyzer.h
│   │   └── subdir.mk
│   ├── common
│   │   ├── audio_codec.cpp
│   │   ├── audio_codec.h
│   │   ├── audio_memory.cpp
│   │   ├── audio_memory.h
│   │   ├── audio_message.h
│   │   ├── basic_client.cpp
│   │   ├── basic_client.h
│   │   ├── free_message_parser.h
│   │   ├── logger.cpp
│   │   ├── logger.h
│   │   ├── periodic_callback.h
│   │   ├── player_param.cpp
│   │   ├── player_param.h
│   │   ├── player_type.cpp
│   │   ├── player_type.h
│   │   ├── say_message_parser.cpp
│   │   ├── say_message_parser.h
│   │   ├── server_param.cpp
│   │   ├── server_param.h
│   │   ├── soccer_agent.cpp
│   │   ├── soccer_agent.h
│   │   ├── stamina_model.cpp
│   │   ├── stamina_model.h
│   │   ├── subdir.mk
│   │   ├── team_graphic.cpp
│   │   └── team_graphic.h
│   ├── factory.h
│   ├── formation
│   │   ├── formation_bpn.cpp
│   │   ├── formation_bpn.h
│   │   ├── formation_cdt.cpp
│   │   ├── formation_cdt.h
│   │   ├── formation.cpp
│   │   ├── formation_dt.cpp
│   │   ├── formation_dt.h
│   │   ├── formation.h
│   │   ├── formation_knn.cpp
│   │   ├── formation_knn.h
│   │   ├── formation_ngnet.cpp
│   │   ├── formation_ngnet.h
│   │   ├── formation_rbf.cpp
│   │   ├── formation_rbf.h
│   │   ├── formation_sbsp.cpp
│   │   ├── formation_sbsp.h
│   │   ├── formation_static.cpp
│   │   ├── formation_static.h
│   │   ├── formation_uva.cpp
│   │   ├── formation_uva.h
│   │   ├── sample_data.cpp
│   │   ├── sample_data.h
│   │   └── subdir.mk
│   ├── game_mode.h
│   ├── game_time.h
│   ├── geom
│   │   ├── angle_deg.cpp
│   │   ├── angle_deg.h
│   │   ├── circle_2d.cpp
│   │   ├── circle_2d.h
│   │   ├── composite_region_2d.cpp
│   │   ├── composite_region_2d.h
│   │   ├── convex_hull.cpp
│   │   ├── convex_hull.h
│   │   ├── delaunay_triangulation.cpp
│   │   ├── delaunay_triangulation.h
│   │   ├── line_2d.cpp
│   │   ├── line_2d.h
│   │   ├── matrix_2d.cpp
│   │   ├── matrix_2d.h
│   │   ├── polygon_2d.cpp
│   │   ├── polygon_2d.h
│   │   ├── ray_2d.cpp
│   │   ├── ray_2d.h
│   │   ├── rect_2d.cpp
│   │   ├── rect_2d.h
│   │   ├── region_2d.h
│   │   ├── sector_2d.cpp
│   │   ├── sector_2d.h
│   │   ├── segment_2d.cpp
│   │   ├── segment_2d.h
│   │   ├── size_2d.h
│   │   ├── subdir.mk
│   │   ├── test_convex_hull.cpp
│   │   ├── test_matrix_2d.cpp
│   │   ├── test_polygon_2d.cpp
│   │   ├── test_rect_2d.cpp
│   │   ├── test_rundom_convex_hull.cpp
│   │   ├── test_segment_2d.cpp
│   │   ├── test_triangle_2d.cpp
│   │   ├── test_vector_2d.cpp
│   │   ├── test_voronoi_diagram.cpp
│   │   ├── triangle
│   │   │   ├── showme.c
│   │   │   ├── subdir.mk
│   │   │   ├── triangle.c
│   │   │   ├── triangle.h
│   │   │   └── tricall.c
│   │   ├── triangle_2d.cpp
│   │   ├── triangle_2d.h
│   │   ├── triangulation.cpp
│   │   ├── triangulation.h
│   │   ├── vector_2d.cpp
│   │   ├── vector_2d.h
│   │   ├── voronoi_diagram.h
│   │   ├── voronoi_diagram_original.cpp
│   │   ├── voronoi_diagram_original.h
│   │   ├── voronoi_diagram_triangle.cpp
│   │   └── voronoi_diagram_triangle.h
│   ├── geom.h
│   ├── gz
│   │   ├── gzcompressor.cpp
│   │   ├── gzcompressor.h
│   │   ├── gzfilterstream.cpp
│   │   ├── gzfilterstream.h
│   │   ├── gzfstream.cpp
│   │   ├── gzfstream.h
│   │   └── subdir.mk
│   ├── gz.h
│   ├── math_util.h
│   ├── monitor
│   │   ├── monitor_command.cpp
│   │   ├── monitor_command.h
│   │   └── subdir.mk
│   ├── net
│   │   ├── basic_socket.cpp
│   │   ├── basic_socket.h
│   │   ├── subdir.mk
│   │   ├── tcp_socket.cpp
│   │   ├── tcp_socket.h
│   │   ├── udp_socket.cpp
│   │   └── udp_socket.h
│   ├── param
│   │   ├── cmd_line_parser.cpp
│   │   ├── cmd_line_parser.h
│   │   ├── conf_file_parser.cpp
│   │   ├── conf_file_parser.h
│   │   ├── param_map.cpp
│   │   ├── param_map.h
│   │   ├── param_parser.h
│   │   ├── rcss_param_parser.cpp
│   │   ├── rcss_param_parser.h
│   │   └── subdir.mk
│   ├── player
│   │   ├── abstract_player_object.cpp
│   │   ├── abstract_player_object.h
│   │   ├── action_effector.cpp
│   │   ├── action_effector.h
│   │   ├── audio_sensor.cpp
│   │   ├── audio_sensor.h
│   │   ├── ball_object.cpp
│   │   ├── ball_object.h
│   │   ├── body_sensor.cpp
│   │   ├── body_sensor.h
│   │   ├── debug_client.cpp
│   │   ├── debug_client.h
│   │   ├── freeform_parser.cpp
│   │   ├── freeform_parser.h
│   │   ├── free_message.h
│   │   ├── fullstate_sensor.cpp
│   │   ├── fullstate_sensor.h
│   │   ├── intercept_table.cpp
│   │   ├── intercept_table.h
│   │   ├── localization_default.cpp
│   │   ├── localization_default.h
│   │   ├── localization.h
│   │   ├── localization_pfilter.cpp
│   │   ├── localization_pfilter.h
│   │   ├── object_table.cpp
│   │   ├── object_table.h
│   │   ├── penalty_kick_state.cpp
│   │   ├── penalty_kick_state.h
│   │   ├── player_agent.cpp
│   │   ├── player_agent.h
│   │   ├── player_command.cpp
│   │   ├── player_command.h
│   │   ├── player_config.cpp
│   │   ├── player_config.h
│   │   ├── player_evaluator.h
│   │   ├── player_intercept.cpp
│   │   ├── player_intercept.h
│   │   ├── player_object.cpp
│   │   ├── player_object.h
│   │   ├── player_predicate.h
│   │   ├── say_message_builder.cpp
│   │   ├── say_message_builder.h
│   │   ├── see_state.cpp
│   │   ├── see_state.h
│   │   ├── self_intercept_v13.cpp
│   │   ├── self_intercept_v13.h
│   │   ├── self_object.cpp
│   │   ├── self_object.h
│   │   ├── soccer_action.cpp
│   │   ├── soccer_action.h
│   │   ├── soccer_intention.h
│   │   ├── subdir.mk
│   │   ├── view_area.h
│   │   ├── view_grid_map.cpp
│   │   ├── view_grid_map.h
│   │   ├── view_mode.cpp
│   │   ├── view_mode.h
│   │   ├── visual_sensor.cpp
│   │   ├── visual_sensor.h
│   │   ├── world_model.cpp
│   │   └── world_model.h
│   ├── random.h
│   ├── rcg
│   │   ├── handler.h
│   │   ├── holder.cpp
│   │   ├── holder.h
│   │   ├── parser.cpp
│   │   ├── parser.h
│   │   ├── parser_v1.cpp
│   │   ├── parser_v1.h
│   │   ├── parser_v2.cpp
│   │   ├── parser_v2.h
│   │   ├── parser_v3.cpp
│   │   ├── parser_v3.h
│   │   ├── parser_v4.cpp
│   │   ├── parser_v4.h
│   │   ├── parser_v5.cpp
│   │   ├── parser_v5.h
│   │   ├── reader.h
│   │   ├── serializer.cpp
│   │   ├── serializer.h
│   │   ├── serializer_v1.cpp
│   │   ├── serializer_v1.h
│   │   ├── serializer_v2.cpp
│   │   ├── serializer_v2.h
│   │   ├── serializer_v3.cpp
│   │   ├── serializer_v3.h
│   │   ├── serializer_v4.cpp
│   │   ├── serializer_v4.h
│   │   ├── serializer_v5.cpp
│   │   ├── serializer_v5.h
│   │   ├── subdir.mk
│   │   ├── types.h
│   │   ├── util.cpp
│   │   └── util.h
│   ├── rcg.h
│   ├── soccer_math.h
│   ├── time
│   │   ├── subdir.mk
│   │   ├── timer.cpp
│   │   └── timer.h
│   ├── timer.h
│   ├── trainer
│   │   ├── subdir.mk
│   │   ├── trainer_agent.cpp
│   │   ├── trainer_agent.h
│   │   ├── trainer_command.cpp
│   │   ├── trainer_command.h
│   │   ├── trainer_config.cpp
│   │   └── trainer_config.h
│   ├── types.h
│   ├── util
│   │   ├── game_mode.cpp
│   │   ├── soccer_math.cpp
│   │   ├── subdir.mk
│   │   └── version.cpp
│   └── version.h
└── src
├── bhv_basic_move.cpp
├── bhv_basic_move.h
├── bhv_basic_offensive_kick.cpp
├── bhv_basic_offensive_kick.h
├── bhv_basic_tackle.cpp
├── bhv_basic_tackle.h
├── bhv_custom_before_kick_off.cpp
├── bhv_custom_before_kick_off.h
├── bhv_goalie_basic_move.cpp
├── bhv_goalie_basic_move.h
├── bhv_goalie_chase_ball.cpp
├── bhv_goalie_chase_ball.h
├── bhv_goalie_free_kick.cpp
├── bhv_goalie_free_kick.h
├── bhv_go_to_static_ball.cpp
├── bhv_go_to_static_ball.h
├── bhv_penalty_kick.cpp
├── bhv_penalty_kick.h
├── bhv_prepare_set_play_kick.cpp
├── bhv_prepare_set_play_kick.h
├── bhv_set_play.cpp
├── bhv_set_play_free_kick.cpp
├── bhv_set_play_free_kick.h
├── bhv_set_play_goal_kick.cpp
├── bhv_set_play_goal_kick.h
├── bhv_set_play.h
├── bhv_set_play_indirect_free_kick.cpp
├── bhv_set_play_indirect_free_kick.h
├── bhv_set_play_kick_in.cpp
├── bhv_set_play_kick_in.h
├── bhv_set_play_kick_off.cpp
├── bhv_set_play_kick_off.h
├── bhv_their_goal_kick_move.cpp
├── bhv_their_goal_kick_move.h
├── chain_action
│   ├── actgen_action_chain_length_filter.h
│   ├── actgen_cross.cpp
│   ├── actgen_cross.h
│   ├── actgen_direct_pass.cpp
│   ├── actgen_direct_pass.h
│   ├── actgen_self_pass.cpp
│   ├── actgen_self_pass.h
│   ├── actgen_shoot.cpp
│   ├── actgen_shoot.h
│   ├── actgen_short_dribble.cpp
│   ├── actgen_short_dribble.h
│   ├── actgen_simple_dribble.cpp
│   ├── actgen_simple_dribble.h
│   ├── actgen_strict_check_pass.cpp
│   ├── actgen_strict_check_pass.h
│   ├── action_chain_graph.cpp
│   ├── action_chain_graph.h
│   ├── action_chain_holder.cpp
│   ├── action_chain_holder.h
│   ├── action_generator.h
│   ├── action_state_pair.h
│   ├── bhv_chain_action.cpp
│   ├── bhv_chain_action.h
│   ├── bhv_normal_dribble.cpp
│   ├── bhv_normal_dribble.h
│   ├── bhv_pass_kick_find_receiver.cpp
│   ├── bhv_pass_kick_find_receiver.h
│   ├── bhv_strict_check_shoot.cpp
│   ├── bhv_strict_check_shoot.h
│   ├── body_force_shoot.cpp
│   ├── body_force_shoot.h
│   ├── clear_ball.cpp
│   ├── clear_ball.h
│   ├── clear_generator.cpp
│   ├── clear_generator.h
│   ├── cooperative_action.cpp
│   ├── cooperative_action.h
│   ├── cross_generator.cpp
│   ├── cross_generator.h
│   ├── dribble.cpp
│   ├── dribble.h
│   ├── field_analyzer.cpp
│   ├── field_analyzer.h
│   ├── field_evaluator.h
│   ├── hold_ball.cpp
│   ├── hold_ball.h
│   ├── neck_turn_to_receiver.cpp
│   ├── neck_turn_to_receiver.h
│   ├── pass_checker.h
│   ├── pass.cpp
│   ├── pass.h
│   ├── predict_ball_object.h
│   ├── predict_player_object.h
│   ├── predict_state.cpp
│   ├── predict_state.h
│   ├── self_pass_generator.cpp
│   ├── self_pass_generator.h
│   ├── shoot.cpp
│   ├── shoot_generator.cpp
│   ├── shoot_generator.h
│   ├── shoot.h
│   ├── short_dribble_generator.cpp
│   ├── short_dribble_generator.h
│   ├── simple_pass_checker.cpp
│   ├── simple_pass_checker.h
│   ├── strict_check_pass_generator.cpp
│   ├── strict_check_pass_generator.h
│   ├── subdir.mk
│   ├── tackle_generator.cpp
│   └── tackle_generator.h
├── communication.h
├── config.h
├── intention_receive.cpp
├── intention_receive.h
├── intention_wait_after_set_play_kick.cpp
├── intention_wait_after_set_play_kick.h
├── keepaway_communication.cpp
├── keepaway_communication.h
├── main_coach.cpp
├── main_player.cpp
├── main_trainer.cpp
├── neck_default_intercept_neck.cpp
├── neck_default_intercept_neck.h
├── neck_goalie_turn_neck.cpp
├── neck_goalie_turn_neck.h
├── neck_offensive_intercept_neck.cpp
├── neck_offensive_intercept_neck.h
├── role_center_back.cpp
├── role_center_back.h
├── role_center_forward.cpp
├── role_center_forward.h
├── role_defensive_half.cpp
├── role_defensive_half.h
├── role_goalie.cpp
├── role_goalie.h
├── role_keepaway_keeper.cpp
├── role_keepaway_keeper.h
├── role_keepaway_taker.cpp
├── role_keepaway_taker.h
├── role_offensive_half.cpp
├── role_offensive_half.h
├── role_sample.cpp
├── role_sample.h
├── role_side_back.cpp
├── role_side_back.h
├── role_side_forward.cpp
├── role_side_forward.h
├── role_side_half.cpp
├── role_side_half.h
├── sample_coach.cpp
├── sample_coach.h
├── sample_communication.cpp
├── sample_communication.h
├── sample_field_evaluator.cpp
├── sample_field_evaluator.h
├── sample_player.cpp
├── sample_player.h
├── sample_trainer.cpp
├── sample_trainer.h
├── soccer_role.cpp
├── soccer_role.h
├── strategy.cpp
├── strategy.h
├── subdir.mk
├── team_logo.xpm
├── view_tactical.cpp
└── view_tactical.h

23 directories, 546 files

标签:

实例下载地址

robocup 2d yushan底层代码

不能下载?内容有错? 点击这里报错 + 投诉 + 提问

好例子网口号:伸出你的我的手 — 分享

网友评论

发表评论

(您的评论需要经过审核才能显示)

查看所有0条评论>>

小贴士

感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。

  • 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  • 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
  • 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  • 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。

关于好例子网

本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明

;
报警