Steam Controller自動充電をCVで制御するOSS

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

왜 중요한가

ブラウザのWebHIDとコンピュータービジョンを組み合わせたハードウェア自動制御の実装例として、IoTやゲーム周辺機器開発の新たなアプローチを示している。

FossPrimeは、Steam Controllerを磁気充電パックへ自動的に誘導するオープンソースWebアプリ「Steam Controller Auto-Charge」をGitHubで公開した。OpenCV.jsによる光学フロー追跡とWebHIDテレメトリを組み合わせ、コントローラーを充電位置へ自動パイロットする機能を実装している。現時点でスター数は269を記録している。

「Steam Controller Auto-Charge」は、Webブラウザ上で動作するオープンソースアプリケーションで、Steam Controllerを磁気充電パックへ自動的に誘導することを目的としている。主な機能として、OpenCV.jsを活用したオプティカルフロー(光学フロー)トラッキングにより、ユーザーが選択したコントローラー上のポイントをカメラ映像でリアルタイム追跡する。また、WebHID APIを通じたテレメトリ取得により、コントローラーの状態データをブラウザから直接取得する仕組みを採用している。技術スタックにはVite、TypeScript、Playwright(テスト用)などが使用されており、Nix環境向けの設定ファイルも含まれている。リポジトリにはTriton 2026向けのSteam Controllerの仕様書(triton_2026_steam_controller_spec.md)も収録されており、将来のハードウェアへの対応も視野に入れた開発が進められていることが確認できる。ライセンスはMITで、フォーク数は9、スター数は269となっている。

출처

github.com — 원문 읽기 →