robokudo.descriptors.analysis_engines.semdt_raytracer_query_demo

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

AnalysisEngine

Protocol defining the interface for Analysis Engines.

Module Contents

class robokudo.descriptors.analysis_engines.semdt_raytracer_query_demo.AnalysisEngine

Bases: 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 robokudo.descriptors.analysis_engines for example implementations.

name() str

Get the name of this Analysis Engine.

Returns:

The unique name identifying this Analysis Engine

implementation() robokudo.pipeline.Pipeline

Get the behavior tree implementation for this Analysis Engine.

Returns:

The root node of the behavior tree implementing this engine