├── .gitignore ├── LICENSE ├── README.md ├── generate_graph.py ├── media └── pyreason-gym-demo.gif ├── pyreason_gym ├── __init__.py ├── envs │ ├── __init__.py │ ├── grid_world.py │ └── map_world.py ├── pyreason_grid_world │ ├── __init__.py │ ├── graph │ │ └── game_graph.graphml │ ├── pyreason_grid_world.py │ └── yamls │ │ └── rules.yaml └── pyreason_map_world │ ├── __init__.py │ ├── graph │ ├── .gitignore │ ├── map_graph.graphml │ ├── map_graph_clustering.graphml │ └── map_graph_landmark.graphml │ ├── pyreason_map_world.py │ └── yamls │ └── rules.yaml ├── setup.py ├── test.py └── tests ├── agent_criss_cross ├── gen_graph_test.py └── test.py ├── agent_same_location_shoot ├── gen_graph_test.py └── test.py ├── base_done_check ├── gen_graph_test.py └── test.py ├── bulk_movement_test ├── gen_graph_test.py └── test.py ├── bullet_pass_through ├── bullet_pass_through_gen_graph_test.py └── bullet_pass_through_test.py ├── bullet_speed ├── bullet_speed_gen_graph_test.py └── bullet_speed_test.py ├── bullet_speed_large ├── bullet_speed_large_gen_graph_test_.py └── bullet_speed_large_test.py ├── follow_bullet ├── follow_bullet_gen_graph_test.py └── follow_bullet_test.py ├── health_check ├── gen_graph_test.py └── test.py ├── multi_agent_done_check ├── gen_graph_test.py └── test.py ├── multi_agent_eval ├── gen_graph_test.py └── test.py ├── multi_agent_shoot ├── gen_graph_test.py └── test.py ├── multi_agent_shoot_reappear ├── gen_graph_test.py └── test.py ├── multi_friendly_shoot ├── gen_graph_test.py └── test.py ├── nop_bullet_freeze ├── graph_gen.py └── test_case.py ├── observation_rgb ├── gen_graph_test.py └── test.py ├── obstacle_shooting ├── obstacle_shooting_gen_graph_test.py └── obstacle_shooting_test.py ├── out_bounds_shooting ├── out_bounds_shooting_gen_graph_test.py └── out_bounds_shooting_test.py ├── random_action_sample ├── gen_graph_test.py └── test.py ├── repetitive_shooting ├── graph_gen.py └── test_case.py └── same_location_shoot_all_dir ├── gen_graph_test.py └── test.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lab-v2/pyreason-gym/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lab-v2/pyreason-gym/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lab-v2/pyreason-gym/HEAD/README.md -------------------------------------------------------------------------------- /generate_graph.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lab-v2/pyreason-gym/HEAD/generate_graph.py -------------------------------------------------------------------------------- /media/pyreason-gym-demo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lab-v2/pyreason-gym/HEAD/media/pyreason-gym-demo.gif -------------------------------------------------------------------------------- /pyreason_gym/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lab-v2/pyreason-gym/HEAD/pyreason_gym/__init__.py -------------------------------------------------------------------------------- /pyreason_gym/envs/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lab-v2/pyreason-gym/HEAD/pyreason_gym/envs/__init__.py -------------------------------------------------------------------------------- /pyreason_gym/envs/grid_world.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lab-v2/pyreason-gym/HEAD/pyreason_gym/envs/grid_world.py -------------------------------------------------------------------------------- /pyreason_gym/envs/map_world.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lab-v2/pyreason-gym/HEAD/pyreason_gym/envs/map_world.py -------------------------------------------------------------------------------- /pyreason_gym/pyreason_grid_world/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pyreason_gym/pyreason_grid_world/graph/game_graph.graphml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lab-v2/pyreason-gym/HEAD/pyreason_gym/pyreason_grid_world/graph/game_graph.graphml -------------------------------------------------------------------------------- /pyreason_gym/pyreason_grid_world/pyreason_grid_world.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lab-v2/pyreason-gym/HEAD/pyreason_gym/pyreason_grid_world/pyreason_grid_world.py -------------------------------------------------------------------------------- /pyreason_gym/pyreason_grid_world/yamls/rules.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lab-v2/pyreason-gym/HEAD/pyreason_gym/pyreason_grid_world/yamls/rules.yaml -------------------------------------------------------------------------------- /pyreason_gym/pyreason_map_world/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pyreason_gym/pyreason_map_world/graph/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lab-v2/pyreason-gym/HEAD/pyreason_gym/pyreason_map_world/graph/.gitignore -------------------------------------------------------------------------------- /pyreason_gym/pyreason_map_world/graph/map_graph.graphml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lab-v2/pyreason-gym/HEAD/pyreason_gym/pyreason_map_world/graph/map_graph.graphml -------------------------------------------------------------------------------- /pyreason_gym/pyreason_map_world/graph/map_graph_clustering.graphml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lab-v2/pyreason-gym/HEAD/pyreason_gym/pyreason_map_world/graph/map_graph_clustering.graphml -------------------------------------------------------------------------------- /pyreason_gym/pyreason_map_world/graph/map_graph_landmark.graphml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lab-v2/pyreason-gym/HEAD/pyreason_gym/pyreason_map_world/graph/map_graph_landmark.graphml -------------------------------------------------------------------------------- /pyreason_gym/pyreason_map_world/pyreason_map_world.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lab-v2/pyreason-gym/HEAD/pyreason_gym/pyreason_map_world/pyreason_map_world.py -------------------------------------------------------------------------------- /pyreason_gym/pyreason_map_world/yamls/rules.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lab-v2/pyreason-gym/HEAD/pyreason_gym/pyreason_map_world/yamls/rules.yaml -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lab-v2/pyreason-gym/HEAD/setup.py -------------------------------------------------------------------------------- /test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lab-v2/pyreason-gym/HEAD/test.py -------------------------------------------------------------------------------- /tests/agent_criss_cross/gen_graph_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lab-v2/pyreason-gym/HEAD/tests/agent_criss_cross/gen_graph_test.py -------------------------------------------------------------------------------- /tests/agent_criss_cross/test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lab-v2/pyreason-gym/HEAD/tests/agent_criss_cross/test.py -------------------------------------------------------------------------------- /tests/agent_same_location_shoot/gen_graph_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lab-v2/pyreason-gym/HEAD/tests/agent_same_location_shoot/gen_graph_test.py -------------------------------------------------------------------------------- /tests/agent_same_location_shoot/test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lab-v2/pyreason-gym/HEAD/tests/agent_same_location_shoot/test.py -------------------------------------------------------------------------------- /tests/base_done_check/gen_graph_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lab-v2/pyreason-gym/HEAD/tests/base_done_check/gen_graph_test.py -------------------------------------------------------------------------------- /tests/base_done_check/test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lab-v2/pyreason-gym/HEAD/tests/base_done_check/test.py -------------------------------------------------------------------------------- /tests/bulk_movement_test/gen_graph_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lab-v2/pyreason-gym/HEAD/tests/bulk_movement_test/gen_graph_test.py -------------------------------------------------------------------------------- /tests/bulk_movement_test/test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lab-v2/pyreason-gym/HEAD/tests/bulk_movement_test/test.py -------------------------------------------------------------------------------- /tests/bullet_pass_through/bullet_pass_through_gen_graph_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lab-v2/pyreason-gym/HEAD/tests/bullet_pass_through/bullet_pass_through_gen_graph_test.py -------------------------------------------------------------------------------- /tests/bullet_pass_through/bullet_pass_through_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lab-v2/pyreason-gym/HEAD/tests/bullet_pass_through/bullet_pass_through_test.py -------------------------------------------------------------------------------- /tests/bullet_speed/bullet_speed_gen_graph_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lab-v2/pyreason-gym/HEAD/tests/bullet_speed/bullet_speed_gen_graph_test.py -------------------------------------------------------------------------------- /tests/bullet_speed/bullet_speed_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lab-v2/pyreason-gym/HEAD/tests/bullet_speed/bullet_speed_test.py -------------------------------------------------------------------------------- /tests/bullet_speed_large/bullet_speed_large_gen_graph_test_.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lab-v2/pyreason-gym/HEAD/tests/bullet_speed_large/bullet_speed_large_gen_graph_test_.py -------------------------------------------------------------------------------- /tests/bullet_speed_large/bullet_speed_large_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lab-v2/pyreason-gym/HEAD/tests/bullet_speed_large/bullet_speed_large_test.py -------------------------------------------------------------------------------- /tests/follow_bullet/follow_bullet_gen_graph_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lab-v2/pyreason-gym/HEAD/tests/follow_bullet/follow_bullet_gen_graph_test.py -------------------------------------------------------------------------------- /tests/follow_bullet/follow_bullet_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lab-v2/pyreason-gym/HEAD/tests/follow_bullet/follow_bullet_test.py -------------------------------------------------------------------------------- /tests/health_check/gen_graph_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lab-v2/pyreason-gym/HEAD/tests/health_check/gen_graph_test.py -------------------------------------------------------------------------------- /tests/health_check/test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lab-v2/pyreason-gym/HEAD/tests/health_check/test.py -------------------------------------------------------------------------------- /tests/multi_agent_done_check/gen_graph_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lab-v2/pyreason-gym/HEAD/tests/multi_agent_done_check/gen_graph_test.py -------------------------------------------------------------------------------- /tests/multi_agent_done_check/test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lab-v2/pyreason-gym/HEAD/tests/multi_agent_done_check/test.py -------------------------------------------------------------------------------- /tests/multi_agent_eval/gen_graph_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lab-v2/pyreason-gym/HEAD/tests/multi_agent_eval/gen_graph_test.py -------------------------------------------------------------------------------- /tests/multi_agent_eval/test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lab-v2/pyreason-gym/HEAD/tests/multi_agent_eval/test.py -------------------------------------------------------------------------------- /tests/multi_agent_shoot/gen_graph_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lab-v2/pyreason-gym/HEAD/tests/multi_agent_shoot/gen_graph_test.py -------------------------------------------------------------------------------- /tests/multi_agent_shoot/test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lab-v2/pyreason-gym/HEAD/tests/multi_agent_shoot/test.py -------------------------------------------------------------------------------- /tests/multi_agent_shoot_reappear/gen_graph_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lab-v2/pyreason-gym/HEAD/tests/multi_agent_shoot_reappear/gen_graph_test.py -------------------------------------------------------------------------------- /tests/multi_agent_shoot_reappear/test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lab-v2/pyreason-gym/HEAD/tests/multi_agent_shoot_reappear/test.py -------------------------------------------------------------------------------- /tests/multi_friendly_shoot/gen_graph_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lab-v2/pyreason-gym/HEAD/tests/multi_friendly_shoot/gen_graph_test.py -------------------------------------------------------------------------------- /tests/multi_friendly_shoot/test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lab-v2/pyreason-gym/HEAD/tests/multi_friendly_shoot/test.py -------------------------------------------------------------------------------- /tests/nop_bullet_freeze/graph_gen.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lab-v2/pyreason-gym/HEAD/tests/nop_bullet_freeze/graph_gen.py -------------------------------------------------------------------------------- /tests/nop_bullet_freeze/test_case.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lab-v2/pyreason-gym/HEAD/tests/nop_bullet_freeze/test_case.py -------------------------------------------------------------------------------- /tests/observation_rgb/gen_graph_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lab-v2/pyreason-gym/HEAD/tests/observation_rgb/gen_graph_test.py -------------------------------------------------------------------------------- /tests/observation_rgb/test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lab-v2/pyreason-gym/HEAD/tests/observation_rgb/test.py -------------------------------------------------------------------------------- /tests/obstacle_shooting/obstacle_shooting_gen_graph_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lab-v2/pyreason-gym/HEAD/tests/obstacle_shooting/obstacle_shooting_gen_graph_test.py -------------------------------------------------------------------------------- /tests/obstacle_shooting/obstacle_shooting_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lab-v2/pyreason-gym/HEAD/tests/obstacle_shooting/obstacle_shooting_test.py -------------------------------------------------------------------------------- /tests/out_bounds_shooting/out_bounds_shooting_gen_graph_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lab-v2/pyreason-gym/HEAD/tests/out_bounds_shooting/out_bounds_shooting_gen_graph_test.py -------------------------------------------------------------------------------- /tests/out_bounds_shooting/out_bounds_shooting_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lab-v2/pyreason-gym/HEAD/tests/out_bounds_shooting/out_bounds_shooting_test.py -------------------------------------------------------------------------------- /tests/random_action_sample/gen_graph_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lab-v2/pyreason-gym/HEAD/tests/random_action_sample/gen_graph_test.py -------------------------------------------------------------------------------- /tests/random_action_sample/test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lab-v2/pyreason-gym/HEAD/tests/random_action_sample/test.py -------------------------------------------------------------------------------- /tests/repetitive_shooting/graph_gen.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lab-v2/pyreason-gym/HEAD/tests/repetitive_shooting/graph_gen.py -------------------------------------------------------------------------------- /tests/repetitive_shooting/test_case.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lab-v2/pyreason-gym/HEAD/tests/repetitive_shooting/test_case.py -------------------------------------------------------------------------------- /tests/same_location_shoot_all_dir/gen_graph_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lab-v2/pyreason-gym/HEAD/tests/same_location_shoot_all_dir/gen_graph_test.py -------------------------------------------------------------------------------- /tests/same_location_shoot_all_dir/test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lab-v2/pyreason-gym/HEAD/tests/same_location_shoot_all_dir/test.py --------------------------------------------------------------------------------