Create a New Perceptor
python
class DeltaCounter():
def __init__(self):
self.key = "state1"
self.previous_value = None
def compute(self, sensors):
if self.previous_value is None:
self.previous_value = sensors[self.key]
return {"delta_counter": 0, "state2": 0}
delta = sensors ["state1"] - self.previous_value
self.previous_value = sensors["state1"]
return {"delta_counter": delta, "state2": 0}
def filtered_sensor_space(self, sensors):
return ["state1"]
delta_counter = Perceptor(["delta_counter", "state2"], DeltaCounter, "the change in the counter from the last two steps")
Last updated