← AI GitHub

AI GitHub

Gymnasium for reinforcement-learning environments

Define and interact with environments through a shared reset and step interface.

Science and ResearchPublished 2 min read

Key Takeaways

  • Gymnasium standardizes observations, actions and episode signals so the same agent can work with different tasks.
  • Define observation and action spaces and test both reset and step behavior.
  • Run a scripted policy in one environment and inspect termination and truncation.
  • A time limit and a terminal state have different learning implications.

How it works

Gymnasium standardizes observations, actions and episode signals so the same agent can work with different tasks. Wrappers can adapt observations or record behavior without changing the base environment.

What you need

Define observation and action spaces and test both reset and step behavior. Document the condition that ends an episode as well as any external time limit.

What to try first

Run a scripted policy in one environment and inspect termination and truncation. Write a short reproducibility test for seeding and initial observations.

Wrap the environment with an observation transformation and check that its declared observation space still describes the values the policy receives.

Where to look for failures

A time limit and a terminal state have different learning implications. Ensure wrappers preserve the information needed by the training algorithm.

Related Franklin pages

Separate the physics simulator, environment interface and learning algorithm. Test resets and termination before increasing the number of workers or training steps.

Franklin’s robotics coverage gives examples of where simulation, training and hardware meet. Franklin’s robotics coverage

Project documentation

Try it for your workflow

Explore the project’s documentation for setup and usage, or save this page to a collection for later.

Read the project documentation ↗