├── .bumpversion.cfg ├── .circleci └── config.yml ├── .dockerignore ├── .dtproject ├── .gitignore ├── .pre-commit-config.yaml ├── Dockerfile ├── LICENSE.pdf ├── MANIFEST.in ├── Makefile ├── README.md ├── benchmark.py ├── docker └── standalone │ └── Dockerfile ├── environment.yaml ├── exercises └── basic_control.py ├── free_camera.py ├── joystick_control.py ├── learning ├── __init__.py ├── imitation │ ├── basic │ │ ├── __init__.py │ │ ├── enjoy_imitation.py │ │ ├── model.py │ │ └── train_imitation.py │ ├── iil-dagger │ │ ├── README.md │ │ ├── __init__.py │ │ ├── algorithms │ │ │ ├── __init__.py │ │ │ ├── dagger.py │ │ │ └── iil_learning.py │ │ ├── learner │ │ │ ├── __init__.py │ │ │ └── neural_network_policy.py │ │ ├── model │ │ │ ├── __init__.py │ │ │ └── squeezenet.py │ │ ├── teacher │ │ │ ├── __init__.py │ │ │ └── pure_pursuit_policy.py │ │ ├── test.py │ │ ├── train.py │ │ └── utils │ │ │ ├── __init__.py │ │ │ └── dataset.py │ └── tensorflow │ │ ├── _layers.py │ │ ├── model.py │ │ ├── models │ │ └── __init__.py │ │ └── train_imitation.py ├── reinforcement │ └── pytorch │ │ ├── __init__.py │ │ ├── ddpg.py │ │ ├── enjoy_reinforcement.py │ │ ├── models │ │ └── __init__.py │ │ ├── results │ │ └── __init__.py │ │ ├── train_reinforcement.py │ │ └── utils.py └── utils │ ├── __init__.py │ ├── env.py │ ├── teacher.py │ └── wrappers.py ├── loop_only_duckies.yaml ├── manual_control.py ├── media ├── domainrand-sim.gif ├── duckiebot_1.png ├── finalmain.gif ├── needfordr.gif ├── pedestrians.gif ├── screencap1.png ├── screencap2.png ├── simplesim_1.png └── simplesim_free.png ├── requirements.pin.txt ├── requirements.txt ├── run_tests.py ├── setup.json ├── setup.py ├── small_loop_only_duckies.yaml ├── src └── gym_duckietown │ ├── __init__.py │ ├── check_hw.py │ ├── collision.py │ ├── config.py │ ├── distortion.py │ ├── envs │ ├── __init__.py │ ├── duckiebot_env.py │ ├── duckietown_env.py │ └── multimap_env.py │ ├── exceptions.py │ ├── generate_topdown_png.py │ ├── graphics.py │ ├── launcher.py.old │ ├── objects.py │ ├── objmesh.py │ ├── randomization │ ├── README.md │ ├── __init__.py │ ├── config │ │ ├── __init__.py │ │ ├── default.json │ │ └── default_dr.json │ └── randomizer.py │ ├── simulator.py │ ├── utils.py │ └── wrappers.py └── test_segmentation.py /.bumpversion.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckietown/gym-duckietown/HEAD/.bumpversion.cfg -------------------------------------------------------------------------------- /.circleci/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckietown/gym-duckietown/HEAD/.circleci/config.yml -------------------------------------------------------------------------------- /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckietown/gym-duckietown/HEAD/.dockerignore -------------------------------------------------------------------------------- /.dtproject: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckietown/gym-duckietown/HEAD/.dtproject -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckietown/gym-duckietown/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckietown/gym-duckietown/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckietown/gym-duckietown/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckietown/gym-duckietown/HEAD/LICENSE.pdf -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckietown/gym-duckietown/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckietown/gym-duckietown/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckietown/gym-duckietown/HEAD/README.md -------------------------------------------------------------------------------- /benchmark.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckietown/gym-duckietown/HEAD/benchmark.py -------------------------------------------------------------------------------- /docker/standalone/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckietown/gym-duckietown/HEAD/docker/standalone/Dockerfile -------------------------------------------------------------------------------- /environment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckietown/gym-duckietown/HEAD/environment.yaml -------------------------------------------------------------------------------- /exercises/basic_control.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckietown/gym-duckietown/HEAD/exercises/basic_control.py -------------------------------------------------------------------------------- /free_camera.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckietown/gym-duckietown/HEAD/free_camera.py -------------------------------------------------------------------------------- /joystick_control.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckietown/gym-duckietown/HEAD/joystick_control.py -------------------------------------------------------------------------------- /learning/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /learning/imitation/basic/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /learning/imitation/basic/enjoy_imitation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckietown/gym-duckietown/HEAD/learning/imitation/basic/enjoy_imitation.py -------------------------------------------------------------------------------- /learning/imitation/basic/model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckietown/gym-duckietown/HEAD/learning/imitation/basic/model.py -------------------------------------------------------------------------------- /learning/imitation/basic/train_imitation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckietown/gym-duckietown/HEAD/learning/imitation/basic/train_imitation.py -------------------------------------------------------------------------------- /learning/imitation/iil-dagger/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckietown/gym-duckietown/HEAD/learning/imitation/iil-dagger/README.md -------------------------------------------------------------------------------- /learning/imitation/iil-dagger/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /learning/imitation/iil-dagger/algorithms/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckietown/gym-duckietown/HEAD/learning/imitation/iil-dagger/algorithms/__init__.py -------------------------------------------------------------------------------- /learning/imitation/iil-dagger/algorithms/dagger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckietown/gym-duckietown/HEAD/learning/imitation/iil-dagger/algorithms/dagger.py -------------------------------------------------------------------------------- /learning/imitation/iil-dagger/algorithms/iil_learning.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckietown/gym-duckietown/HEAD/learning/imitation/iil-dagger/algorithms/iil_learning.py -------------------------------------------------------------------------------- /learning/imitation/iil-dagger/learner/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckietown/gym-duckietown/HEAD/learning/imitation/iil-dagger/learner/__init__.py -------------------------------------------------------------------------------- /learning/imitation/iil-dagger/learner/neural_network_policy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckietown/gym-duckietown/HEAD/learning/imitation/iil-dagger/learner/neural_network_policy.py -------------------------------------------------------------------------------- /learning/imitation/iil-dagger/model/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckietown/gym-duckietown/HEAD/learning/imitation/iil-dagger/model/__init__.py -------------------------------------------------------------------------------- /learning/imitation/iil-dagger/model/squeezenet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckietown/gym-duckietown/HEAD/learning/imitation/iil-dagger/model/squeezenet.py -------------------------------------------------------------------------------- /learning/imitation/iil-dagger/teacher/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckietown/gym-duckietown/HEAD/learning/imitation/iil-dagger/teacher/__init__.py -------------------------------------------------------------------------------- /learning/imitation/iil-dagger/teacher/pure_pursuit_policy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckietown/gym-duckietown/HEAD/learning/imitation/iil-dagger/teacher/pure_pursuit_policy.py -------------------------------------------------------------------------------- /learning/imitation/iil-dagger/test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckietown/gym-duckietown/HEAD/learning/imitation/iil-dagger/test.py -------------------------------------------------------------------------------- /learning/imitation/iil-dagger/train.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckietown/gym-duckietown/HEAD/learning/imitation/iil-dagger/train.py -------------------------------------------------------------------------------- /learning/imitation/iil-dagger/utils/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckietown/gym-duckietown/HEAD/learning/imitation/iil-dagger/utils/__init__.py -------------------------------------------------------------------------------- /learning/imitation/iil-dagger/utils/dataset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckietown/gym-duckietown/HEAD/learning/imitation/iil-dagger/utils/dataset.py -------------------------------------------------------------------------------- /learning/imitation/tensorflow/_layers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckietown/gym-duckietown/HEAD/learning/imitation/tensorflow/_layers.py -------------------------------------------------------------------------------- /learning/imitation/tensorflow/model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckietown/gym-duckietown/HEAD/learning/imitation/tensorflow/model.py -------------------------------------------------------------------------------- /learning/imitation/tensorflow/models/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /learning/imitation/tensorflow/train_imitation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckietown/gym-duckietown/HEAD/learning/imitation/tensorflow/train_imitation.py -------------------------------------------------------------------------------- /learning/reinforcement/pytorch/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /learning/reinforcement/pytorch/ddpg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckietown/gym-duckietown/HEAD/learning/reinforcement/pytorch/ddpg.py -------------------------------------------------------------------------------- /learning/reinforcement/pytorch/enjoy_reinforcement.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckietown/gym-duckietown/HEAD/learning/reinforcement/pytorch/enjoy_reinforcement.py -------------------------------------------------------------------------------- /learning/reinforcement/pytorch/models/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /learning/reinforcement/pytorch/results/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /learning/reinforcement/pytorch/train_reinforcement.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckietown/gym-duckietown/HEAD/learning/reinforcement/pytorch/train_reinforcement.py -------------------------------------------------------------------------------- /learning/reinforcement/pytorch/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckietown/gym-duckietown/HEAD/learning/reinforcement/pytorch/utils.py -------------------------------------------------------------------------------- /learning/utils/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /learning/utils/env.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckietown/gym-duckietown/HEAD/learning/utils/env.py -------------------------------------------------------------------------------- /learning/utils/teacher.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckietown/gym-duckietown/HEAD/learning/utils/teacher.py -------------------------------------------------------------------------------- /learning/utils/wrappers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckietown/gym-duckietown/HEAD/learning/utils/wrappers.py -------------------------------------------------------------------------------- /loop_only_duckies.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckietown/gym-duckietown/HEAD/loop_only_duckies.yaml -------------------------------------------------------------------------------- /manual_control.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckietown/gym-duckietown/HEAD/manual_control.py -------------------------------------------------------------------------------- /media/domainrand-sim.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckietown/gym-duckietown/HEAD/media/domainrand-sim.gif -------------------------------------------------------------------------------- /media/duckiebot_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckietown/gym-duckietown/HEAD/media/duckiebot_1.png -------------------------------------------------------------------------------- /media/finalmain.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckietown/gym-duckietown/HEAD/media/finalmain.gif -------------------------------------------------------------------------------- /media/needfordr.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckietown/gym-duckietown/HEAD/media/needfordr.gif -------------------------------------------------------------------------------- /media/pedestrians.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckietown/gym-duckietown/HEAD/media/pedestrians.gif -------------------------------------------------------------------------------- /media/screencap1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckietown/gym-duckietown/HEAD/media/screencap1.png -------------------------------------------------------------------------------- /media/screencap2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckietown/gym-duckietown/HEAD/media/screencap2.png -------------------------------------------------------------------------------- /media/simplesim_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckietown/gym-duckietown/HEAD/media/simplesim_1.png -------------------------------------------------------------------------------- /media/simplesim_free.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckietown/gym-duckietown/HEAD/media/simplesim_free.png -------------------------------------------------------------------------------- /requirements.pin.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckietown/gym-duckietown/HEAD/requirements.pin.txt -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckietown/gym-duckietown/HEAD/requirements.txt -------------------------------------------------------------------------------- /run_tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckietown/gym-duckietown/HEAD/run_tests.py -------------------------------------------------------------------------------- /setup.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckietown/gym-duckietown/HEAD/setup.json -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckietown/gym-duckietown/HEAD/setup.py -------------------------------------------------------------------------------- /small_loop_only_duckies.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckietown/gym-duckietown/HEAD/small_loop_only_duckies.yaml -------------------------------------------------------------------------------- /src/gym_duckietown/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckietown/gym-duckietown/HEAD/src/gym_duckietown/__init__.py -------------------------------------------------------------------------------- /src/gym_duckietown/check_hw.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckietown/gym-duckietown/HEAD/src/gym_duckietown/check_hw.py -------------------------------------------------------------------------------- /src/gym_duckietown/collision.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckietown/gym-duckietown/HEAD/src/gym_duckietown/collision.py -------------------------------------------------------------------------------- /src/gym_duckietown/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckietown/gym-duckietown/HEAD/src/gym_duckietown/config.py -------------------------------------------------------------------------------- /src/gym_duckietown/distortion.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckietown/gym-duckietown/HEAD/src/gym_duckietown/distortion.py -------------------------------------------------------------------------------- /src/gym_duckietown/envs/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckietown/gym-duckietown/HEAD/src/gym_duckietown/envs/__init__.py -------------------------------------------------------------------------------- /src/gym_duckietown/envs/duckiebot_env.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckietown/gym-duckietown/HEAD/src/gym_duckietown/envs/duckiebot_env.py -------------------------------------------------------------------------------- /src/gym_duckietown/envs/duckietown_env.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckietown/gym-duckietown/HEAD/src/gym_duckietown/envs/duckietown_env.py -------------------------------------------------------------------------------- /src/gym_duckietown/envs/multimap_env.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckietown/gym-duckietown/HEAD/src/gym_duckietown/envs/multimap_env.py -------------------------------------------------------------------------------- /src/gym_duckietown/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckietown/gym-duckietown/HEAD/src/gym_duckietown/exceptions.py -------------------------------------------------------------------------------- /src/gym_duckietown/generate_topdown_png.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckietown/gym-duckietown/HEAD/src/gym_duckietown/generate_topdown_png.py -------------------------------------------------------------------------------- /src/gym_duckietown/graphics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckietown/gym-duckietown/HEAD/src/gym_duckietown/graphics.py -------------------------------------------------------------------------------- /src/gym_duckietown/launcher.py.old: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckietown/gym-duckietown/HEAD/src/gym_duckietown/launcher.py.old -------------------------------------------------------------------------------- /src/gym_duckietown/objects.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckietown/gym-duckietown/HEAD/src/gym_duckietown/objects.py -------------------------------------------------------------------------------- /src/gym_duckietown/objmesh.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckietown/gym-duckietown/HEAD/src/gym_duckietown/objmesh.py -------------------------------------------------------------------------------- /src/gym_duckietown/randomization/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckietown/gym-duckietown/HEAD/src/gym_duckietown/randomization/README.md -------------------------------------------------------------------------------- /src/gym_duckietown/randomization/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckietown/gym-duckietown/HEAD/src/gym_duckietown/randomization/__init__.py -------------------------------------------------------------------------------- /src/gym_duckietown/randomization/config/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckietown/gym-duckietown/HEAD/src/gym_duckietown/randomization/config/__init__.py -------------------------------------------------------------------------------- /src/gym_duckietown/randomization/config/default.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckietown/gym-duckietown/HEAD/src/gym_duckietown/randomization/config/default.json -------------------------------------------------------------------------------- /src/gym_duckietown/randomization/config/default_dr.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckietown/gym-duckietown/HEAD/src/gym_duckietown/randomization/config/default_dr.json -------------------------------------------------------------------------------- /src/gym_duckietown/randomization/randomizer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckietown/gym-duckietown/HEAD/src/gym_duckietown/randomization/randomizer.py -------------------------------------------------------------------------------- /src/gym_duckietown/simulator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckietown/gym-duckietown/HEAD/src/gym_duckietown/simulator.py -------------------------------------------------------------------------------- /src/gym_duckietown/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckietown/gym-duckietown/HEAD/src/gym_duckietown/utils.py -------------------------------------------------------------------------------- /src/gym_duckietown/wrappers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckietown/gym-duckietown/HEAD/src/gym_duckietown/wrappers.py -------------------------------------------------------------------------------- /test_segmentation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckietown/gym-duckietown/HEAD/test_segmentation.py --------------------------------------------------------------------------------