Intervjuer
Adi Singh, Produktchef för Robotik på Canonical – Intervjuer

Adi Singh är Produktchef för Robotik på Canonical. Canonical specialiserar sig på öppen källkod, inklusive Ubuntu, världens mest populära företags-Linux från moln till edge, och de har en global community med 200 000 bidragsgivare.
Ubuntu är den mest populära Linux-distributionen för stora inbäddade system. När autonoma robotar mognar, vänder sig innovativa teknikföretag till Ubuntu. Vi diskuterar fördelarna med att bygga en robot med öppen källkod och andra viktiga överväganden.
Vad väckte ditt initiala intresse för robotik?
Efter några år av programmering i mjukvara var jag missnöjd med att se mitt arbete bara köras på en skärm. Jag hade en önskan att se någon fysisk handling, något tangibeltsvar, något verkligt resultat av min ingenjörskonst. Robotik var ett naturligt svar på denna önskan.
Kan du beskriva din dagliga roll på Canonical?
Jag definierar och leder produktstrategin för robotik och fordonsvertikaler på Canonical. Jag ansvarar för att samordna produktutveckling, genomföra marknadsstrategier och engagemang med externa organisationer i min domän.
Varför är det viktigt att bygga en robot med öppen källkod?
Att bygga något med öppen källkod är vanligtvis en bra idé, eftersom det tillåter dig att stå på jättarnas axlar. Både individer och företag kan dra nytta av de frivilliga bidragen från några av världens skarpaste hjärnor när de bestämmer sig för att bygga på en grund av öppen källkod. Som ett resultat är populära FOSS-repositorier mycket robusta och aktivt underhållna, vilket gör att användarna kan fokusera på sin innovation i stället för på skruvarna och muttrarna i varje bibliotek som ingår i deras produkt.
Kan du beskriva vad Ubuntu-plattformen för öppen källkod erbjuder IoT- och robotikutvecklare?
Ubuntu är plattformen av choice för utvecklare runt om i världen för friktionsfri IoT- och robotikutveckling. Flera populära ramverk som hjälper till med enhetsutveckling är byggda på Ubuntu, så operativsystemet kan erbjuda flera verktyg för att bygga och distribuera produkter i detta område direkt ur lådan. Till exempel är den mest använda mellanprogramvaran för robotikutveckling – ROS – nästan helt körd på Ubuntu-distributioner (mer än 99,5% enligt officiella mått här: https://metrics.ros.org/packages_linux.html).
Vilka är några av de viktigaste övervägandena som bör analyseras när man väljer ett robots operativsystem?
Att välja rätt operativsystem är ett av de viktigaste besluten som ska fattas när man bygger en ny robot, inklusive flera utvecklingsfaktorer. Hårdvaru- och programvarukompatibilitet är nyckeln, eftersom mycket tid kommer att ägnas åt att säkerställa att komponenterna fungerar bra tillsammans för att inte hindra framstegen i utvecklingen av roboten själv.
Även tidigare bekantskap med operativsystemen av utvecklingsteamet är en stor faktor som påverkar ekonomin, eftersom tidigare erfarenhet utan tvekan kommer att hjälpa till att påskynda den övergripande robotutvecklingsprocessen och därmed minska tiden till marknaden. Lätthet för systemintegration och tredjeparts-tillägg bör också övervägas noggrant. En robot är sällan en fristående enhet och behöver ofta interagera sömlöst med andra enheter. Dessa kompanjonsenheter kan vara så enkla som en digital tvilling för hårdvara-i-löpande-testning, men i allmänhet blir off-device-beräkning allt mer populär i robotik. Molnrobotik, talbehandling och maskinlärande är alla användningsfall som kan dra nytta av att bearbeta information i en serverfarm i stället för på en resursbegränsad robot.
Dessutom är robusthet och en nivå av säkerhet som är konstruerad i kärnan av yttersta vikt. Tillgänglighet av långsiktig support för operativsystemet, särskilt från communityn, är en annan faktor. Något att tänka på är att operativsystem vanligtvis bara stöds under en viss tid. Till exempel stöds långsiktiga utgåvor (LTS) av Android Things i tre år, medan Ubuntu och Ubuntu Core stöds i fem år (eller i tio år med utökad säkerhetsunderhåll). Om den understödda livslängden för operativsystemet är kortare än den förväntade livslängden för roboten på fältet, kommer den så småningom att sluta få uppdateringar och dö tidigt.
Tack för intervjun. Läsare som vill lära sig mer kan besöka Ubuntu Robotics.












