AETHER pip install aether-robotics
Concepts

Skills

Skills are higher-level behaviors built on tools, registered when their prerequisites are present. The flagship is drive_until_obstacle — it drives forward while a second thread polls the ultrasonic sensor, stopping when an obstacle is within target_cm. Drive and sensing run on separate threads sharing a stop event.

drive_until_obstacle(target_cm=5.0, max_speed=25.0, timeout_s=15.0)
ParamDefaultRangeMeaning
target_cm5.02.0–100.0Stop when an obstacle is this close
max_speed25.010.0–60.0Top speed; eased down on approach
timeout_s15.00.5–30.0Hard wall-clock cap on the run

Behavior

Result fieldMeaning
successTrue unless a prerequisite tool was unavailable
stop_reason"obstacle at X cm", "sensor failing", "timeout", or "stopped"
final_distance_cmLast sensor reading
stop_distance_cmDistance at which the obstacle was confirmed
sensor_failuresCumulative bad-read count (diagnostics)