Create a Custom Environment#

This tutorial goes over Environment objects, how they work and how to build a custom subclass to implement your own environment design.

Structure of the tutorial

I. Useful methods in Environment objects
II. Initializing an Environment object
III. Subclassing an Environment object

1. Inheritence of the Environment subclass

2. The reset() method

3. The step() method

4. The get_obs(), get_proprioception(), and get_vision() methods

5. Putting it all together