
Productive Robotics
Motor Dashboard
Built a wxPython desktop application for real-time motor telemetry, PID tuning, encoder calibration, and fault diagnostics across the robot joints. Tabbed views with live data streaming, inline parameter editing, and YAML persistence via the ROS parameter server — replacing scattered terminal commands with a single unified engineering tool.
Designed and built a desktop application that consolidates motor-related diagnostics and parameter management into a single engineering tool. Live telemetry views with jog controls use a non-linear input curve to give fine resolution at low speed while still allowing full-speed jogs at the extremes.
Inline editable grids let engineers tune characterization parameters directly, with changes propagating immediately to the motor control layer. Color-coded fault indicators surface raw fault states via human-readable tooltips, and configuration persists between sessions. The dashboard replaced an SSH-and-edit workflow with a single-click iteration loop.