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 commandsObservationConfig
to extract observations from sensing readings and behavior internal statesReward
to add specific reward functions
Each of these component can be registered by name so to save/load environments to/from YAML.