robokudo.descriptors.analysis_engines.storage

Analysis engine for recording sensor data to storage.

This module provides an analysis engine that demonstrates how to record sensor data from a Kinect camera to storage. It implements a simple pipeline that captures, preprocesses, and stores camera data for later use.

The pipeline implements the following functionality:

  • Reading data from a Kinect camera

  • Image preprocessing

  • Data storage using StorageWriter

Note

This engine can be configured to use either a standard Kinect camera configuration or one without transform lookup, depending on the application requirements.

Classes

AnalysisEngine

Analysis engine for sensor data recording.

Module Contents

class robokudo.descriptors.analysis_engines.storage.AnalysisEngine

Bases: robokudo.analysis_engine.AnalysisEngineInterface

Analysis engine for sensor data recording.

This class implements a pipeline that records sensor data from a Kinect camera to storage. It can be configured to use either a standard Kinect configuration or one without transform lookup.

The pipeline includes:

  • Collection reader for Kinect camera data

  • Image preprocessing

  • Storage writer for data persistence

Note

The pipeline uses the Kinect configuration without transform lookup by default. Uncomment the alternative configuration to enable transform lookup if needed.

name()

Get the name of the analysis engine.

Returns:

The name identifier of this analysis engine

Return type:

str

implementation()

Create a pipeline for recording sensor data.

This method constructs a processing pipeline that captures and stores sensor data from a Kinect camera. The pipeline preprocesses the data before storing it for later use.

Pipeline configuration options:

  • Standard Kinect config (with transform lookup)

  • Kinect config without transform lookup (default)

Returns:

The configured pipeline for data recording

Return type:

robokudo.pipeline.Pipeline