├── .gitignore ├── APF.py ├── LICENSE ├── README.md ├── config ├── config_DQN.json └── config_IQN.json ├── demonstration.png ├── env_visualizer.py ├── marinenav_env ├── __init__.py ├── envs │ ├── __init__.py │ ├── marinenav_env.py │ └── utils │ │ └── robot.py └── setup.py ├── policy ├── DQN_model.py ├── IQN_model.py ├── agent.py ├── replay_buffer.py └── trainer.py ├── pretrained_models ├── DQN │ └── seed_9 │ │ ├── dqn_constructor_params.json │ │ └── dqn_network_params.pth └── IQN │ └── seed_9 │ ├── constructor_params.json │ └── network_params.pth ├── run_experiments.py ├── scripts ├── plot_eval_returns.py ├── visualize_eval_episode.py └── visualize_exp_episode.py ├── system_requirements ├── thirdparty └── RVO.py └── train_rl_agents.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RobustFieldAutonomyLab/Multi_Robot_Distributional_RL_Navigation/HEAD/.gitignore -------------------------------------------------------------------------------- /APF.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RobustFieldAutonomyLab/Multi_Robot_Distributional_RL_Navigation/HEAD/APF.py -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RobustFieldAutonomyLab/Multi_Robot_Distributional_RL_Navigation/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RobustFieldAutonomyLab/Multi_Robot_Distributional_RL_Navigation/HEAD/README.md -------------------------------------------------------------------------------- /config/config_DQN.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RobustFieldAutonomyLab/Multi_Robot_Distributional_RL_Navigation/HEAD/config/config_DQN.json -------------------------------------------------------------------------------- /config/config_IQN.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RobustFieldAutonomyLab/Multi_Robot_Distributional_RL_Navigation/HEAD/config/config_IQN.json -------------------------------------------------------------------------------- /demonstration.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RobustFieldAutonomyLab/Multi_Robot_Distributional_RL_Navigation/HEAD/demonstration.png -------------------------------------------------------------------------------- /env_visualizer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RobustFieldAutonomyLab/Multi_Robot_Distributional_RL_Navigation/HEAD/env_visualizer.py -------------------------------------------------------------------------------- /marinenav_env/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RobustFieldAutonomyLab/Multi_Robot_Distributional_RL_Navigation/HEAD/marinenav_env/__init__.py -------------------------------------------------------------------------------- /marinenav_env/envs/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RobustFieldAutonomyLab/Multi_Robot_Distributional_RL_Navigation/HEAD/marinenav_env/envs/__init__.py -------------------------------------------------------------------------------- /marinenav_env/envs/marinenav_env.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RobustFieldAutonomyLab/Multi_Robot_Distributional_RL_Navigation/HEAD/marinenav_env/envs/marinenav_env.py -------------------------------------------------------------------------------- /marinenav_env/envs/utils/robot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RobustFieldAutonomyLab/Multi_Robot_Distributional_RL_Navigation/HEAD/marinenav_env/envs/utils/robot.py -------------------------------------------------------------------------------- /marinenav_env/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RobustFieldAutonomyLab/Multi_Robot_Distributional_RL_Navigation/HEAD/marinenav_env/setup.py -------------------------------------------------------------------------------- /policy/DQN_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RobustFieldAutonomyLab/Multi_Robot_Distributional_RL_Navigation/HEAD/policy/DQN_model.py -------------------------------------------------------------------------------- /policy/IQN_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RobustFieldAutonomyLab/Multi_Robot_Distributional_RL_Navigation/HEAD/policy/IQN_model.py -------------------------------------------------------------------------------- /policy/agent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RobustFieldAutonomyLab/Multi_Robot_Distributional_RL_Navigation/HEAD/policy/agent.py -------------------------------------------------------------------------------- /policy/replay_buffer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RobustFieldAutonomyLab/Multi_Robot_Distributional_RL_Navigation/HEAD/policy/replay_buffer.py -------------------------------------------------------------------------------- /policy/trainer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RobustFieldAutonomyLab/Multi_Robot_Distributional_RL_Navigation/HEAD/policy/trainer.py -------------------------------------------------------------------------------- /pretrained_models/DQN/seed_9/dqn_constructor_params.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RobustFieldAutonomyLab/Multi_Robot_Distributional_RL_Navigation/HEAD/pretrained_models/DQN/seed_9/dqn_constructor_params.json -------------------------------------------------------------------------------- /pretrained_models/DQN/seed_9/dqn_network_params.pth: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RobustFieldAutonomyLab/Multi_Robot_Distributional_RL_Navigation/HEAD/pretrained_models/DQN/seed_9/dqn_network_params.pth -------------------------------------------------------------------------------- /pretrained_models/IQN/seed_9/constructor_params.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RobustFieldAutonomyLab/Multi_Robot_Distributional_RL_Navigation/HEAD/pretrained_models/IQN/seed_9/constructor_params.json -------------------------------------------------------------------------------- /pretrained_models/IQN/seed_9/network_params.pth: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RobustFieldAutonomyLab/Multi_Robot_Distributional_RL_Navigation/HEAD/pretrained_models/IQN/seed_9/network_params.pth -------------------------------------------------------------------------------- /run_experiments.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RobustFieldAutonomyLab/Multi_Robot_Distributional_RL_Navigation/HEAD/run_experiments.py -------------------------------------------------------------------------------- /scripts/plot_eval_returns.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RobustFieldAutonomyLab/Multi_Robot_Distributional_RL_Navigation/HEAD/scripts/plot_eval_returns.py -------------------------------------------------------------------------------- /scripts/visualize_eval_episode.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RobustFieldAutonomyLab/Multi_Robot_Distributional_RL_Navigation/HEAD/scripts/visualize_eval_episode.py -------------------------------------------------------------------------------- /scripts/visualize_exp_episode.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RobustFieldAutonomyLab/Multi_Robot_Distributional_RL_Navigation/HEAD/scripts/visualize_exp_episode.py -------------------------------------------------------------------------------- /system_requirements: -------------------------------------------------------------------------------- 1 | ubuntu 20.04 2 | gym 0.19.0 -------------------------------------------------------------------------------- /thirdparty/RVO.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RobustFieldAutonomyLab/Multi_Robot_Distributional_RL_Navigation/HEAD/thirdparty/RVO.py -------------------------------------------------------------------------------- /train_rl_agents.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RobustFieldAutonomyLab/Multi_Robot_Distributional_RL_Navigation/HEAD/train_rl_agents.py --------------------------------------------------------------------------------