You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

45 lines
1.0 KiB

import gymnasium as gym
class Env:
"""Base interface for all environments in the Gr00t framework"""
def observe(self) -> dict[str, any]:
"""Read the current state of this environment
Returns:
dict: A dictionary of observations
"""
pass
def queue_action(self, action: dict[str, any]):
"""Queue an action to be executed
Args:
action: A dictionary of action parameters
"""
pass
def reset(self, **kwargs):
"""Reset this environment to initial state"""
pass
def observation_space(self) -> gym.Space:
"""Get the observation space of this environment
Returns:
gym.Space: The observation space
"""
pass
def action_space(self) -> gym.Space:
"""Get the action space of this environment
Returns:
gym.Space: The action space
"""
pass
def close(self):
"""Close and clean up this environment"""
pass