Haastattelut
Adi Singh, tuotejohtaja robotiikassa Canonicalilla – Haastattelusarja

Adi Singh on tuotejohtaja robotiikassa Canonicalilla. Canonical erikoistuu avoimen lähdekoodin ohjelmistoihin, mukaan lukien Ubuntu, maailman suosituin yritysten Linux-pilvestä laitteen reunaan, ja heillä on 200 000: n globaali yhteisö avustajia.
Ubuntu on suosituin Linux-jakelu suurten upotettujen järjestelmien kanssa. Koska autonomiset robotit kypsyvät, innovatiiviset teknologiayritykset kääntyvät Ubuntun puoleen, keskustelemme avoimen lähdekoodin ohjelmistojen hyödyistä robotin rakentamisessa ja muista avainhuomioista.
Mikä herätti sinun alkuperäisen kiinnostuksesi robotiikkaa kohtaan?
Muutaman vuoden ohjelmointiaikana olin tyytymätön näkemään työni ainoastaan ruudulla. Minulla oli tarve nähdä jotain fyysistä toimintaa, jotain konkreettista vastausta, jotain todellisen maailman tulosta insinööritaitoni. Robotiikka oli luonnollinen vastaus tähän tarpeeseen.
Voitko kuvata päivittäistä rooliaasi Canonicalilla?
Määrittelen ja johtan tuotestrategiaa robotiikka- ja autoteollisuuden aloilla Canonicalilla. Olen vastuussa tuotekehityksen koordinoimisesta, markkinointistrategioiden toteuttamisesta ja ulkoisten organisaatioiden kanssa tapahtuvasta vuorovaikutuksesta alueellani.
Miksi robotin rakentaminen avoimen lähdekoodin ohjelmistolla on niin tärkeää?
Rakentaminen mitä tahansa avoimen lähdekoodin ohjelmistolla on yleensä viisas idea, koska se sallii seisomisen jättimäisten hartaiden olkapäillä. Yksilöt ja yritykset hyötyvät maailman terävimmän älymystön vapaaehtoistyöstä, kun he päättävät rakentaa avoimen lähdekoodin ohjelmiston perustalle. Tämän seurauksena suositut FOSS-arkistot ovat erittäin vankasti suunniteltuja ja erittäin aktiivisesti ylläpidettyjä, mikä mahdollistaa käyttäjille keskittymisen innovaatioihin eikä jokaisen kirjaston perusosien rakentamiseen tuotteeseensa.
Voitko kuvata, mitä Ubuntu avoimen lähdekoodin alusta tarjoaa IoT- ja robotiikkakehittäjille?
Ubuntu on kehittäjien ympäri maailman valinta kitkatonta IoT- ja robotiikkakehitystä varten. Useat suositut kehykset, jotka auttavat laitteen insinööritöissä, on rakennettu Ubuntulle, joten käyttöjärjestelmä pystyy tarjoamaan useita työkaluja tuotteiden rakentamiseen ja käyttöönottoon tästä alusta lähtien. Esimerkiksi robotiikan kehitykseen käytettävä keskitetty ohjelmisto – ROS – suoritetaan lähes kokonaan Ubuntu-jakeluilla (yli 99,5 % virallisten mittareiden mukaan osoitteessa https://metrics.ros.org/packages_linux.html).
Mitkä ovat joitain avainhuomioita, jotka tulisi analysoida valitessaan robotin käyttöjärjestelmää?
Käyttöjärjestelmän valinta on yksi tärkeimmistä päätöksistä, jotka tehdään rakennettaessa uutta robottia, mukaan lukien useita kehitykseen liittyviä tekijöitä. Laitteiston ja ohjelmistopinon yhteensopivuus on avainasia, koska runsaasti aikaa kuluu varmistamiseen, että komponentit toimivat hyvin yhdessä, jotta ei estetä edistymistä itse robotin kehittämisessä.
Lisäksi kehitystiimin aiempi tuttavuus käyttöjärjestelmistä on suuri tekijä, joka vaikuttaa taloudellisuuteen, koska aiempi kokemus varmasti auttaa kiihdyttämään koko robotin kehitysprosessia ja siten lyhentämään markkinoille menoaikaa. Järjestelmän integrointi ja kolmannen osapuolen lisäosat tulisi myös ottaa huomioon. Robotti on harvoin itsenäinen laite ja usein tarvitsee sujuvasti vuorovaikuttaa muiden laitteiden kanssa. Nämä muiden laitteiden kanssa vuorovaikuttaavat laitteet voivat olla yhtä yksinkertaisia kuin digitaalinen kaksoiskappale laitteiston testaamiseen, mutta yleensä laitteen ulkopuolella tapahtuva laskenta on suosittua robotiikassa. Pilvirobotiikka, puheentunnistus ja koneoppiminen ovat kaikki sovellukset, jotka voivat hyötyä tiedon prosessoinnista palvelimessa resursseja rajoittavan robotin sijaan.
Lisäksi ydinohjelman luotettavuus ja turvallisuus ovat välttämättömiä. Käyttöjärjestelmän pitkäaikaisen tuen saatavuus, erityisesti yhteisöltä, on toinen tekijä. On muistettava, että käyttöjärjestelmiä yleensä tuetaan vain tietyn ajan. Esimerkiksi Android Thingsin pitkäaikaisen tuen julkaisut ovat tuettuina kolme vuotta, kun taas Ubuntu ja Ubuntu Core ovat tuettuina viisi vuotta (tai kymmenen vuotta laajennetun turvallisuuden ylläpidon kanssa). Jos käyttöjärjestelmän tuettu elinikä on lyhyempi kuin robotin odotettu elinikä kentässä, se lopulta lakkauttaa päivitykset ja kuolee liian aikaisin.
Kiitos haastattelusta, lukijat, jotka haluavat oppia lisää, voivat vierailla Ubuntu Robotics -sivustolla.












