Source code for metasim.cfg.checkers.base_checker

from __future__ import annotations

from metasim.cfg.objects import BaseObjMetaCfg
from metasim.utils.configclass import configclass

try:
    from metasim.sim.base import BaseSimHandler
except:
    pass


[docs] @configclass class BaseChecker:
[docs] def reset(self, handler: BaseSimHandler, env_ids: list[int] | None = None): pass
[docs] def check(self, handler: BaseSimHandler): import torch # log.warning("Checker not implemented, task will never succeed") return torch.zeros(handler.num_envs, dtype=torch.bool)
[docs] def get_debug_viewers(self) -> list[BaseObjMetaCfg]: return []