robokudo.annotators.semantic_world_connector

Attributes

Classes

SemanticDigitalTwinConnector

Base class for all RoboKudo annotators.

Module Contents

robokudo.annotators.semantic_world_connector.font
class robokudo.annotators.semantic_world_connector.SemanticDigitalTwinConnector(name='WorldValidator')

Bases: robokudo.annotators.core.BaseAnnotator

Base class for all RoboKudo annotators.

This class provides core functionality for CAS access, tree structure navigation, and GUI result handling. It serves as the foundation for implementing annotators in the RoboKudo framework.

Parameters:
  • name (str, optional) – Name of the annotator instance, defaults to “Annotator”

  • descriptor (BaseAnnotator.Descriptor, optional) – Configuration descriptor for the annotator, defaults to Descriptor()

  • ros_pkg_name (str, optional) – Name of the ROS package, defaults to robokudo.defs.PACKAGE_NAME

semdt_adapter
tracked_sw_objects = []
extract_data(oh: robokudo.types.scene.ObjectHypothesis) dict
update() py_trees.common.Status

Update the annotator state.

Called every time the behavior is ticked.

Returns:

Status of the behavior after update

Return type:

py_trees.common.Status