Entuziasmul din jurul Steam Controller este mare, iar comunitatea deja a început să exploreze noi capabilități care nu au fost gândite inițial de Valve. Un programator independent a creat Auto-Charge Vision Tracker, o aplicație web care folosește orice cameră conectată la un PC și algoritmi de „computer vision” pentru a ghida controllerul de pe birou automat spre dock-ul de încărcare.
Astfel, Steam Controller se poate întoarce la baza de încărcare asemeni unui aspirator robot, deplasarea fiind realizată folosind vibrațiile motoarelor haptice pe o suprafață plană. Programul urmărește poziția controllerului și a puck-ului de încărcare, apoi comandă motoarele astfel încât dispozitivul să „alunece” gradual spre dock.
Steam Controller, ghidat cu computer vision
Proiectul este realizat de Ray Foss, care a prezentat pentru prima dată proiectul său pe contul personal de pe platforma X. Aplicația Auto-Charge Vision Tracker este disponibilă sub formă de web app direct de pe GitHub, și nu necesită instalarea unei aplicații pe computerul personal.
Pentru configurare, utilizatorul trebuie să aibă Steam Controller-ul conectat, să poziționeze camera deasupra biroului și să indice în interfață unde se află puck-ul de încărcare, partea frontală și partea din spate a controllerului. Din acel moment, aplicația poate calcula direcția de deplasare și poate folosi motoarele interne pentru a împinge controllerul spre punctul de încărcare.
Computer vision înseamnă, în acest caz, analiza imaginii de pe camera web pentru a identifica obiectele și pozițiile lor. Nu este vorba despre senzori montați în controller sau despre o modificare hardware complexă, ci despre un sistem extern care „vede” scena și trimite comenzi.
Motoarele haptice fac treaba pentru care nu au fost proiectate
Motoarele haptice ale Steam Controller sunt gândite pentru vibrații pentru acțiunile din jocuri. În acest proiect, ele sunt folosite mai degrabă ca o formă improvizată de propulsie. Sistemul funcționează însă doar în condiții destul de controlate. Steam Controller are nevoie de o suprafață plată, fără obstacole, iar dock-ul trebuie să fie suficient de aproape pentru ca mișcarea produsă de vibrații să poată fi utilă.
Există și o problemă mecanică mai puțin elegantă: deplasarea repetată pe birou poate produce abraziune pe suprafața controllerului. Foss a spus că montarea unor piciorușe de cauciuc ar putea reduce uzura și ar putea îmbunătăți accelerația și manevrabilitatea. Fișierele programului sunt disponibile pe GitHub, iar web app-ul poate fi testat direct din browser.
Pentru cei care au un Steam Controller este necesară doar o cameră web poziționată deasupra biroului și răbdare pentru mici experimente.
