├── .github └── ISSUE_TEMPLATE │ └── issue-template.md ├── .gitignore ├── LICENSE ├── README.md ├── algos ├── __init__.py ├── custom_ddpg.py ├── custom_ppo2.py └── custom_sac.py ├── config.py ├── content ├── level1.gif └── smooth.gif ├── donkey_gym ├── README.md ├── __init__.py ├── core │ ├── __init__.py │ ├── donkey_proc.py │ ├── fps.py │ └── tcp_server.py └── envs │ ├── __init__.py │ ├── donkey_sim.py │ └── vae_env.py ├── enjoy.py ├── hyperparams ├── ddpg.yml ├── ppo2.yml └── sac.yml ├── requirements.txt ├── teleop ├── __init__.py ├── recorder.py └── teleop_client.py ├── train.py ├── utils ├── __init__.py ├── benchmark.py ├── record_video.py └── utils.py └── vae ├── controller.py ├── data_loader.py ├── enjoy_latent.py ├── model.py ├── test.py └── train.py /.github/ISSUE_TEMPLATE/issue-template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/araffin/learning-to-drive-in-5-minutes/HEAD/.github/ISSUE_TEMPLATE/issue-template.md -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/araffin/learning-to-drive-in-5-minutes/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/araffin/learning-to-drive-in-5-minutes/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/araffin/learning-to-drive-in-5-minutes/HEAD/README.md -------------------------------------------------------------------------------- /algos/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/araffin/learning-to-drive-in-5-minutes/HEAD/algos/__init__.py -------------------------------------------------------------------------------- /algos/custom_ddpg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/araffin/learning-to-drive-in-5-minutes/HEAD/algos/custom_ddpg.py -------------------------------------------------------------------------------- /algos/custom_ppo2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/araffin/learning-to-drive-in-5-minutes/HEAD/algos/custom_ppo2.py -------------------------------------------------------------------------------- /algos/custom_sac.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/araffin/learning-to-drive-in-5-minutes/HEAD/algos/custom_sac.py -------------------------------------------------------------------------------- /config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/araffin/learning-to-drive-in-5-minutes/HEAD/config.py -------------------------------------------------------------------------------- /content/level1.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/araffin/learning-to-drive-in-5-minutes/HEAD/content/level1.gif -------------------------------------------------------------------------------- /content/smooth.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/araffin/learning-to-drive-in-5-minutes/HEAD/content/smooth.gif -------------------------------------------------------------------------------- /donkey_gym/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/araffin/learning-to-drive-in-5-minutes/HEAD/donkey_gym/README.md -------------------------------------------------------------------------------- /donkey_gym/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/araffin/learning-to-drive-in-5-minutes/HEAD/donkey_gym/__init__.py -------------------------------------------------------------------------------- /donkey_gym/core/__init__.py: -------------------------------------------------------------------------------- 1 | from donkey_gym.core import * 2 | -------------------------------------------------------------------------------- /donkey_gym/core/donkey_proc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/araffin/learning-to-drive-in-5-minutes/HEAD/donkey_gym/core/donkey_proc.py -------------------------------------------------------------------------------- /donkey_gym/core/fps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/araffin/learning-to-drive-in-5-minutes/HEAD/donkey_gym/core/fps.py -------------------------------------------------------------------------------- /donkey_gym/core/tcp_server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/araffin/learning-to-drive-in-5-minutes/HEAD/donkey_gym/core/tcp_server.py -------------------------------------------------------------------------------- /donkey_gym/envs/__init__.py: -------------------------------------------------------------------------------- 1 | from donkey_gym.envs.vae_env import * 2 | -------------------------------------------------------------------------------- /donkey_gym/envs/donkey_sim.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/araffin/learning-to-drive-in-5-minutes/HEAD/donkey_gym/envs/donkey_sim.py -------------------------------------------------------------------------------- /donkey_gym/envs/vae_env.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/araffin/learning-to-drive-in-5-minutes/HEAD/donkey_gym/envs/vae_env.py -------------------------------------------------------------------------------- /enjoy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/araffin/learning-to-drive-in-5-minutes/HEAD/enjoy.py -------------------------------------------------------------------------------- /hyperparams/ddpg.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/araffin/learning-to-drive-in-5-minutes/HEAD/hyperparams/ddpg.yml -------------------------------------------------------------------------------- /hyperparams/ppo2.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/araffin/learning-to-drive-in-5-minutes/HEAD/hyperparams/ppo2.yml -------------------------------------------------------------------------------- /hyperparams/sac.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/araffin/learning-to-drive-in-5-minutes/HEAD/hyperparams/sac.yml -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/araffin/learning-to-drive-in-5-minutes/HEAD/requirements.txt -------------------------------------------------------------------------------- /teleop/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /teleop/recorder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/araffin/learning-to-drive-in-5-minutes/HEAD/teleop/recorder.py -------------------------------------------------------------------------------- /teleop/teleop_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/araffin/learning-to-drive-in-5-minutes/HEAD/teleop/teleop_client.py -------------------------------------------------------------------------------- /train.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/araffin/learning-to-drive-in-5-minutes/HEAD/train.py -------------------------------------------------------------------------------- /utils/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/araffin/learning-to-drive-in-5-minutes/HEAD/utils/__init__.py -------------------------------------------------------------------------------- /utils/benchmark.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/araffin/learning-to-drive-in-5-minutes/HEAD/utils/benchmark.py -------------------------------------------------------------------------------- /utils/record_video.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/araffin/learning-to-drive-in-5-minutes/HEAD/utils/record_video.py -------------------------------------------------------------------------------- /utils/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/araffin/learning-to-drive-in-5-minutes/HEAD/utils/utils.py -------------------------------------------------------------------------------- /vae/controller.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/araffin/learning-to-drive-in-5-minutes/HEAD/vae/controller.py -------------------------------------------------------------------------------- /vae/data_loader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/araffin/learning-to-drive-in-5-minutes/HEAD/vae/data_loader.py -------------------------------------------------------------------------------- /vae/enjoy_latent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/araffin/learning-to-drive-in-5-minutes/HEAD/vae/enjoy_latent.py -------------------------------------------------------------------------------- /vae/model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/araffin/learning-to-drive-in-5-minutes/HEAD/vae/model.py -------------------------------------------------------------------------------- /vae/test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/araffin/learning-to-drive-in-5-minutes/HEAD/vae/test.py -------------------------------------------------------------------------------- /vae/train.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/araffin/learning-to-drive-in-5-minutes/HEAD/vae/train.py --------------------------------------------------------------------------------