Kenate

API Reference

Sensor API

Every State in Kenate has direct access to the robot's perception layer. Data is polled at 1000Hz by the C++ Kernel.

System Vitals

get_battery_level()

Returns percentage (0-100).

get_system_temperature()

Returns Celsius (float).

get_signal_strength()

Returns dBm (int).

Environment Perception

get_height_sensor()

Returns distance to the ground. Critical for drones and hexapods.

get_distance_sensor(id)

Returns distance to nearest obstacle in meters. ID maps to the Robot Profile.

Example Usage

def on_update(self):
    if self.get_distance_sensor("front") < 0.5:
        self.engine.set_state("AVOID")
    
    if self.get_system_temperature() > 80.0:
        self.engine.set_state("THERMAL_SHUTDOWN")