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")