Interviste

Adi Singh, Product Manager in Robotics at Canonical – Intervista della serie

mm
Aggiungi Unite.AI alle tue fonti preferite su Google

Adi Singh, è il Product Manager in Robotics at Canonical.   Canonical si specializza in software open source, tra cui Ubuntu, la più popolare distribuzione Linux per aziende dal cloud all’edge, e ha una comunità globale di 200.000 contributori.

Ubuntu è la distribuzione Linux più popolare per grandi sistemi embedded. Mentre i robot autonomi maturano, le aziende tecnologiche innovative si rivolgono a Ubuntu, discutiamo i vantaggi di costruire un robot utilizzando software open source e altre considerazioni chiave.

Cosa ha scatenato il tuo interesse iniziale per la robotica?

Dopo alcuni anni di programmazione software, ero insoddisfatto di vedere il mio lavoro eseguito solo su uno schermo. Avevo l’impulso di vedere un’azione fisica, una risposta tangibile, un risultato reale del mio ingegno. La robotica era una risposta naturale a questo impulso.

Puoi descrivere il tuo ruolo quotidiano con Canonical?

Definisco e guido la strategia del prodotto per i settori Robotics e Automotive presso Canonical. Sono responsabile della coordinazione dello sviluppo del prodotto, dell’esecuzione delle strategie di marketing e degli impegni con organizzazioni esterne relative al mio dominio.

Perché costruire un robot su software open source è così importante?

Costruire qualcosa su software open source è solitamente un’idea saggia, poiché consente di basarsi sulle spalle di giganti. Individui e aziende possono beneficiare dei contributi volontari di alcune delle menti più brillanti del mondo quando decidono di costruire su una base di software open source. Di conseguenza, i repository FOSS più popolari sono progettati in modo molto robusto e mantenuti in modo molto attivo; ciò consente agli utenti di concentrarsi sulla propria innovazione piuttosto che sui dettagli di ogni libreria che entra nel loro prodotto.

Puoi descrivere cosa offre la piattaforma open source Ubuntu agli sviluppatori di IoT e robotica?

Ubuntu è la piattaforma di scelta per gli sviluppatori di tutto il mondo per lo sviluppo di IoT e robotica senza attrito. Un certo numero di framework popolari che aiutano con la progettazione dei dispositivi sono costruiti su Ubuntu, quindi il sistema operativo può fornire diversi strumenti per la creazione e la distribuzione di prodotti in questo settore direttamente dalla scatola. Ad esempio, il middleware più utilizzato per lo sviluppo di robotica – ROS – è quasi interamente eseguito su distribuzioni Ubuntu (più del 99,5% secondo le metriche ufficiali qui: https://metrics.ros.org/packages_linux.html).

Quali sono alcune delle considerazioni chiave che dovrebbero essere analizzate quando si sceglie il sistema operativo di un robot?

Scegliere il sistema operativo giusto è una delle decisioni più importanti da prendere quando si costruisce un nuovo robot, tra cui diversi fattori di sviluppo. La compatibilità dell’hardware e dello stack software è fondamentale, poiché si trascorrerà molto tempo per assicurarsi che i componenti funzionino bene insieme per non ostacolare i progressi nello sviluppo del robot stesso.

Inoltre, la precedente familiarità del team di sviluppo con i sistemi operativi è un fattore enorme che influenza l’economia, poiché l’esperienza precedente aiuterà senza dubbio ad accelerare l’intero processo di sviluppo del robot e quindi a ridurre il tempo di commercializzazione. La facilità di integrazione del sistema e degli add-on di terze parti dovrebbe essere anche fortemente considerata. Un robot raramente è un dispositivo autonomo e spesso deve interagire in modo trasparente con altri dispositivi. Questi dispositivi companion possono essere semplici come un gemello digitale per il test hardware-in-the-loop, ma in generale, l’elaborazione off-device sta diventando più popolare nella robotica. La robotica cloud, l’elaborazione del linguaggio e l’apprendimento automatico sono tutti casi d’uso che possono trarre vantaggio dall’elaborazione delle informazioni in una fattoria di server invece che su un robot con risorse limitate.

Inoltre, la robustezza e il livello di sicurezza progettati nel kernel sono imperativi. La disponibilità di supporto a lungo termine per il sistema operativo, in particolare da parte della comunità, è un altro fattore. C’è da tener presente che i sistemi operativi sono solitamente supportati solo per un periodo di tempo determinato. Ad esempio, le versioni a supporto a lungo termine (LTS) di Android Things sono supportate per tre anni, mentre Ubuntu e Ubuntu Core sono supportate per cinque anni (o per 10 anni con la manutenzione della sicurezza estesa). Se la durata di vita supportata del sistema operativo è più breve della durata di vita prevista del robot sul campo, alla fine smetterà di ricevere aggiornamenti e morirà presto.

Grazie per l’intervista, i lettori che desiderano saperne di più possono visitare Ubuntu Robotics.

Antoine è un leader visionario e socio fondatore di Unite.AI, guidato da una passione incrollabile per plasmare e promuovere il futuro dell'AI e della robotica. Un imprenditore seriale, crede che l'AI sarà così disruptiva per la società come l'elettricità, e spesso si lascia trasportare dall'entusiasmo per il potenziale delle tecnologie disruptive e dell'AGI.

Come futurista, è dedicato a esplorare come queste innovazioni plasmeranno il nostro mondo. Inoltre, è il fondatore di Securities.io, una piattaforma focalizzata sugli investimenti in tecnologie all'avanguardia che stanno ridefinendo il futuro e riplasmando interi settori.