Steam Controller Auto-Charge – pilot to magnetic charging puck using CV

A controller now wriggles itself home to charge, and the comments are losing it

TLDR: An open-source project makes the new Steam controller vibrate and shuffle itself onto its charger using a webcam and smart tracking. The comments were the real show: people called it hilarious, compared it to old phone tricks, and joked that the late-night buzzing will sound very suspicious.

A new open-source project has the internet staring at a game controller that can literally scoot itself across a desk and snap onto its charging puck. The setup uses an overhead webcam and the controller’s own vibration motors to slowly nudge it toward the charger, which sounds futuristic, ridiculous, and exactly why people cannot stop talking about it. The big mood in the comments is a mix of “this is amazing” and “this is the dumbest genius thing I’ve ever seen.” One helpful commenter basically said, if the description sounds like nonsense, just watch the video — because seeing a controller crawl across a tabletop is apparently the only way your brain will accept it.

But the real fun is in the reactions. One of the spiciest replies wasn’t about the invention at all — it was a jab at availability: “Must be nice to be able to even buy a controller.” Ouch. That instantly turned the vibe from nerdy admiration to classic gadget envy. Then came the jokes. Someone imagined the late-night buzzing noises and declared that neighbors will not believe your excuse about an “auto guided controller” heading off to charge. Another commenter compared it to the old Cycloramic iPhone app, reviving memories of phones vibrating themselves into viral fame. So yes, the project is clever, weird, and very real — but in the court of public opinion, it has already become a tiny robot roommate, a status symbol, and a noise complaint waiting to happen.

Key Points

  • Triton Auto-Charge Vision Tracker is an open-source web app that autonomously guides a Triton/2026 Steam Controller into a magnetic charging puck.
  • The system uses an overhead camera and OpenCV.js optical flow to track selected points on the controller and charging puck.
  • WebHID telemetry is used to communicate with the controller and send 70 Hz asymmetric haptic pulses through dual LRAs for motion guidance.
  • A proximity creep mode reduces haptic pulse frequency by 50% within 150 pixels of the puck to support gentler docking.
  • The app monitors charging and battery state via Report ID 121 and Report ID 67, and its architecture centers on Vue 3 App.vue plus a steamController.ts WebHID abstraction layer.

Hottest takes

"It literally crawls the controller along a tabletop" — jml7c5
"Must be nice to be able to even buy a controller" — Izmaki
"The neighbors hearing the vibrations... will not believe" — tamimio
Made with <3 by @siedrix and @shesho from CDMX. Powered by Forge&Hive.