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 []