Algorithm Base Classes for PyRobot

The user should extend one of the base classes with customed implementations.

All algorithm base class should extend the algorithm abstract class:

class pyrobot.algorithms.algorithm.Algorithm(configs, world, ros_launch_manager=None, robots={}, sensors={}, algorithms={})[source]

Bases: abc.ABC

Abstract base class for algorithms.

__init__(configs, world, ros_launch_manager=None, robots={}, sensors={}, algorithms={})[source]

Initialize self. See help(type(self)) for accurate signature.

At this point, the following base classes are available: