Chiacchierando sullo stato degli hacker
Ci sono molti nella comunità degli hacker che vorrebbero sperimentare la realtà aumentata (AR), ma il panorama dell'hardware non è esattamente traboccante di opzioni in linea con i nostri obiettivi e priorità. Le offerte commerciali, dai Glass di Google a Microsoft HoloLens e Magic Leap 2, si rivolgono in gran parte ai clienti del settore medico e aerospaziale e hanno cartellini dei prezzi corrispondenti. Dal lato hobbistico dello spettro di budget, ci restano vari visori che ti consentono di inserirli in uno smartphone standard, ma come le loro controparti per la realtà virtuale (VR), difficilmente possono essere paragonati ad attrezzature appositamente costruite.
Ma c'è speranza: Brilliant Labs sta lavorando su dispositivi AR che soddisfano tutte le nostre esigenze: convenienti, facili da interfacciare e, soprattutto, sviluppati per essere il più aperti possibile fin dall'inizio. Certo, il loro primo prodotto, Monocle, è un po' semplicistico rispetto a quello che offrono i grandi player. Ma per quanto riguarda i nostri soldi, preferiremmo di gran lunga qualcosa che sia costruito per essere hackerato e sperimentato. A cosa servono tutte le funzionalità e le funzionalità più recenti quando non riesci nemmeno a mettere le mani sull'SDK ufficiale?
Questa settimana abbiamo invitato Raj Nakaraja, capo dell'ingegneria di Brilliant Lab, alla Hack Chat per parlare di AR, Monocle e del futuro dell'open source in questo spazio dominato da hardware e software proprietari.
Naturalmente la chat è iniziata con domande su come funziona il Monocolo e, in particolare, come appare esattamente quando lo indossi. Rispetto ad altri dispositivi che tentano di riempire l'intero campo visivo con grafica ad alta risoluzione, il Monocle utilizza un minuscolo OLED Sony ECX336CN 640 x 400 che brilla attraverso un divisore di raggio posizionato davanti all'occhio dell'utente. Il risultato finale è un'esperienza che Raj descrive come lo "schermo di un tablet a portata di mano" seduto a pochi gradi dal centro della tua visione. Visualizzare cosa c'è sul Monocle è abbastanza naturale: è un po' come abbassare lo sguardo da un film per vedere il tuo telefono.
Per un prodotto commerciale, la documentazione di Monocle è a dir poco eccezionale. Potremmo solo sognare un mondo in cui tutto l'hardware che abbiamo acquistato fosse dotato di questo tipo di informazioni. Sono disponibili schemi e modelli 3D, oltre a una guida completa per il lato software, che arriva fino a spiegare come è possibile realizzare i propri aggiornamenti over-the-air (OTA).
Detto questo, difficilmente riuscirai a costruire un Monocolo da solo. Raj afferma che l'aspetto produttivo è stato una sfida considerevole e che ci è voluto un po' di tempo per trovare un partner che potesse effettivamente produrre le ottiche richieste. Più componenti ottici stampati a iniezione devono essere incollati a se stessi e all'OLED stesso con una speciale colla ottica. Brilliant Labs ha brevettato questa parte del Monocolo, ma Raj dice che lo ha fatto principalmente per respingere i troll dei brevetti e ha invitato quelli nella chat a verificarlo se volevano leggere di più sul lavoro che ne è derivato.
Nonostante le sue dimensioni ridotte, il Monocle contiene una quantità impressionante di hardware, incluso un FPGA utilizzato per fornire l'accelerazione grafica. Tutti questi componenti consumano una discreta quantità di energia e, anche con la gestione energetica integrata, la batteria interna da 70 mAh del dispositivo non ti porterà lontano.
Raj afferma che puoi ottenere circa 45 minuti di autonomia dal Monocle in condizioni di utilizzo normale e circa la metà se stai registrando utilizzando la sua fotocamera Omnivision OV5640 da 5 MP. Tra i lati positivi, il Monocle viene fornito con una custodia di ricarica che ha una capacità sufficiente per ricaricare il dispositivo sei volte.
Dettagli hardware a parte, molti nella chat hanno chiesto che tipo di cose gli hacker potrebbero realisticamente fare con l'AR. Naturalmente è qui che serve un po’ di fantasia. Ma almeno nel caso del Monocle, tutto il software è essenzialmente Python, quindi è molto facile collegarlo a quello che vuoi. Raj indica alcuni esempi, come un utente che ha collegato il proprio Monocle a ChatGPT: il dispositivo ascoltava ciò che veniva detto all'utente, lo inserisce nel modello linguistico e visualizza segretamente la risposta appropriata sul display. Ovviamente era un progetto ironico, ma con qualche modifica poteva essere usato come una sorta di traduttore universale.