How to extend

How to extend#

There are two main ways to extend the functionality and environments of navground.learning.

Configurations#

On the Gymnasium/PettingZoo side, we can subclass

  • ActionConfig to translate actions to commands

  • ObservationConfig to extract observations from sensing readings and behavior internal states

  • Reward to add specific reward functions

Each of these component can be registered by name so to save/load environments to/from YAML.