gitextract_wiq5yc1c/ ├── .gitignore ├── .rosinstall ├── LICENSE ├── README.md ├── docker/ │ └── Dockerfile ├── example_agents/ │ ├── ppo2_1_img_disc_0/ │ │ └── ppo2_1_img_disc_0.pkl │ ├── ppo2_1_raw_data_cont_0/ │ │ └── ppo2_1_raw_data_cont_0.pkl │ ├── ppo2_1_raw_data_disc_0/ │ │ └── ppo2_1_raw_data_disc_0.pkl │ └── ppo2_3_raw_data_disc_0/ │ └── ppo2_3_raw_data_disc_0.pkl ├── flatland_setup/ │ ├── CMakeLists.txt │ ├── maps/ │ │ ├── complex_map_1/ │ │ │ ├── map.yaml │ │ │ ├── pedsim_scenario.xml │ │ │ └── world.yaml │ │ ├── complex_map_2/ │ │ │ ├── map.yaml │ │ │ ├── pedsim_scenario.xml │ │ │ └── world.yaml │ │ ├── complex_map_3/ │ │ │ ├── map.yaml │ │ │ ├── pedsim_scenario.xml │ │ │ └── world.yaml │ │ ├── corridor_1/ │ │ │ ├── map.yaml │ │ │ ├── pedsim_scenario.xml │ │ │ └── world.yaml │ │ ├── corridor_2/ │ │ │ ├── map.yaml │ │ │ ├── pedsim_scenario.xml │ │ │ └── world.yaml │ │ ├── corridor_3/ │ │ │ ├── map.yaml │ │ │ ├── pedsim_scenario.xml │ │ │ └── world.yaml │ │ ├── map_middle_complexity/ │ │ │ ├── map.yaml │ │ │ ├── pedsim_scenario.xml │ │ │ └── world.yaml │ │ ├── no_map/ │ │ │ └── map.yaml │ │ ├── open_field_1/ │ │ │ ├── map.yaml │ │ │ ├── pedsim_scenario.xml │ │ │ └── world.yaml │ │ ├── open_field_2/ │ │ │ ├── map.yaml │ │ │ ├── pedsim_scenario.xml │ │ │ └── world.yaml │ │ └── open_field_3/ │ │ ├── agent_scenario.xml │ │ ├── map.yaml │ │ ├── pedsim_scenario.xml │ │ └── world.yaml │ ├── objects/ │ │ ├── cylinder.model.yaml │ │ ├── palett.model.yaml │ │ ├── person_single_circle.model.yaml │ │ ├── person_two_legged.model.yaml │ │ └── wagon.model.yaml │ ├── package.xml │ └── robot/ │ └── robot1.model.yaml ├── requirements.txt ├── rl_agent/ │ ├── CMakeLists.txt │ ├── include/ │ │ └── rl_agent/ │ │ ├── laser_scan_merger.h │ │ └── tf_python.h │ ├── launch/ │ │ ├── run_1_img_disc.launch │ │ ├── run_1_raw_cont.launch │ │ ├── run_1_raw_disc.launch │ │ ├── run_3_raw_disc.launch │ │ └── run_ppo_agent.launch │ ├── package.xml │ ├── scripts/ │ │ ├── evaluation/ │ │ │ ├── analysis.py │ │ │ ├── evaluate_agent.py │ │ │ ├── qualitative_plot.py │ │ │ └── save_test_episodes.py │ │ ├── run_scripts/ │ │ │ └── run_ppo.py │ │ └── train_scripts/ │ │ └── train_ppo.py │ ├── setup.py │ └── src/ │ ├── __init__.py │ ├── laser_scan_merger.cpp │ ├── rl_agent/ │ │ ├── __init__.py │ │ ├── common_custom_policies.py │ │ ├── env_utils/ │ │ │ ├── __init__.py │ │ │ ├── debug_ros_env.py │ │ │ ├── reward_container.py │ │ │ ├── state_collector.py │ │ │ └── task_generator.py │ │ ├── env_wrapper/ │ │ │ ├── __init__.py │ │ │ ├── ros_env.py │ │ │ ├── ros_env_cont_img.py │ │ │ ├── ros_env_cont_img_vel.py │ │ │ ├── ros_env_cont_raw_data.py │ │ │ ├── ros_env_cont_raw_scan_prep_wp.py │ │ │ ├── ros_env_disc_img.py │ │ │ ├── ros_env_disc_img_vel.py │ │ │ ├── ros_env_disc_raw_data.py │ │ │ ├── ros_env_disc_raw_scan_prep_wp.py │ │ │ ├── ros_env_img.py │ │ │ ├── ros_env_img_vel.py │ │ │ ├── ros_env_raw_data.py │ │ │ └── ros_env_raw_scan_prep_wp.py │ │ └── evaluation/ │ │ ├── Analysis_eval.py │ │ ├── Evaluation.py │ │ └── __init__.py │ └── tf_python.cpp ├── rl_bringup/ │ ├── CMakeLists.txt │ ├── config/ │ │ ├── costmap_common_params.yaml │ │ ├── dwa_params.yaml │ │ ├── global_costmap_params.yaml │ │ ├── local_costmap_params.yaml │ │ ├── movebase_params.yaml │ │ ├── path_config.ini │ │ ├── path_config_docker.ini │ │ ├── rl_common.yaml │ │ ├── rl_params_img.yaml │ │ └── rl_params_scan.yaml │ ├── launch/ │ │ ├── rviz.launch │ │ ├── setup.launch │ │ └── sub_launch/ │ │ ├── dummy_localization.launch │ │ ├── flatland.launch │ │ ├── move_base.launch │ │ ├── navigation.launch │ │ ├── pedestrians_only.launch │ │ ├── pedsim_visualizer.launch │ │ └── simulation.launch │ ├── package.xml │ ├── rviz/ │ │ └── robot_navigation.rviz │ └── src/ │ └── toggle_setup_init.cpp ├── rl_local_planner/ │ ├── CMakeLists.txt │ ├── blp_plugin.xml │ ├── include/ │ │ └── rl_local_planner/ │ │ ├── image_generator.h │ │ ├── rl_local_planner.h │ │ └── wp_generator.h │ ├── package.xml │ └── src/ │ ├── image_generator.cpp │ ├── rl_local_planner.cpp │ └── wp_generator.cpp ├── rl_msgs/ │ ├── CMakeLists.txt │ ├── msg/ │ │ └── Waypoint.msg │ ├── package.xml │ └── srv/ │ ├── MergeScans.srv │ ├── SetPath.srv │ └── StateImageGenerationSrv.srv └── start_scripts/ ├── entrypoint_ppo2.sh ├── ppo2_training.sh ├── ros.sh ├── start_roscore.sh └── training_params/ ├── ppo2_params.csv └── training_maps.csv