diff --git a/README.md b/README.md index 260419b80792a14fc06fe4bfc4efd512f5333ab3..b60bf0020edde43da484bb5ba106e79f9a820154 100644 --- a/README.md +++ b/README.md @@ -137,6 +137,26 @@ ding -m serial -e cartpole -p dqn -s 0 P.S: The `.py` file in `Runnable Demo` can be found in `dizoo` + +## Environments +| No | Environment | Label | viz | dizoo link | +| :--: | :--------------------------------------: | :---------------------------------: | :--------------------------------:|:---------------------------------------------------------: | +| 1 | [atari](https://github.com/openai/gym/tree/master/gym/envs/atari) | ![discrete](https://img.shields.io/badge/-discrete-brightgreen) | ![original](./dizoo/atari/atari.gif) | [dizoo link](https://github.com/opendilab/DI-engine/tree/main/dizoo/atari/envs) | +| 2 | [box2d/bipedalwalker](https://github.com/openai/gym/tree/master/gym/envs/box2d) | ![continuous](https://img.shields.io/badge/-continous-green) | ![original](./dizoo/box2d/bipedalwalker/original.gif) | [dizoo link](https://github.com/opendilab/DI-engine/tree/main/dizoo/box2d/bipedalwalker/envs) | +| 3 | [box2d/lunarlander](https://github.com/openai/gym/tree/master/gym/envs/box2d) | ![discrete](https://img.shields.io/badge/-discrete-brightgreen) | ![original](./dizoo/box2d/lunarlander/lunarlander.gif) | [dizoo link](https://github.com/opendilab/DI-engine/tree/main/dizoo/box2d/lunarlander/envs) | +| 4 | [classic_control/cartpole](https://github.com/openai/gym/tree/master/gym/envs/classic_control) | ![discrete](https://img.shields.io/badge/-discrete-brightgreen) | ![original](./dizoo/classic_control/cartpole/cartpole.gif) | [dizoo link](https://github.com/opendilab/DI-engine/tree/main/dizoo/classic_control/cartpole/envs) | +| 5 | [classic_control/pendulum](https://github.com/openai/gym/tree/master/gym/envs/classic_control) | ![discrete](https://img.shields.io/badge/-discrete-brightgreen) | ![original](./dizoo/classic_control/pendulum/pendulum.gif) | [dizoo link](https://github.com/opendilab/DI-engine/tree/main/dizoo/classic_control/pendulum/envs) | +| 6 | [competitive_rl](https://github.com/cuhkrlcourse/competitive-rl) | ![discrete](https://img.shields.io/badge/-discrete-brightgreen) ![marl](https://img.shields.io/badge/-MARL-yellow) | ![original](./dizoo/competitive_rl/competitive_rl.gif) | [dizoo link](https://github.com/opendilab/DI-engine/tree/main/dizoo.classic_control) | +| 7 | [gfootball](https://github.com/google-research/football) | ![discrete](https://img.shields.io/badge/-discrete-brightgreen) | ![original](./dizoo/gfootball/gfootball.gif) | [dizoo link](https://github.com/opendilab/DI-engine/tree/main/dizoo.gfootball/envs) | +| 8 | [minigrid](https://github.com/maximecb/gym-minigrid) | ![discrete](https://img.shields.io/badge/-discrete-brightgreen) | ![original](./dizoo/minigrid/minigrid.gif) | [dizoo link](https://github.com/opendilab/DI-engine/tree/main/dizoo/minigrid/envs) | +| 9 | [mujoco](https://github.com/openai/gym/tree/master/gym/envs/mujoco) | ![continuous](https://img.shields.io/badge/-continous-green) | ![original](./dizoo/mujoco/mujoco.gif) | [dizoo link](https://github.com/opendilab/DI-engine/tree/main/dizoo/majoco/envs) | +| 10 | [multiagent_particle](https://github.com/openai/multiagent-particle-envs) | ![discrete](https://img.shields.io/badge/-discrete-brightgreen) ![marl](https://img.shields.io/badge/-MARL-yellow) | ![original](./dizoo/multiagent_particle/multiagent_particle.gif) | [dizoo link](https://github.com/opendilab/DI-engine/tree/main/dizoo/multiagent_particle/envs) | +| 11 | [overcooked](https://github.com/HumanCompatibleAI/overcooked-demo) | ![discrete](https://img.shields.io/badge/-discrete-brightgreen) ![marl](https://img.shields.io/badge/-MARL-yellow) | ![original](./dizoo/overcooked/overcooked.gif) | [dizoo link](https://github.com/opendilab/DI-engine/tree/main/dizoo/overcooded/envs) | +| 12 | [procgen](https://github.com/openai/procgen) | ![discrete](https://img.shields.io/badge/-discrete-brightgreen) | ![original](./dizoo/procgen/coinrun/coinrun.gif) | [dizoo link](https://github.com/opendilab/DI-engine/tree/main/dizoo/procgen) | +| 13 | [pybullet](https://github.com/benelot/pybullet-gym) | ![continuous](https://img.shields.io/badge/-continous-green) | ![original](./dizoo/pybullet/pybullet.gif) | [dizoo link](https://github.com/opendilab/DI-engine/tree/main/dizoo/pybullet/envs) | +| 14 | [smac](https://github.com/oxwhirl/smac) | ![discrete](https://img.shields.io/badge/-discrete-brightgreen) ![marl](https://img.shields.io/badge/-MARL-yellow) | ![original](./dizoo/smac/smac.gif) | [dizoo link](https://github.com/opendilab/DI-engine/tree/main/dizoo/smac/envs) | +| 15 | [league_demo] | ![discrete](https://img.shields.io/badge/-discrete-brightgreen) ![marl](https://img.shields.io/badge/-MARL-yellow) | | [dizoo link](https://github.com/opendilab/DI-engine/tree/main/dizoo/league_demo/envs) | +| 16 | [pomdp] | ![discrete](https://img.shields.io/badge/-discrete-brightgreen) | | | ## Contributing We appreciate all contributions to improve DI-engine, both algorithms and system designs. Please refer to CONTRIBUTING.md for more guides. And our roadmap can be accessed by [this link](https://github.com/opendilab/DI-engine/projects/1). diff --git a/dizoo/atari/atari.gif b/dizoo/atari/atari.gif new file mode 100644 index 0000000000000000000000000000000000000000..78ed860c93b4e8f7e50bd518de788d411530e00e Binary files /dev/null and b/dizoo/atari/atari.gif differ diff --git a/dizoo/box2d/bipedalwalker/original.gif b/dizoo/box2d/bipedalwalker/original.gif index b902521d4522512c0c36c97941a3fc8f2bb58ecb..3d959bc6410516856eb09f12ce946b56e3732066 100644 Binary files a/dizoo/box2d/bipedalwalker/original.gif and b/dizoo/box2d/bipedalwalker/original.gif differ diff --git a/dizoo/box2d/lunarlander/lunarlander.gif b/dizoo/box2d/lunarlander/lunarlander.gif new file mode 100644 index 0000000000000000000000000000000000000000..5a51c1d7d878e69216a57c95ccd84a277cc4ec9c Binary files /dev/null and b/dizoo/box2d/lunarlander/lunarlander.gif differ diff --git a/dizoo/classic_control/cartpole/cartpole.gif b/dizoo/classic_control/cartpole/cartpole.gif new file mode 100644 index 0000000000000000000000000000000000000000..3cee85aa2d5f3cb9de099eeabb686b7bb6a004a4 Binary files /dev/null and b/dizoo/classic_control/cartpole/cartpole.gif differ diff --git a/dizoo/classic_control/pendulum/pendulum.gif b/dizoo/classic_control/pendulum/pendulum.gif new file mode 100644 index 0000000000000000000000000000000000000000..3cec65b2e251f120ad363fbd359504912e29a3c5 Binary files /dev/null and b/dizoo/classic_control/pendulum/pendulum.gif differ diff --git a/dizoo/competitive_rl/competitive_rl.gif b/dizoo/competitive_rl/competitive_rl.gif new file mode 100644 index 0000000000000000000000000000000000000000..ec5422e4442248a31d8a4abea3e9c591f3206d79 Binary files /dev/null and b/dizoo/competitive_rl/competitive_rl.gif differ diff --git a/dizoo/gfootball/gfootball.gif b/dizoo/gfootball/gfootball.gif new file mode 100644 index 0000000000000000000000000000000000000000..8359f0fdb85852f85a393decf50ce41e957fa19b Binary files /dev/null and b/dizoo/gfootball/gfootball.gif differ diff --git a/dizoo/minigrid/minigrid.gif b/dizoo/minigrid/minigrid.gif new file mode 100644 index 0000000000000000000000000000000000000000..9ac89954c84ed301414ed30945258856de9ab69e Binary files /dev/null and b/dizoo/minigrid/minigrid.gif differ diff --git a/dizoo/mujoco/mujoco.gif b/dizoo/mujoco/mujoco.gif new file mode 100644 index 0000000000000000000000000000000000000000..9fd480f1280eb4f8bb48e0d24a223840d84ccfdc Binary files /dev/null and b/dizoo/mujoco/mujoco.gif differ diff --git a/dizoo/multiagent_particle/multiagent_particle.gif b/dizoo/multiagent_particle/multiagent_particle.gif new file mode 100644 index 0000000000000000000000000000000000000000..dfdf3ed479f6cd2908860681e10e7678434c2bdf Binary files /dev/null and b/dizoo/multiagent_particle/multiagent_particle.gif differ diff --git a/dizoo/overcooked/overcooked.gif b/dizoo/overcooked/overcooked.gif new file mode 100644 index 0000000000000000000000000000000000000000..354aa05cfce9c24b0ff06b8d684d0e6dc94d3e61 Binary files /dev/null and b/dizoo/overcooked/overcooked.gif differ diff --git a/dizoo/procgen/coinrun/coinrun.gif b/dizoo/procgen/coinrun/coinrun.gif new file mode 100644 index 0000000000000000000000000000000000000000..aefe2719a7359b255edc9bf486a33f614eb17fab Binary files /dev/null and b/dizoo/procgen/coinrun/coinrun.gif differ diff --git a/dizoo/procgen/maze/maze.gif b/dizoo/procgen/maze/maze.gif new file mode 100644 index 0000000000000000000000000000000000000000..e595cd4dd44ebf54191eaf62b5aa165fb6a00d5c Binary files /dev/null and b/dizoo/procgen/maze/maze.gif differ diff --git a/dizoo/pybullet/pybullet.gif b/dizoo/pybullet/pybullet.gif new file mode 100644 index 0000000000000000000000000000000000000000..de22438637fc5e0c858df7b100b24cdba363d311 Binary files /dev/null and b/dizoo/pybullet/pybullet.gif differ diff --git a/dizoo/smac/smac.gif b/dizoo/smac/smac.gif new file mode 100644 index 0000000000000000000000000000000000000000..95a18fdc018a52ee823b3103eb7905ddfd9e52f5 Binary files /dev/null and b/dizoo/smac/smac.gif differ