fluxion_ai.perception.perception module

fluxion_ai.perception.perception

This module provides the base class for perceptions.

Classes:
  • Perception: Abstract base class for perceptions.

  • RawPerception: Perception for raw data.

class fluxion_ai.perception.perception.Perception(name: str, perception_source: PerceptionSource)[source]

Bases: ABC

perceive(**kwargs) Dict[str, Any][source]

Perceive the data from the source.

Parameters:

**kwargs – Additional keyword arguments for the perception.

abstractmethod process_data(data: Dict[str, Any]) Dict[str, Any][source]

Process the data from the source.

Parameters:

data (Dict[str, Any]) – The data from the source.

Returns:

The processed data.

Return type:

Dict[str, Any]

class fluxion_ai.perception.perception.RawPerception(name: str, perception_source: PerceptionSource)[source]

Bases: Perception

process_data(data: Dict[str, Any]) Dict[str, Any][source]

Process the raw data from the source.

Parameters:

data (Dict[str, Any]) – The data from the source.

Returns:

The processed data.

Return type:

Dict[str, Any]