I takt med att robotik och automation får en allt större roll i industrin växer också behovet av kompetens. Samtidigt är trösklarna in i området fortfarande höga. Mot den bakgrunden har Amina Gojak, ingenjör på Cognibotics och knuten till Lunds universitet, tagit fram en kurs i modern robotprogrammering som nu uppmärksammas genom en nominering till Automationspriset Guldhanden.
– Jag blev överraskad och glad. Det är kul att någon har sett det jag gör och jag uppskattar verkligen nomineringen. Jag gör det jag gör för att jag tycker om det och tror på det, men nomineringen ger ändå lite extra motivation att fortsätta utvecklas.
Kursen, The Juliet Language for Motion Programming, är framtagen tillsammans med Lunds universitet och görs tillgänglig kostnadsfritt via Coursera. Syftet är att sänka trösklarna till robotprogrammering och samtidigt spegla hur modern industri faktiskt arbetar.
Bakgrunden är en bransch där många av dagens programmeringsspråk för robotar utvecklades för flera decennier sedan. Det skapar ett glapp mellan äldre industrisystem och moderna utvecklingsmiljöer.
En stor del av arbetet med kursen har drivits av Amina själv, från struktur och manus till teknisk implementation. Det har handlat om att bygga både innehåll och teknisk infrastruktur parallellt, där varje del behövt fungera i praktiken.
– Efter att ha planerat kursinnehållet började jag med den tekniska infrastrukturen för manuset. Eftersom kursen innehåller exempelkod behövde vi ett sätt att upptäcka när kod slutar fungera i nya versioner av Juliet & Romeo. Jag byggde därför ett system som automatiskt bäddar in och testar kodfiler i manuset så att vi snabbt kan se vad som behöver uppdateras inför varje release.
Arbetet har varit omfattande, både tekniskt och pedagogiskt, men snarare tidskrävande än svårt. Samtidigt lyfter hon fram att projektet är ett lagarbete, där flera personer bidragit med specialistkunskap inom olika delar.
En central del i kursen är programmeringsspråket Juliet, som utvecklats av Cognibotics tillsammans med Estun Automation. Tillsammans med exekveringsmiljön Romeo är ambitionen att kombinera modern mjukvaruutveckling med de krav på säkerhet och förutsägbarhet som finns i industriell robotik.
– Traditionella robotprogrammeringsspråk skiljer sig mellan tillverkare men bygger ofta på liknande principer. De är dock proprietära och utvecklade före 2000-talet, vilket nästan alltid innebär en betalvägg och att man fastnar i en ålderdomlig syntax. Som resultat använder många nya robotföretag i dag språk som Python eller C++. De är lättillgängliga men inte designade för säker och interaktiv rörelseprogrammering.
I dag handlar robotprogrammering i allt större utsträckning om mjukvara snarare än mekanik. Det ställer nya krav på både verktyg och arbetssätt, där automation enligt Amina fortfarande ligger efter jämfört med traditionell mjukvaruutveckling.
Samtidigt ser hon ett växande behov av öppna utbildningar som gör det möjligt för fler att ta del av utvecklingen.
– Jag hoppas att kursen bidrar till att göra utbildning inom robotik mer tillgänglig. Robotar används i allt fler sammanhang och kombinationen av robotik och AI växer snabbt. För att vi ska kunna följa med i utvecklingen och förstå den behövs öppna och lättillgängliga utbildningar som sänker tröskeln för att lära sig mer om ämnet.
Ett nästa steg är att komplettera kursen med ett AI-fokuserat moment. Samtidigt finns en tydlig eftertanke kring hur tekniken ska användas.
– Vi behöver inte använda AI överallt bara för att det går. Ett enkelt exempel är en cirkulär rörelse. Det finns ingen anledning att låta en robot ”lära sig” hur man ritar en perfekt cirkel när matematiken redan löst det. Det vore ineffektivt både ur miljö-, kostnads- och förståelseperspektiv.
För egen del började vägen in i robotiken av en slump, via studier inom medicinsk teknik och ett utbyte där hon kom i kontakt med realtidssystem. I dag ser hon ett område i snabb förändring, där både nya programmeringsspråk och AI kommer att spela en roll.
– Jag tror att robotprogrammeringen kommer att moderniseras de kommande åren, oavsett om det sker genom nya språk som Juliet & Romeo eller genom den ökade användningen av AI.

