├── .gitignore ├── LICENSE ├── README.md ├── arguments.py ├── collect_data.py ├── collecting_step.py ├── crowd_nav ├── __init__.py ├── configs │ ├── __init__.py │ └── config.py └── policy │ ├── __init__.py │ ├── orca.py │ ├── pas_rnn.py │ ├── policy.py │ └── policy_factory.py ├── crowd_sim ├── README.md ├── __init__.py └── envs │ ├── __init__.py │ ├── crowd_sim.py │ ├── crowd_sim_dict.py │ ├── generateLabelGrid.py │ ├── generateSensorGrid.py │ ├── grid_utils.py │ └── utils │ ├── __init__.py │ ├── action.py │ ├── agent.py │ ├── human.py │ ├── info.py │ ├── robot.py │ └── state.py ├── evaluation.py ├── figures ├── Algorithm_Structure_Scene4.png ├── Intro_turtlebot.jpg ├── PaSOGM.png └── PaS_CrowdNav_github_video.gif ├── plot.py ├── requirements.txt ├── rl ├── __init__.py ├── distributions.py ├── model.py ├── pas_rnn_model.py ├── ppo.py ├── storage.py ├── utils.py └── vec_env │ ├── __init__.py │ ├── dummy_vec_env.py │ ├── envs.py │ ├── logger.py │ ├── monitor.py │ ├── shmem_vec_env.py │ ├── tile_images.py │ ├── util.py │ ├── vec_env.py │ └── vec_normalize.py ├── setup.py ├── test.py ├── train.py └── vae_pretrain.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejimun/PaS_CrowdNav/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejimun/PaS_CrowdNav/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejimun/PaS_CrowdNav/HEAD/README.md -------------------------------------------------------------------------------- /arguments.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejimun/PaS_CrowdNav/HEAD/arguments.py -------------------------------------------------------------------------------- /collect_data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejimun/PaS_CrowdNav/HEAD/collect_data.py -------------------------------------------------------------------------------- /collecting_step.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejimun/PaS_CrowdNav/HEAD/collecting_step.py -------------------------------------------------------------------------------- /crowd_nav/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /crowd_nav/configs/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /crowd_nav/configs/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejimun/PaS_CrowdNav/HEAD/crowd_nav/configs/config.py -------------------------------------------------------------------------------- /crowd_nav/policy/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /crowd_nav/policy/orca.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejimun/PaS_CrowdNav/HEAD/crowd_nav/policy/orca.py -------------------------------------------------------------------------------- /crowd_nav/policy/pas_rnn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejimun/PaS_CrowdNav/HEAD/crowd_nav/policy/pas_rnn.py -------------------------------------------------------------------------------- /crowd_nav/policy/policy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejimun/PaS_CrowdNav/HEAD/crowd_nav/policy/policy.py -------------------------------------------------------------------------------- /crowd_nav/policy/policy_factory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejimun/PaS_CrowdNav/HEAD/crowd_nav/policy/policy_factory.py -------------------------------------------------------------------------------- /crowd_sim/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejimun/PaS_CrowdNav/HEAD/crowd_sim/README.md -------------------------------------------------------------------------------- /crowd_sim/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejimun/PaS_CrowdNav/HEAD/crowd_sim/__init__.py -------------------------------------------------------------------------------- /crowd_sim/envs/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejimun/PaS_CrowdNav/HEAD/crowd_sim/envs/__init__.py -------------------------------------------------------------------------------- /crowd_sim/envs/crowd_sim.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejimun/PaS_CrowdNav/HEAD/crowd_sim/envs/crowd_sim.py -------------------------------------------------------------------------------- /crowd_sim/envs/crowd_sim_dict.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejimun/PaS_CrowdNav/HEAD/crowd_sim/envs/crowd_sim_dict.py -------------------------------------------------------------------------------- /crowd_sim/envs/generateLabelGrid.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejimun/PaS_CrowdNav/HEAD/crowd_sim/envs/generateLabelGrid.py -------------------------------------------------------------------------------- /crowd_sim/envs/generateSensorGrid.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejimun/PaS_CrowdNav/HEAD/crowd_sim/envs/generateSensorGrid.py -------------------------------------------------------------------------------- /crowd_sim/envs/grid_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejimun/PaS_CrowdNav/HEAD/crowd_sim/envs/grid_utils.py -------------------------------------------------------------------------------- /crowd_sim/envs/utils/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /crowd_sim/envs/utils/action.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejimun/PaS_CrowdNav/HEAD/crowd_sim/envs/utils/action.py -------------------------------------------------------------------------------- /crowd_sim/envs/utils/agent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejimun/PaS_CrowdNav/HEAD/crowd_sim/envs/utils/agent.py -------------------------------------------------------------------------------- /crowd_sim/envs/utils/human.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejimun/PaS_CrowdNav/HEAD/crowd_sim/envs/utils/human.py -------------------------------------------------------------------------------- /crowd_sim/envs/utils/info.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejimun/PaS_CrowdNav/HEAD/crowd_sim/envs/utils/info.py -------------------------------------------------------------------------------- /crowd_sim/envs/utils/robot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejimun/PaS_CrowdNav/HEAD/crowd_sim/envs/utils/robot.py -------------------------------------------------------------------------------- /crowd_sim/envs/utils/state.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejimun/PaS_CrowdNav/HEAD/crowd_sim/envs/utils/state.py -------------------------------------------------------------------------------- /evaluation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejimun/PaS_CrowdNav/HEAD/evaluation.py -------------------------------------------------------------------------------- /figures/Algorithm_Structure_Scene4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejimun/PaS_CrowdNav/HEAD/figures/Algorithm_Structure_Scene4.png -------------------------------------------------------------------------------- /figures/Intro_turtlebot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejimun/PaS_CrowdNav/HEAD/figures/Intro_turtlebot.jpg -------------------------------------------------------------------------------- /figures/PaSOGM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejimun/PaS_CrowdNav/HEAD/figures/PaSOGM.png -------------------------------------------------------------------------------- /figures/PaS_CrowdNav_github_video.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejimun/PaS_CrowdNav/HEAD/figures/PaS_CrowdNav_github_video.gif -------------------------------------------------------------------------------- /plot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejimun/PaS_CrowdNav/HEAD/plot.py -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejimun/PaS_CrowdNav/HEAD/requirements.txt -------------------------------------------------------------------------------- /rl/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /rl/distributions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejimun/PaS_CrowdNav/HEAD/rl/distributions.py -------------------------------------------------------------------------------- /rl/model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejimun/PaS_CrowdNav/HEAD/rl/model.py -------------------------------------------------------------------------------- /rl/pas_rnn_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejimun/PaS_CrowdNav/HEAD/rl/pas_rnn_model.py -------------------------------------------------------------------------------- /rl/ppo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejimun/PaS_CrowdNav/HEAD/rl/ppo.py -------------------------------------------------------------------------------- /rl/storage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejimun/PaS_CrowdNav/HEAD/rl/storage.py -------------------------------------------------------------------------------- /rl/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejimun/PaS_CrowdNav/HEAD/rl/utils.py -------------------------------------------------------------------------------- /rl/vec_env/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /rl/vec_env/dummy_vec_env.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejimun/PaS_CrowdNav/HEAD/rl/vec_env/dummy_vec_env.py -------------------------------------------------------------------------------- /rl/vec_env/envs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejimun/PaS_CrowdNav/HEAD/rl/vec_env/envs.py -------------------------------------------------------------------------------- /rl/vec_env/logger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejimun/PaS_CrowdNav/HEAD/rl/vec_env/logger.py -------------------------------------------------------------------------------- /rl/vec_env/monitor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejimun/PaS_CrowdNav/HEAD/rl/vec_env/monitor.py -------------------------------------------------------------------------------- /rl/vec_env/shmem_vec_env.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejimun/PaS_CrowdNav/HEAD/rl/vec_env/shmem_vec_env.py -------------------------------------------------------------------------------- /rl/vec_env/tile_images.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejimun/PaS_CrowdNav/HEAD/rl/vec_env/tile_images.py -------------------------------------------------------------------------------- /rl/vec_env/util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejimun/PaS_CrowdNav/HEAD/rl/vec_env/util.py -------------------------------------------------------------------------------- /rl/vec_env/vec_env.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejimun/PaS_CrowdNav/HEAD/rl/vec_env/vec_env.py -------------------------------------------------------------------------------- /rl/vec_env/vec_normalize.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejimun/PaS_CrowdNav/HEAD/rl/vec_env/vec_normalize.py -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejimun/PaS_CrowdNav/HEAD/setup.py -------------------------------------------------------------------------------- /test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejimun/PaS_CrowdNav/HEAD/test.py -------------------------------------------------------------------------------- /train.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejimun/PaS_CrowdNav/HEAD/train.py -------------------------------------------------------------------------------- /vae_pretrain.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejimun/PaS_CrowdNav/HEAD/vae_pretrain.py --------------------------------------------------------------------------------