darcyai.perception_object_model

PerceptionObjectModel Objects

class PerceptionObjectModel(Serializable)

This class is used to represent the perception of an object.

set_value

def set_value(key: str, value: Any) -> None

Set the value of a key in the perception object model.

Arguments

  • key (str): The key to set.
  • value (Any): The value to set.

get_perceptor

def get_perceptor(name: str) -> Any

Get the perception result of the provided perceptor.

Arguments

  • name (str): The name of the perceptor.

Returns

Any: The result of the perception.

get_perceptors

def get_perceptors() -> List[str]

Returns list of the perceptors.

Returns

List[str]: The list of the perceptors.

serialize

def serialize() -> Dict[str, Any]

Serialize the perception object model.

Returns

Dict[str, Any] - The serialized perception object model.

set_input_data

def set_input_data(input_data: StreamData) -> None

Set the input data for the perception object model.

Arguments

  • input_data (StreamData): The input data.

get_input_data

def get_input_data() -> StreamData

Get the input data for the perception object model.

Returns

StreamData: The input data.

set_pulse_number

def set_pulse_number(pulse_number: int) -> None

Set the pulse number for the perception object model.

Arguments

  • pulse_number (int): The pulse number.

get_pulse_number

def get_pulse_number() -> int

Get the pulse number for the perception object model.

Returns

int: The pulse number.

set_pps

def set_pps(pps: int) -> None

Set the pps for the perception object model.

Arguments

  • pps (int): The pps.

get_pps

def get_pps() -> int

Get the pps for the perception object model.

Returns

int: The pps.