Steam Controller Auto-Charge – pilot to magnetic charging puck using CV
Summary
Steam Controller Auto-Charge is an open-source web app that autonomously pilots a Steam Controller to a magnetic charging puck using optical flow computer vision and WebHID telemetry. It combines OpenCV.js Lucas-Kanade tracking, WebHID-based control of haptic feedback and battery status, and a proximity creep feature to dock safely. The project provides setup instructions with Nix, a Rust/WASM-based CV pipeline, and a web interface for manual or automatic tracking.