Demo Gallery
============

Explore our collection of demo notebooks showcasing various features and examples.

.. grid:: 1
    :gutter: 2
    :class-container: gallery-container

    **Environment Wrapper Demos**

    The environment wrapper demos show how to create an EnvironmentInterface from common environment libraries.

    .. grid:: 1 1 2 4
        :gutter: 2

        .. card::
            :img-top: demos/jhu_wrapper_thumbnail.png
            :link: demos/jhu_wrapper.ipynb
            :text-align: center

            **JHU Wrapper**

            This demo shows how to use JHU environments.

        .. card::
            :img-top: demos/vmas_wrapper_thumbnail.png
            :link: demos/vmas_wrapper.ipynb
            :text-align: center

            **VMAS Wrapper**

            This demo shows how to use VMAS environments.

    **Policy Execution Demos**

    The policy execution demos show different types of policies that can be used to control an agent in an environment.

    .. grid:: 1 1 2 4
        :gutter: 2

        .. card::
            :img-top: demos/car_race.gif
            :link: demos/random_car_racing.ipynb
            :text-align: center

            **Random Policy**

            A demo showing how to use a random policy.

        .. card::
            :img-top: demos/keyboard_policy_thumbnail.jpg
            :link: demos/keyboard_policy.ipynb
            :text-align: center

            **Keyboard Policy**

            A demo showing how to use the keyboard policy.

        .. card::
            :img-top: demos/game_controller_policy_thumbnail.jpg
            :link: demos/game_controller_policy.ipynb
            :text-align: center

            **Game Controller Policy**

            A demo showing how to use the game controller policy.

    **Algorithm Demos**

    Demos that show how to use RL algorithms.

    .. grid:: 1 1 2 4
        :gutter: 2

        .. card::
            :img-top: demos/sample_averaging_thumbnail.png
            :link: demos/sample_averaging.ipynb
            :text-align: center

            **Sample Averaging**

            This demo shows how to use the Sample Averaging algorithm.