Steam Controller – elle rampe toute seule vers son chargeur

Il y a des problèmes qui n’existent pas, et des gens qui les résolvent quand même… Ray Foss en fait partie. Ce dernier a fait en sorte que sa Steam Controller flambant neuve rampe toute seule jusqu’à son chargeur, sans qu’il ait à lever le petit doigt. Et pour cela, il a codé son
Triton Auto-Charge Vision Tracker
qui tourne
entièrement dans le navigateur
et qui est utilisable par tous !
Le principe est bien tordu… Vous collez une webcam au-dessus de votre bureau, vous ouvrez la page, et vous cliquez sur trois points à l’écran : le palet de charge, l’avant de la manette, l’arrière. À partir de là, la vision par ordinateur suit la manette en temps réel pendant que le code pilote ses deux petits moteurs de vibration internes.
Petit rappel si vous aviez hiberné, Valve a ressorti sa
Steam Controller
en mai dernier, des années après avoir lâché la première. Elle se recharge sur un palet magnétique, et c’est pile poil cette dernière étape que Foss a automatisée. La Steam Controller, c’est aussi la manette dans laquelle Valve a
planqué un cri Wilhelm
, et visiblement elle attire les bidouilleurs.
En pulsant ces moteurs de façon asymétrique, autour de 70 Hz, la page fait littéralement ramper la manette sur le bureau et la réoriente petit à petit vers le palet. C’est le principe de ces
bristlebots
faits avec une brosse à dents et un moteur vibreur de téléphone, sauf qu’ici les moteurs étaient prévus pour faire vibrer la manette dans vos jeux, et surement pas pour la balader sur le bureau…
Pas d’install, pas de pilote à régler non plus, c’est la page qui se connecte directement à la manette via WebHID, la même techno qui permet déjà de
tester son matos gaming dans le navigateur
, à condition d’être sur Chrome ou Edge parce que Firefox et Safari boudent toujours cette API.

L’interface de l’outil, avec les points de repère à placer sur la manette et le palet.
Au passage, elle lit la batterie de la manette et vous affiche le pourcentage et même le voltage de la cellule, histoire de confirmer que le contact magnétique se fait bien.
Foss a aussi prévu un mode approche en douceur qui réduit de moitié la fréquence des vibrations quand la manette arrive tout près du palet, pour qu’elle se pose dedans au lieu de le percuter. Enfin, en théorie, parce qu’il prévient lui-même que l’amarrage n’est pas garanti.
La vraie limite du truc, c’est que le calage des points de repère reste assez pénible à faire.

Ça ne sert strictement à rien, mais c’est marrant. Le projet est en open source sur GitHub si vous voulez tenter le coup chez vous.
Source : korben.info