Энтузиаст создал браузерное приложение, которое с помощью камеры и компьютерного зрения возвращает Steam Controller на зарядную станцию без участия человека.
Программу не нужно ставить на ПК: достаточно открыть сайт, подключить геймпад через браузер и разметить три точки на картинке с камеры.
Движение обеспечивают штатные тактильные моторы контроллера, но трение о стол постепенно стирает покрытие корпуса.
В отличие от более ранних подобных проектов, рулить геймпадом вручную не требуется — он сам наводится на станцию, как робот-пылесос.
Программист, работающий в аэрокосмической отрасли, выложил на GitHub приложение, которое заставляет Steam Controller самостоятельно подползать к зарядной станции, стоит лишь оставить геймпад на столе. Веб-приложение Auto-Charge Vision Tracker с помощью обычной камеры и компьютерного зрения определяет положение контроллера, после чего задействует его встроенные моторы — и геймпад медленно ползёт к доку, чтобы подзарядиться, пока им никто не пользуется.
Источник изображения - Ray Foss/X
«Я сделал так, чтобы мой Steam Controller заряжался сам». — Рэй Фосс (@FossPrime), 25 июня 2026
Как это устроено
Главное удобство — на компьютер ничего ставить не нужно. Приложение целиком работает в браузере на движке Chromium через интерфейс WebHID, который позволяет сайту напрямую общаться с подключённым устройством. Дальше всё сводится к простой настройке:
- камеру закрепляют строго над столом, объективом вниз;
- контроллер подключают к браузеру;
- на картинке с камеры последовательно отмечают три точки — зарядную станцию (Puck), переднюю и заднюю часть геймпада.
После этого алгоритм отслеживает перемещение контроллера в реальном времени по оптическому потоку — той же технике компьютерного зрения, что применяется в экшен-камерах для распознавания движения. За трекинг отвечает библиотека OpenCV.js.
Почему геймпад вообще едет
Движущая сила — два линейных резонансных мотора (LRA), те самые, что отвечают за вибрацию и тактильную отдачу в играх. Приложение подаёт на них асимметричные импульсы частотой около 70 Гц, и геймпад буквально вибрацией толкает себя вперёд. Когда контроллер подбирается к станции ближе чем на ~150 пикселей, программа вдвое снижает частоту импульсов — это «режим подкрадывания», чтобы геймпад не врезался в магнитный док, а аккуратно к нему пристыковался. Успешную зарядку приложение подтверждает, считывая данные о состоянии батареи напрямую с контроллера.
Расплата — потёртый корпус
За автономность приходится платить. Чтобы геймпад доехал до цели, нужна ровная поверхность без препятствий, а постоянная вибрация и трение стачивают пластик — на участках, которыми контроллер касается стола, появляются потёртости. Автор проекта, Рэй Фосс, проблему признаёт и предлагает наклеить резиновые ножки: они и износ остановят, и, по его же ироничному замечанию, добавят геймпаду «разгона и управляемости».
Не первая попытка
Идея не нова: ранее другой разработчик уже делал веб-приложение, которое вибромотором гоняло геймпад по столу. Но там устройством приходилось «управлять» вручную. Принципиальное отличие нового проекта — компьютерное зрение: контроллер сам наводится на станцию, и со стороны это действительно напоминает робот-пылесос.
Зачем это нужно
Практическая польза, честно говоря, невелика. Фосс сам предупреждает, что разметка опорных точек «капризничает», а удачная стыковка не гарантирована — геймпад нет-нет да и промахнётся мимо станции. И уж тем более Steam Controller не переберётся с журнального столика в гостиной к телевизору, где обычно и стоят зарядная станция со Steam Machine.
Зато затея наглядно показывает, насколько открыто Valve обошлась с новым контроллером. Компания не только дала браузерам прямой доступ к «железу» через WebHID, но и выложила CAD-файлы контроллера и зарядной станции под свободной лицензией Creative Commons — 6 мая 2026 года, всего через пару дней после старта продаж. Именно благодаря этой открытости энтузиасты и находят устройству неожиданные применения — от автозарядки до уже известного «пасхального» крика Вильгельма, который геймпад издаёт, если его уронить.
Если захочется попробовать
Обновлённый Steam Controller вернулся в продажу в мае 2026 года — спустя годы после первой версии — по цене $99 в США и £85 в Великобритании; первая партия разошлась за полчаса, и с тех пор геймпад в дефиците. Заряжается он через USB-C или фирменную станцию-Puck, которая заодно работает беспроводным приёмником. Если устройство у вас уже есть, опробовать автозарядку несложно — достаточно открыть сайт Auto-Charge Vision Tracker. Исходники проекта лежат на GitHub: при желании можно покопаться в коде и собрать собственную версию.













