robokudo.descriptors.analysis_engines.semdt_raytracer_query_demo ================================================================ .. py:module:: robokudo.descriptors.analysis_engines.semdt_raytracer_query_demo .. autoapi-nested-parse:: Analysis engine for simulated RGB-D input from SemDT RayTracer with query functionality. This pipeline mirrors the standard tabletop segmentation flow but uses the `semdt_raytracer` camera descriptor, which renders color/depth images from a world descriptor instead of reading a physical camera stream. Classes ------- .. autoapisummary:: robokudo.descriptors.analysis_engines.semdt_raytracer_query_demo.AnalysisEngine Module Contents --------------- .. py:class:: AnalysisEngine Bases: :py:obj:`robokudo.analysis_engine.AnalysisEngineInterface` Protocol defining the interface for Analysis Engines. This interface must be implemented by all Analysis Engines in RoboKudo. Each Analysis Engine provides a behavior tree implementation for a specific task or pipeline. The RoboKudo runner will load and execute these implementations. .. warning:: Do not instantiate this class directly. Instead, create a subclass that implements this interface. See :mod:`robokudo.descriptors.analysis_engines` for example implementations. .. py:method:: name() -> str Get the name of this Analysis Engine. :return: The unique name identifying this Analysis Engine .. py:method:: implementation() -> robokudo.pipeline.Pipeline Get the behavior tree implementation for this Analysis Engine. :return: The root node of the behavior tree implementing this engine