Source code for pyrobot.algorithms.algorithm

from abc import ABC, abstractmethod


[docs]class Algorithm(ABC): """Abstract base class for algorithms."""
[docs] def __init__( self, configs, world, ros_launch_manager=None, robots={}, sensors={}, algorithms={}, ): self.configs = configs self.robots = robots self.sensors = sensors self.algorithms = algorithms self.world = world self.check_cfg()
@abstractmethod def check_cfg(self): pass @abstractmethod def get_class_name(self): pass