libstp.robot.service¶
Classes¶
Base class for robot services. |
Module Contents¶
- class libstp.robot.service.RobotService(robot: libstp.robot.api.GenericRobot)¶
Bases:
libstp.class_name_logger.ClassNameLoggerBase class for robot services.
Services encapsulate reusable business logic (e.g. drum navigation, arm control) and are lazily instantiated and cached per robot via
robot.get_service(ServiceClass).Subclasses receive the robot instance in
__init__and can access hardware throughself.robot.defs.- robot¶