Intervjuer
Adi Singh, produktansvarlig for robotikk i Canonical – Intervju-serie

Adi Singh er produktansvarlig for robotikk i Canonical. Canonical spesialiserer seg på åpen kildekode-programvare, inkludert Ubuntu, verdens mest populære bedrifts-Linux fra skyen til kanten, og de har en global samfunn av 200 000 bidragsytere.
Ubuntu er den mest populære Linux-distribusjonen for store innbygde systemer. Ettersom autonome roboter modnes, vender innovative teknologiselskaper seg til Ubuntu, og vi diskuterer fordelen med å bygge en robot med åpen kildekode-programvare og andre nøkkeloverveielser.
Hva var det som først vekket din interesse for robotikk?
Et par år inn i programmering, var jeg misfornøyd med å se mitt arbeid bare kjøre på en skjerm. Jeg hadde en lyst til å se noen fysiske handlinger, noen tangibler resultater, noen virkelige resultater av mine ingeniørarbeid. Robotikk var et naturlig svar på denne lysten.
Kan du beskrive din dag-til-dag-rolle med Canonical?
Jeg definerer og leder produktstrategien for robotikk og bilsektoren i Canonical. Jeg er ansvarlig for å koordinere produktutvikling, gjennomføre markedsstrategier og engasjementer med eksterne organisasjoner i forhold til mitt område.
Hvorfor er det så viktig å bygge en robot på åpen kildekode-programvare?
Å bygge noe på åpen kildekode-programvare er vanligvis en god idé, fordi det lar deg stå på skuldrene av giganter. Enkeltpersoner og selskaper kan begge dra nytte av de frivillige bidragene fra noen av de beste hjernene i verden når de bestemmer seg for å bygge på en basis av åpen kildekode-programvare. Som et resultat er populære FOSS-repositorier meget robuste og meget aktivt vedlikeholdt, noe som lar brukerne fokusere på sin innovasjon i stedet for å bekymre seg for skruer og muttere i hver enkelt bibliotek som går inn i produktet.
Kan du beskrive hva Ubuntu åpen kildekode-plattformen tilbyr IoT- og robotikk-utviklere?
Ubuntu er plattformen av valg for utviklere over hele verden for friksjonsløs IoT- og robotikk-utvikling. En rekke populære rammeverk som hjelper med enhetsingeniørarbeid er bygget på Ubuntu, så operativsystemet kan tilby flere verktøy for å bygge og distribuere produkter i dette området rett ut av esken. For eksempel er den mest brukte mellomvaren for robotikk-utvikling – ROS – nesten helt og holdent kjørt på Ubuntu-distribusjoner (mer enn 99,5 % ifølge offisielle målinger her: https://metrics.ros.org/packages_linux.html).
Hva er noen av de viktigste overveielsene som bør analyseres når man velger en robots operativsystem?
Å velge riktig operativsystem er en av de viktigste beslutningene som må tas når man bygger en ny robot, inkludert flere utviklingsfaktorer. Maskin- og programvarekompatibilitet er nøkkel, da mye tid vil bli brukt på å sikre at komponenter vil fungere godt sammen, slik at man ikke hindrer fremgangen i å utvikle roboten selv.
Også tidligere erfaring med operativsystemene hos utviklingsteamet er en stor faktor som påvirker økonomien, da tidligere erfaring uten tvil vil hjelpe til å akselerere hele robotutviklingsprosessen og dermed kutte ned på tiden til markedet. Enkelhet ved systemintegrering og tredjeparts-tillegg bør også vurderes nøye. En robot er sjelden en selvstendig enhet og trenger ofte å samhandle sømløst med andre enheter. Disse enhetene kan være så enkle som en digital tvilling for hård-og-løkke-test, men generelt sett er utenfor-enhet-beregning i økende grad populært i robotikk. Sky-robotikk, taleprosesserings- og maskinlæring er alle anvendelser som kan dra nytte av å prosessere informasjon i en serverfarm i stedet for på en ressursbegrenset robot.
I tillegg er robusthet og et sikkerhetsnivå som er bygget inn i kjernen, avgjørende. Tilgjengelighet av langtidsstøtte for operativsystemet, spesielt fra samfunnet, er en annen faktor. Noe å huske på er at operativsystemer vanligvis bare støttes i en bestemt periode. For eksempel støttes langtidsstøtte (LTS)-utgaver av Android Things i tre år, mens Ubuntu og Ubuntu Core støttes i fem år (eller i ti år med utvidet sikkerhetsvedlikehold). Hvis støtteperioden for operativsystemet er kortere enn den forventede levetiden til roboten i markedet, vil den til slutt stoppe med å motta oppdateringer og dø tidlig.
Takk for intervjuet, lesere som ønsker å lære mer bør besøke Ubuntu Robotics.












