ui package¶
User interface package for the Romi robot line-follower.
Provides interactive serial-terminal screens for configuring and monitoring the robot at runtime. Each screen is a generator-based coroutine that yields control to the cooperative scheduler, enabling non-blocking interaction while other tasks (motor control, sensing) continue to run.
- Screens included:
ui_calibration: Two-phase reflectance sensor calibration (light/dark)ui_debug: Real-time sensor readout and battery voltage displayui_gains: Interactive PID and feed-forward gain tuning wizardui_imu: IMU submenu for calibration load/save, tare, and statusui_linefollow: Activate autonomous line-following and stream telemetryui_setpoint: Adjust motor speed and line-follower setpoints