Ray Foss entwickelte einen browserbasierten Vision-Tracker, der Valves Controller mithilfe von Haptikmotoren über einen Schreibtisch steuert und eine lästige Ladeaufgabe in eine kleine Robotik-Demo verwandelt.
Ray Foss, ein Luft- und Raumfahrtmitarbeiter und Programmierer, hat eine Web-App entwickelt, die Valves Steam Controller nach dem Ablegen auf einem Schreibtisch wieder zu seinem Lade-Puck zurücksteuert.

Foss nennt das Projekt Auto-Charge Vision Tracker. Ein Nutzer öffnet die Web-App im Browser, verbindet den Controller, platziert eine Kamera über dem Schreibtisch und markiert dann drei Punkte: den Lade-Puck, die Vorderseite des Controllers und die Rückseite des Controllers. Foss verwendet dann Computer Vision, um Position und Ausrichtung des Controllers zu berechnen, und der Browser sendet haptische Befehle, die das Gamepad zum Puck kriechen lassen.
Der Trick verwandelt das Vibrationssystem des Steam Controllers in ein grobes Fortbewegungssystem. Valve hat diese Motoren für haptisches Feedback während des Spielens eingebaut, aber Foss nutzt sie als Aktoren. Der Controller vibriert auf der Schreibtischoberfläche, und die Reibung wandelt diese Vibration in Bewegung um. Das Ergebnis sieht weniger nach normalem Ladezubehör aus und eher nach einem kleinen Saugroboter, der seine Station sucht.
Das Setup braucht eine flache, saubere Oberfläche. Ein Kabel, ein Untersetzer, eine Kante der Tastatur oder eine erhöhte Mauspads kann den Controller stoppen, bevor er den Puck erreicht. Die Kamera braucht außerdem eine klare Draufsicht, weil die App auf Positionsverfolgung statt auf Onboard-Navigation angewiesen ist.
Foss hat das Projekt als Browser-Workflow entworfen, damit Nutzer keinen nativen Installer brauchen. Dieser Browser-first-Ansatz passt zum modernen Muster des Gamepad-Hackings: Web-APIs können mit Hardware kommunizieren, Kameras können einen Vision-Loop speisen, und Hobbyisten können Steuersysteme prototypisch umsetzen, ohne eine paketierte Desktop-App zu bauen. Die WebHID API gibt kompatiblen Browsern einen Weg, Berichte mit Human-Interface-Geräten auszutauschen, obwohl Browser-Support und Geräteberechtigungen weiterhin die Grenzen setzen.
Das Steuerungsproblem wirkt einfach, bis der Schreibtisch zur Teststrecke wird. Die App muss wissen, wo der Puck liegt, wohin der Controller zeigt und wie stark jeder Motorbefehl die Ausrichtung des Controllers verändert. Ein stärkerer Vibrationsimpuls kann die Hülle schneller bewegen, aber der Controller kann je nach Oberflächenstruktur gieren, abdriften oder stecken bleiben. Glänzende Schreibtische, Holzmaserung, Gummimatten und Staub können alle den Weg verändern.
Foss wies auch auf Abnutzung als praktisches Problem hin. Wiederholte Vibration kann die Kontaktpunkte über den Schreibtisch schleifen und flache Stellen an der Hülle des Controllers erzeugen. Gummifüße würden die Abrasion verringern und dem Controller eine vorhersehbarere Traktion geben können. Diese kleine Hardwareänderung ist wichtig, weil die Software nur innerhalb der Grenzen von Reibung und Masse steuern kann.
Das Projekt baut auf einer früheren Web-App auf, mit der Nutzer den Controller per Rumble-Befehlen über einen Schreibtisch fahren konnten. Foss ergänzt eine Rückkopplungsschleife. Statt den Nutzer um Steuerung zu bitten, beobachtet die Kamera den Controller und die App passt die Bewegungsbahn in Richtung Dock an.
Diese Rückkopplungsschleife verleiht der Demo ihren Robotercharakter. Ein normales Rumble-Spielzeug bewegt sich, bis ein Nutzer aufhört, eine Steuerung zu drücken. Foss’ Version misst die Pose des Controllers, vergleicht sie mit der Position des Docks und sendet dann neue Motorbefehle. Die Methode ähnelt kostengünstigen Robotikprojekten, die externe Kameras zur Lokalisierung statt Onboard-Sensoren verwenden.
Die Hardware des Steam Controllers bietet Moddern eine nützliche Basis. Der Controller der zweiten Generation umfasst kapazitive Bedienelemente, Haptik, Bewegungserfassung und das Puck-Zubehör für Laden und drahtlose Verbindung. Valve verkauft den Controller als Teil einer breiteren Steam-Hardware-Offensive, zu der auch die Steam Machine und Steam Frame gehören.
Valve hat diese Art von Experimenten unterstützt, indem es im Mai 2026 die CAD-Dateien für Controller und Puck unter einer Creative-Commons-BY-NC-SA-4.0-Lizenz veröffentlicht hat. Dieser Schritt gibt Nutzern einen Weg, Zubehör, Docks, Schutzvorrichtungen und Ersatz-Kontaktflächen zu entwerfen. Ein Modder, der Gummifüße, eine schreibtsichersichere Gleitschutzplatte oder eine nachsichtiger ausgelegte Ladeführung haben möchte, kann bei Valves Geometrie anfangen, statt die Hülle von Grund auf neu zu vermessen.
Das kommerzielle Signal ist wichtig. Valve braucht keinen selbstfahrenden Controller, um Gamepads zu verkaufen. Der Wert entsteht durch eine Community, die die Hardware als Plattform betrachtet. Jeder sichtbare Hack verschafft dem Controller mehr Aufmerksamkeit und gibt Zubehörherstellern einen Hinweis auf die Nachfrage nach Docks, Schutzfüßen, Schreibtischmatten und 3D-gedruckten Führungen.
Die Grenzen bleiben klar. Der Controller kann nicht von einem Wohnzimmertisch zu einem TV-Ständer fahren. Er kann nicht über Unordnung klettern. Der Lade-Puck muss weiterhin auf derselben flachen Oberfläche im Sichtfeld der Kamera stehen. Nutzer, die eine Docking-Lösung in Gerätequalität erwarten, werden den Unterschied zwischen einer Robotik-Demo und einer ausgereiften Consumer-Funktion erleben.
Foss’ Projekt zeigt dennoch, warum Valves offene Haltung bei Zubehör wichtig ist. Das Unternehmen kann einen Controller mit Haptik-Motoren und einem Puck ausliefern. Nutzer können eine Kamera anschließen, eine Steuerungsschleife schreiben, einen Gummifüße-Mod einbauen und dieselben Teile in einen Schreibtischroboter verwandeln. Dieser Austausch verleiht Valves Hardware-Ökosystem eine größere Reichweite, als das Datenblatt vermuten lässt.

Kommentare
Bitte melden Sie sich an oder registrieren Sie sich, um an der Diskussion teilzunehmen