Malmöbolaget Remotive Labs säljer utvecklingsverktyg för fordonsmjukvara till en bransch som ofta inte är helt up-to-date på verktygsfronten.
För att direkt adressera elefanten i rummet: stora delar av bilindustrin använder inte moderna verktyg och processer för att utveckla sin mjukvara. Kraven och komplexiteten fortsätter öka, men tillverkarnas verktyg släpar efter. Fortfarande klarar exempelvis de flesta bilar inte av att uppdatera sin programvara över nätet, vilket alla mobiler kan. Istället krävs ett fysiskt besök på en verkstad. Och som konsekvens kör bilflottan runt med olika versioner av programvaran.
Remotive Labs ser en chans att bryta sig in med en utvecklingsplattform som stöder tidiga integrationstest, kollaboration, hög kodabstraktion, virtuella komponenter – och så vidare på en checklista över vad som är standard i IT-världen.
AGILE ÄR ETT AV NYCKELORDEN.
Remotives verktyg ska stödja en utvecklingsprocess som är flexibel och snabbt kan leverera på nya krav från en kund som kontinuerligt kan återkoppla på den senaste releasen av mjukvaran.
Historien om Remotive började med att grundaren hamnade i fordonsbranschen efter att ha jobbat på Ericsson. Han kände direkt att han tvingades ta ett steg tillbaka när det gällde verktygsmognad.
Han började experimentera med vad som var möjligt att göra på en friare plattform, kopplade in sig på Can-bussen och gjorde demonstrationer i garaget.
– Den var enkla grejor, som att styra ratten med Pythonkod. Ingen rocket science, berättar Aleksandar Filipov, teknikchef och grundare.
– Det är inte vi som gör de coola sakerna.
Men han insåg att han skulle kunna öppna dörren för andra att göra coola saker. Han vände verktygsproblemet till en möjlighet och grundade Remotive. Där utvecklas de saknade verktygen med biltillverkare och deras partners som målgrupp.
DEN FÖRRA ARBETSGIVAREN gav sin välsignelse och är både finansiär och kund sedan tre år. Den ville själv inte bli verktygsleverantör, därför avknoppningen.
Den största uspen, lockbetet, är att Remotive kan ge biltillverkaren tillbaka ägandet över sin kod. Idag ligger ägandet oftast hos komponentleveratören eftersom det som beställs när system ska utvecklas är kod för specifika komponenter.
– Du äger inte IP:et i bilen utan det är det Bosch och Valeo som gör, säger Remotives vd Per Sigurdson.
Bilar kallas ju "datorer på hjul" – definierade av sin mjukvara – så biltillverkarna borde vara intresserade. Och det är de, enligt Remotive, som pekar på de utvecklingsavdelningar som startats på stora biltillverkare.
– De vill ta kontrollen över sitt fordon, få hem ägandeskapet. De vill insourca det som de tidigare lämnat till leverantörer. Och vi kan ge dem vettiga verktyg för detta, säger Aleksandar Filipov.
En av möjligheterna Remotive öppnar är att utveckla algoritmer på en abstraktare nivå än den maskinnära kod för specifik hårdvara som beställs idag.
Vilket i sin tur ger nästa stora usp, vad Remotive kallar att "demokratisera" utvecklingen. Abstraktionen bjuder in en ny flock programmerare att kunna delta i utvecklingen – de som inte har specifik kunskap om fordonssystem och deras hårdvara.
– Vilken mjukvaruutvecklare som helst kan utveckla mot fordon. Man behöver inte ha en bakgrund inom fordon, säger Aleksandar Filipov.
– Det här ger biljättarna större möjligheter att rekrytera vem de vill.
DEMOKRATISERINGEN syns även i stödet för programspråk. Här finns inte bara det metallsmakande C/C++ utan även nyare språk som det koncisa Python, det interaktiva Javascript och det robusta Rust.
Alla komponenter, från sätesvärmare till självkörning, kan implementeras som virtuella komponenter innan det finns hårdvara.
– Vi har en utvecklingsmiljö där du kan implementera virtuella ECU:er (embedded control units). Du kan tidigt köra en mjuk version av bilen, säger Aleksandar Filipov.
– Det är enkelt att skapa prototyper som beter sig som den fysiska färdiga produkten kommer att göra.
Det går att samköra kompletta system där vissa komponenter är virtuella ECU:er och andra är fysisk hårdvara.
Det betyder att det går att samutveckla mjukvara och hårdvara. Det går att ändra specifikationen och det går fortlöpande att släppa nya releaser med nya funktioner eller uppdateringar – som kan testas och valideras allt efter som de dyker upp.
ATT DET GÅR ATT TESTA det kompletta systemet tidigt i utvecklingsprocessen är en kontrast mot klassisk utveckling där detta måste vänta tills alla komponenter är klara – det kallas för ett big-bangtest när all hårdvara kopplas in på en gång.
Med virtualiserbara komponenter löper utvecklingen mer friktionsfritt. Ett tomt fysiskt batteri avbryter ett systemtest med fysiska komponenter, medan ett tomt virtuellt batteri kan fejka att det är fullt.
Spindeln i nätet är företagets komponent kallad Remotive Broker. Den knyter ihop alla komponenter och översätter till fordonsbussarna Lin, Can, Flexray och Ethernet.
Alla komponenter kan prata med varandra. Plattformen bygger på Linux och standardteknik som Dockercontainrar och fjärranrop, där Googles gRPC används.
– Vi har paketerat saker som finns och gjort dem tillgängliga, berättar Aleksandar Filipov.
Friheten i modellen gör det enklare att experimentera med fordonsmjukvara. Här kommer demokratiseringen till sin rätt – en datorspelsprogrammerare utan fordonskunskaper kan koppla en cyberhjälm mot bilens gränssnitt och utforska mixed reality. Eller styra bilen via en Xbox-controller.
KOMPONENTER hämtar in sensordata och instrumentdata från bussen och lägger ut sina egna kommandon och data för styrning.
Remotive har en molnbaserad plattform, Remotive Cloud, vilket betyder att utvecklarna inte behöver sitta på samma plats eller lagra sina kodkomponenter lokalt. Grupper av utvecklare från biltillverkare och underleverantörer kan samarbeta om att utveckla.
Det finns en fri demoinloggning om du vill testa. Där kan du bland annat leka med bussdata tankad från en Tesla. Signalering kan nämligen spelas in och lagras i databas och därefter spelas upp.
Det betyder att du kan testa system och komponenter virtuellt men mot verkliga kördata.
Remotive söker kunder över hela fordonsvärlden – USA, Europa, Asien. En av kunderna är en stor nordamerikansk biltillverkare och Remotive är i full färd med att bygga en komplett virtuell modell av en av dess fordonsplattformar, inklusive stöd för det kollaborativa verktyget.
REMOTIVE HAR ELVA anställda i Malmö. Det är en bit från Sveriges fordonsscentrum Göteborg, vilket ger något av ett symboliskt mentalt avstånd till de traditionella sätten att arbeta på.
Teknikchefen och grundaren Aleksandar Filipov har bland annat ett förflutet på Volvo Cars och på Ericsson Embedded. Och på IT-konsultgruppen Jayway, vilket han har gemensamt med vd Per Sigurdson – det är så de känner varandra. Per Sigurdson har tidigare bland annat varit på Ikea med ansvar för utvecklingen av dess smarta hemteknik.
Artikeln publicerades i magasinet Elektroniktidningen nummer 12 år 2023.Prenumerera kostnadsfritt! |




