├── README.md ├── environment.yml ├── gym_auv ├── __init__.py ├── __pycache__ │ ├── __init__.cpython-37.pyc │ ├── __init__.cpython-38.pyc │ ├── environment.cpython-37.pyc │ ├── environment.cpython-38.pyc │ ├── reporting.cpython-37.pyc │ └── reporting.cpython-38.pyc ├── environment.py ├── envs │ ├── __init__.py │ ├── __pycache__ │ │ ├── __init__.cpython-37.pyc │ │ ├── __init__.cpython-38.pyc │ │ ├── movingobstacles.cpython-37.pyc │ │ ├── movingobstacles.cpython-38.pyc │ │ ├── realworld.cpython-37.pyc │ │ ├── realworld.cpython-38.pyc │ │ ├── testscenario.cpython-37.pyc │ │ └── testscenario.cpython-38.pyc │ ├── movingobstacles.py │ ├── realworld.py │ └── testscenario.py ├── objects │ ├── __pycache__ │ │ ├── obstacles.cpython-37.pyc │ │ ├── obstacles.cpython-38.pyc │ │ ├── path.cpython-37.pyc │ │ ├── path.cpython-38.pyc │ │ ├── rewarder.cpython-37.pyc │ │ ├── rewarder.cpython-38.pyc │ │ ├── vessel.cpython-37.pyc │ │ └── vessel.cpython-38.pyc │ ├── obstacles.py │ ├── path.py │ ├── rewarder.py │ └── vessel.py ├── rendering │ ├── __pycache__ │ │ ├── render2d.cpython-37.pyc │ │ ├── render2d.cpython-38.pyc │ │ ├── render3d.cpython-37.pyc │ │ └── render3d.cpython-38.pyc │ ├── render2d.py │ ├── render2d_old.py │ └── render3d.py ├── reporting.py └── utils │ ├── PPO_MlpPolicy_trained.pkl │ ├── RadarCNN_concept_example.png │ ├── __pycache__ │ ├── constants.cpython-37.pyc │ ├── constants.cpython-38.pyc │ ├── geomutils.cpython-37.pyc │ ├── geomutils.cpython-38.pyc │ ├── helpers.cpython-37.pyc │ ├── helpers.cpython-38.pyc │ └── radarCNN.cpython-38.pyc │ ├── constants.py │ ├── geomutils.py │ ├── helpers.py │ ├── radarCNN.py │ └── radarCNN_example_Network.pkl ├── logs └── play_results │ ├── collisions.pdf │ ├── cross_track_error.pdf │ ├── path.pdf │ ├── progress.pdf │ ├── report.txt │ ├── reward.pdf │ └── timesteps.pdf ├── resources ├── bg-DESKTOP-5P8IJ0H-2.png ├── bg-DESKTOP-5P8IJ0H.png ├── bg.png ├── obstacles_entrance.npy ├── obstacles_sorbuoya.npy ├── obstacles_trondheim.npy ├── speed_density.txt └── speed_vals.txt └── run.py /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThomasNLarsen/gym-auv-SB3/HEAD/README.md -------------------------------------------------------------------------------- /environment.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThomasNLarsen/gym-auv-SB3/HEAD/environment.yml -------------------------------------------------------------------------------- /gym_auv/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThomasNLarsen/gym-auv-SB3/HEAD/gym_auv/__init__.py -------------------------------------------------------------------------------- /gym_auv/__pycache__/__init__.cpython-37.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThomasNLarsen/gym-auv-SB3/HEAD/gym_auv/__pycache__/__init__.cpython-37.pyc -------------------------------------------------------------------------------- /gym_auv/__pycache__/__init__.cpython-38.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThomasNLarsen/gym-auv-SB3/HEAD/gym_auv/__pycache__/__init__.cpython-38.pyc -------------------------------------------------------------------------------- /gym_auv/__pycache__/environment.cpython-37.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThomasNLarsen/gym-auv-SB3/HEAD/gym_auv/__pycache__/environment.cpython-37.pyc -------------------------------------------------------------------------------- /gym_auv/__pycache__/environment.cpython-38.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThomasNLarsen/gym-auv-SB3/HEAD/gym_auv/__pycache__/environment.cpython-38.pyc -------------------------------------------------------------------------------- /gym_auv/__pycache__/reporting.cpython-37.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThomasNLarsen/gym-auv-SB3/HEAD/gym_auv/__pycache__/reporting.cpython-37.pyc -------------------------------------------------------------------------------- /gym_auv/__pycache__/reporting.cpython-38.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThomasNLarsen/gym-auv-SB3/HEAD/gym_auv/__pycache__/reporting.cpython-38.pyc -------------------------------------------------------------------------------- /gym_auv/environment.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThomasNLarsen/gym-auv-SB3/HEAD/gym_auv/environment.py -------------------------------------------------------------------------------- /gym_auv/envs/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThomasNLarsen/gym-auv-SB3/HEAD/gym_auv/envs/__init__.py -------------------------------------------------------------------------------- /gym_auv/envs/__pycache__/__init__.cpython-37.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThomasNLarsen/gym-auv-SB3/HEAD/gym_auv/envs/__pycache__/__init__.cpython-37.pyc -------------------------------------------------------------------------------- /gym_auv/envs/__pycache__/__init__.cpython-38.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThomasNLarsen/gym-auv-SB3/HEAD/gym_auv/envs/__pycache__/__init__.cpython-38.pyc -------------------------------------------------------------------------------- /gym_auv/envs/__pycache__/movingobstacles.cpython-37.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThomasNLarsen/gym-auv-SB3/HEAD/gym_auv/envs/__pycache__/movingobstacles.cpython-37.pyc -------------------------------------------------------------------------------- /gym_auv/envs/__pycache__/movingobstacles.cpython-38.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThomasNLarsen/gym-auv-SB3/HEAD/gym_auv/envs/__pycache__/movingobstacles.cpython-38.pyc -------------------------------------------------------------------------------- /gym_auv/envs/__pycache__/realworld.cpython-37.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThomasNLarsen/gym-auv-SB3/HEAD/gym_auv/envs/__pycache__/realworld.cpython-37.pyc -------------------------------------------------------------------------------- /gym_auv/envs/__pycache__/realworld.cpython-38.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThomasNLarsen/gym-auv-SB3/HEAD/gym_auv/envs/__pycache__/realworld.cpython-38.pyc -------------------------------------------------------------------------------- /gym_auv/envs/__pycache__/testscenario.cpython-37.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThomasNLarsen/gym-auv-SB3/HEAD/gym_auv/envs/__pycache__/testscenario.cpython-37.pyc -------------------------------------------------------------------------------- /gym_auv/envs/__pycache__/testscenario.cpython-38.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThomasNLarsen/gym-auv-SB3/HEAD/gym_auv/envs/__pycache__/testscenario.cpython-38.pyc -------------------------------------------------------------------------------- /gym_auv/envs/movingobstacles.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThomasNLarsen/gym-auv-SB3/HEAD/gym_auv/envs/movingobstacles.py -------------------------------------------------------------------------------- /gym_auv/envs/realworld.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThomasNLarsen/gym-auv-SB3/HEAD/gym_auv/envs/realworld.py -------------------------------------------------------------------------------- /gym_auv/envs/testscenario.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThomasNLarsen/gym-auv-SB3/HEAD/gym_auv/envs/testscenario.py -------------------------------------------------------------------------------- /gym_auv/objects/__pycache__/obstacles.cpython-37.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThomasNLarsen/gym-auv-SB3/HEAD/gym_auv/objects/__pycache__/obstacles.cpython-37.pyc -------------------------------------------------------------------------------- /gym_auv/objects/__pycache__/obstacles.cpython-38.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThomasNLarsen/gym-auv-SB3/HEAD/gym_auv/objects/__pycache__/obstacles.cpython-38.pyc -------------------------------------------------------------------------------- /gym_auv/objects/__pycache__/path.cpython-37.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThomasNLarsen/gym-auv-SB3/HEAD/gym_auv/objects/__pycache__/path.cpython-37.pyc -------------------------------------------------------------------------------- /gym_auv/objects/__pycache__/path.cpython-38.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThomasNLarsen/gym-auv-SB3/HEAD/gym_auv/objects/__pycache__/path.cpython-38.pyc -------------------------------------------------------------------------------- /gym_auv/objects/__pycache__/rewarder.cpython-37.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThomasNLarsen/gym-auv-SB3/HEAD/gym_auv/objects/__pycache__/rewarder.cpython-37.pyc -------------------------------------------------------------------------------- /gym_auv/objects/__pycache__/rewarder.cpython-38.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThomasNLarsen/gym-auv-SB3/HEAD/gym_auv/objects/__pycache__/rewarder.cpython-38.pyc -------------------------------------------------------------------------------- /gym_auv/objects/__pycache__/vessel.cpython-37.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThomasNLarsen/gym-auv-SB3/HEAD/gym_auv/objects/__pycache__/vessel.cpython-37.pyc -------------------------------------------------------------------------------- /gym_auv/objects/__pycache__/vessel.cpython-38.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThomasNLarsen/gym-auv-SB3/HEAD/gym_auv/objects/__pycache__/vessel.cpython-38.pyc -------------------------------------------------------------------------------- /gym_auv/objects/obstacles.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThomasNLarsen/gym-auv-SB3/HEAD/gym_auv/objects/obstacles.py -------------------------------------------------------------------------------- /gym_auv/objects/path.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThomasNLarsen/gym-auv-SB3/HEAD/gym_auv/objects/path.py -------------------------------------------------------------------------------- /gym_auv/objects/rewarder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThomasNLarsen/gym-auv-SB3/HEAD/gym_auv/objects/rewarder.py -------------------------------------------------------------------------------- /gym_auv/objects/vessel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThomasNLarsen/gym-auv-SB3/HEAD/gym_auv/objects/vessel.py -------------------------------------------------------------------------------- /gym_auv/rendering/__pycache__/render2d.cpython-37.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThomasNLarsen/gym-auv-SB3/HEAD/gym_auv/rendering/__pycache__/render2d.cpython-37.pyc -------------------------------------------------------------------------------- /gym_auv/rendering/__pycache__/render2d.cpython-38.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThomasNLarsen/gym-auv-SB3/HEAD/gym_auv/rendering/__pycache__/render2d.cpython-38.pyc -------------------------------------------------------------------------------- /gym_auv/rendering/__pycache__/render3d.cpython-37.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThomasNLarsen/gym-auv-SB3/HEAD/gym_auv/rendering/__pycache__/render3d.cpython-37.pyc -------------------------------------------------------------------------------- /gym_auv/rendering/__pycache__/render3d.cpython-38.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThomasNLarsen/gym-auv-SB3/HEAD/gym_auv/rendering/__pycache__/render3d.cpython-38.pyc -------------------------------------------------------------------------------- /gym_auv/rendering/render2d.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThomasNLarsen/gym-auv-SB3/HEAD/gym_auv/rendering/render2d.py -------------------------------------------------------------------------------- /gym_auv/rendering/render2d_old.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThomasNLarsen/gym-auv-SB3/HEAD/gym_auv/rendering/render2d_old.py -------------------------------------------------------------------------------- /gym_auv/rendering/render3d.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThomasNLarsen/gym-auv-SB3/HEAD/gym_auv/rendering/render3d.py -------------------------------------------------------------------------------- /gym_auv/reporting.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThomasNLarsen/gym-auv-SB3/HEAD/gym_auv/reporting.py -------------------------------------------------------------------------------- /gym_auv/utils/PPO_MlpPolicy_trained.pkl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThomasNLarsen/gym-auv-SB3/HEAD/gym_auv/utils/PPO_MlpPolicy_trained.pkl -------------------------------------------------------------------------------- /gym_auv/utils/RadarCNN_concept_example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThomasNLarsen/gym-auv-SB3/HEAD/gym_auv/utils/RadarCNN_concept_example.png -------------------------------------------------------------------------------- /gym_auv/utils/__pycache__/constants.cpython-37.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThomasNLarsen/gym-auv-SB3/HEAD/gym_auv/utils/__pycache__/constants.cpython-37.pyc -------------------------------------------------------------------------------- /gym_auv/utils/__pycache__/constants.cpython-38.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThomasNLarsen/gym-auv-SB3/HEAD/gym_auv/utils/__pycache__/constants.cpython-38.pyc -------------------------------------------------------------------------------- /gym_auv/utils/__pycache__/geomutils.cpython-37.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThomasNLarsen/gym-auv-SB3/HEAD/gym_auv/utils/__pycache__/geomutils.cpython-37.pyc -------------------------------------------------------------------------------- /gym_auv/utils/__pycache__/geomutils.cpython-38.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThomasNLarsen/gym-auv-SB3/HEAD/gym_auv/utils/__pycache__/geomutils.cpython-38.pyc -------------------------------------------------------------------------------- /gym_auv/utils/__pycache__/helpers.cpython-37.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThomasNLarsen/gym-auv-SB3/HEAD/gym_auv/utils/__pycache__/helpers.cpython-37.pyc -------------------------------------------------------------------------------- /gym_auv/utils/__pycache__/helpers.cpython-38.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThomasNLarsen/gym-auv-SB3/HEAD/gym_auv/utils/__pycache__/helpers.cpython-38.pyc -------------------------------------------------------------------------------- /gym_auv/utils/__pycache__/radarCNN.cpython-38.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThomasNLarsen/gym-auv-SB3/HEAD/gym_auv/utils/__pycache__/radarCNN.cpython-38.pyc -------------------------------------------------------------------------------- /gym_auv/utils/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThomasNLarsen/gym-auv-SB3/HEAD/gym_auv/utils/constants.py -------------------------------------------------------------------------------- /gym_auv/utils/geomutils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThomasNLarsen/gym-auv-SB3/HEAD/gym_auv/utils/geomutils.py -------------------------------------------------------------------------------- /gym_auv/utils/helpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThomasNLarsen/gym-auv-SB3/HEAD/gym_auv/utils/helpers.py -------------------------------------------------------------------------------- /gym_auv/utils/radarCNN.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThomasNLarsen/gym-auv-SB3/HEAD/gym_auv/utils/radarCNN.py -------------------------------------------------------------------------------- /gym_auv/utils/radarCNN_example_Network.pkl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThomasNLarsen/gym-auv-SB3/HEAD/gym_auv/utils/radarCNN_example_Network.pkl -------------------------------------------------------------------------------- /logs/play_results/collisions.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThomasNLarsen/gym-auv-SB3/HEAD/logs/play_results/collisions.pdf -------------------------------------------------------------------------------- /logs/play_results/cross_track_error.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThomasNLarsen/gym-auv-SB3/HEAD/logs/play_results/cross_track_error.pdf -------------------------------------------------------------------------------- /logs/play_results/path.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThomasNLarsen/gym-auv-SB3/HEAD/logs/play_results/path.pdf -------------------------------------------------------------------------------- /logs/play_results/progress.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThomasNLarsen/gym-auv-SB3/HEAD/logs/play_results/progress.pdf -------------------------------------------------------------------------------- /logs/play_results/report.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThomasNLarsen/gym-auv-SB3/HEAD/logs/play_results/report.txt -------------------------------------------------------------------------------- /logs/play_results/reward.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThomasNLarsen/gym-auv-SB3/HEAD/logs/play_results/reward.pdf -------------------------------------------------------------------------------- /logs/play_results/timesteps.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThomasNLarsen/gym-auv-SB3/HEAD/logs/play_results/timesteps.pdf -------------------------------------------------------------------------------- /resources/bg-DESKTOP-5P8IJ0H-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThomasNLarsen/gym-auv-SB3/HEAD/resources/bg-DESKTOP-5P8IJ0H-2.png -------------------------------------------------------------------------------- /resources/bg-DESKTOP-5P8IJ0H.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThomasNLarsen/gym-auv-SB3/HEAD/resources/bg-DESKTOP-5P8IJ0H.png -------------------------------------------------------------------------------- /resources/bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThomasNLarsen/gym-auv-SB3/HEAD/resources/bg.png -------------------------------------------------------------------------------- /resources/obstacles_entrance.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThomasNLarsen/gym-auv-SB3/HEAD/resources/obstacles_entrance.npy -------------------------------------------------------------------------------- /resources/obstacles_sorbuoya.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThomasNLarsen/gym-auv-SB3/HEAD/resources/obstacles_sorbuoya.npy -------------------------------------------------------------------------------- /resources/obstacles_trondheim.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThomasNLarsen/gym-auv-SB3/HEAD/resources/obstacles_trondheim.npy -------------------------------------------------------------------------------- /resources/speed_density.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThomasNLarsen/gym-auv-SB3/HEAD/resources/speed_density.txt -------------------------------------------------------------------------------- /resources/speed_vals.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThomasNLarsen/gym-auv-SB3/HEAD/resources/speed_vals.txt -------------------------------------------------------------------------------- /run.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThomasNLarsen/gym-auv-SB3/HEAD/run.py --------------------------------------------------------------------------------