robokudo.annotators.semantic_world_connector ============================================ .. py:module:: robokudo.annotators.semantic_world_connector Attributes ---------- .. autoapisummary:: robokudo.annotators.semantic_world_connector.font Classes ------- .. autoapisummary:: robokudo.annotators.semantic_world_connector.SemanticDigitalTwinConnector Module Contents --------------- .. py:data:: font .. py:class:: SemanticDigitalTwinConnector(name='WorldValidator') Bases: :py:obj:`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. :param name: Name of the annotator instance, defaults to "Annotator" :type name: str, optional :param descriptor: Configuration descriptor for the annotator, defaults to Descriptor() :type descriptor: BaseAnnotator.Descriptor, optional :param ros_pkg_name: Name of the ROS package, defaults to robokudo.defs.PACKAGE_NAME :type ros_pkg_name: str, optional .. py:attribute:: semdt_adapter .. py:attribute:: tracked_sw_objects :value: [] .. py:method:: extract_data(oh: robokudo.types.scene.ObjectHypothesis) -> dict .. py:method:: update() -> py_trees.common.Status Update the annotator state. Called every time the behavior is ticked. :return: Status of the behavior after update :rtype: py_trees.common.Status