Interviews
Adi Singh, Produktchef for Robotteknologi hos Canonical – Interviewserie

Adi Singh er Produktchef for Robotteknologi hos Canonical. Canonical specialiserer sig i open source-software, herunder Ubuntu, verdens mest populære enterprise Linux fra cloud til edge, og de har et globalt fællesskab på 200.000 bidragsydere.
Ubuntu er den mest populære Linux-distribution til store indlejrede systemer. Da autonome robotter modnes, søger innovative teknologivirksomheder til Ubuntu, og vi diskuterer fordelene ved at bygge en robot med open source-software og andre nøgleovervejelser.
Hvad vækkede din oprindelige interesse for robotteknologi?
Et par år inde i softwareprogrammering var jeg utilfreds med at se mit arbejde køre kun på en skærm. Jeg havde en trang til at se noget fysisk handling, noget konkret svar, noget virkeligt resultat af min ingeniørarbejde. Robotteknologi var et naturligt svar på denne trang.
Kan du beskrive din daglige rolle hos Canonical?
Jeg definerer og leder produktstrategien for robotteknologi og bilindustri hos Canonical. Jeg er ansvarlig for at koordinere produktudvikling, gennemføre markedsstrategier og engagementer med eksterne organisationer i forbindelse med mit område.
Hvorfor er det så vigtigt at bygge en robot på open source-software?
At bygge noget på open source-software er normalt en god idé, da det giver mulighed for at stå på skuldrene af kæmper. Enkeltpersoner og virksomheder kan begge nyde godt af de frivillige bidrag fra nogle af verdens skarpeste hjerner, når de beslutter sig for at bygge på en grundlag af open source-software. Dette resulterer i, at populære FOSS-repositorier er meget solidt konstrueret og meget aktivt vedligeholdt, hvilket giver brugerne mulighed for at fokusere på deres innovation i stedet for at bekymre sig om detaljerne i hver enkelt bibliotek, der indgår i deres produkt.
Kan du beskrive, hvad Ubuntu’s open source-platform tilbyder IoT- og robotudviklere?
Ubuntu er platformen af choice for udviklere verden over til friktionsfri IoT- og robotudvikling. En række populære frameworks, der hjælper med enhedsingeniørarbejde, er bygget på Ubuntu, så operativsystemet kan tilbyde flere værktøjer til at bygge og deploye produkter i dette område lige ud af boksen. For eksempel er den mest brugte middleware til robotudvikling – ROS – næsten fuldstændigt kørt på Ubuntu-distributioner (mere end 99,5% ifølge officielle målinger her: https://metrics.ros.org/packages_linux.html).
Hvad er nogle af de nøgleovervejelser, der bør analyseres, når man vælger et robots operativsystem?
At vælge det rette operativsystem er en af de vigtigste beslutninger, der skal træffes, når man bygger en ny robot, herunder flere udviklingsfaktorer. Hardware- og software-stak-kompatibilitet er afgørende, da der vil blive brugt megen tid på at sikre, at komponenterne fungerer godt sammen, så man ikke hindrer fremdriften i udviklingen af roboten selv.
Desuden er tidligere erfaring med operativsystemer af udviklingsteamet en stor faktor, der påvirker økonomien, da tidligere erfaring uden tvivl vil hjælpe med at accelerere den samlede robotudviklingsproces og dermed reducere tiden til markedet. Let integration og tredjeparts-tilføjelser bør også være grundigt overvejet. En robot er sjældent en selvstændig enhed og har ofte brug for at samarbejde nærmest med andre enheder. Disse medenheder kan være så simple som en digital tvilling til hardware-i-loop-test, men generelt er off-device-beregning mere populær i robotteknologi. Cloud-robotteknologi, talebehandling og maskinlæring er alle anvendelsesområder, der kan drage fordel af at behandle information i en serverfarm i stedet for på en ressource-begrænset robot.
Desuden er robusthed og et niveau af sikkerhed, der er indbygget i kernelen, afgørende. Tilgængelighed af langtidsstøtte til operativsystemet, især fra fællesskabet, er en anden faktor. Noget at huske på er, at operativsystemer normalt kun understøttes i en vis periode. For eksempel er langtidsstøtte (LTS)-udgaver af Android Things understøttet i tre år, hvorimod Ubuntu og Ubuntu Core er understøttet i fem år (eller i 10 år med Extended Security Maintenance). Hvis den understøttede levetid for operativsystemet er kortere end den forventede levetid for robotten på markedet, vil det til sidst stoppe med at modtage opdateringer og dø tidligt.
Tak for interviewet, læsere, der ønsker at lære mere, skal besøge Ubuntu Robotics.












