Low/no-code software voor industriële robotprogrammering

27 juni 2023

ArtiMinds Robotics is een Duitse producent van software voor indu­striële robots. Met die software laten robot­sys­temen zich flexibel inzetten bij assem­bla­ge­toe­pas­singen in zowel grote als kleinere series. De waar­de­volle intel­lec­tuele eigen­doms­rechten van de software worden goed bewaakt. 

In de zeven­tiger jaren van de vorige eeuw maakten indu­striële robots hun entrée op de werkvloer. Voor het uitvoeren van repe­te­rende taken bleken ze al snel een succes, zeker in mens­on­vrien­de­lijke omge­vingen. Voor het produ­ceren van kleinere series bleken ze minder geschikt. Vanwege de omstel­tijden, andere mate­ri­aal­lo­gis­tiek en wijzi­gingen in de assem­blage-instruc­ties gaven fabri­kanten al gauw de voorkeur aan mens­kracht. Inmiddels is die keuze door de schaarste aan gekwa­li­fi­ceerd personeel in veel gevallen ook geen optie meer. Met de komst van het indu­strieel Internet of things en de voort­schrij­dende digi­ta­li­se­ring van bijna alle processen in de productie-omgeving verruimt het inzet­ge­bied van de robots aanzien­lijk. Meer dan bij de start geschiedt de aanstu­ring van de elek­tro­me­cha­ni­sche compo­nenten vanuit software, waardoor auto­ma­tisch her-confi­gu­reren en program­meren van robot­sys­temen en produc­tie­lijnen in het verschiet liggen. In samenhang met software en sensor- en came­ra­tech­no­logie verrichten indu­striële robots inmiddels hun taken ook vanuit visuele waar­ne­ming; ze zien wat ze doen. 

Template gebaseerd ontwikkelconcept

ArtiMinds Robotics is een bedrijf uit Karlsruhe, gespe­ci­a­li­seerd in software voor robots. Hun Robot Program­ming Suite (RPS) laat ontwik­ke­laars op een intu­ï­tieve manier complexe toepas­singen maken voor robots zonder dat zij echt coderen. Deze vorm van low code/no-code maakt gebruik van een op templates gebaseerd program­meer­con­cept. Er zijn meer dan 60 verschil­lende templates voor uiteen­lo­pende functies beschik­baar, die de ontwik­ke­laar via muis­klikken selec­teert en naar het ontwerp­scherm sleept. De instel­ling van de robotarm laat zich online regelen, maar ook offline via een 3D-simulatie. De software rekent auto­ma­tisch alle bewe­gings­va­ri­a­ties door en simuleert ze via een 3D-visu­a­li­satie. Daarna genereert de software de broncode in de ’native’ robot­pro­gram­meer­taal en trans­fe­reert deze naar de robot controller.

2D of 3D vision laat robot kijken als mens

De soft­wa­re­bouwer levert aanvul­lende modules voor de imple­men­tatie van 6D force-torque sensoren en 2D of 3D vision-systemen, geïn­te­greerd met de robot. Daarmee voelen of zien de robots dus net als een mens en acteren ze snel op onvoor­ziene omstandigheden. 

ArtiMinds-software creëert veel waarde voor de gebrui­kers door het vertalen van een op een speci­fieke template gebaseerd proces naar robot­spe­ci­fieke source code. De intel­lec­tuele eigen­doms­rechten daarvan willen ze afschermen tegen diefstal, misbruik of reverse engi­nee­ring. Ze hoefden niet ver te zoek voor een oplossing. In Karlsruhe is ook Wibu-Systems gevestigd, een bedrijf dat al meer dan 30 jaar veel machi­ne­bou­wers voorziet van CodeMeter-tech­no­logie voor het bevei­ligen en in licentie uitgeven van de gebruiks­rechten van besturingssoftware. 

Voor de basis­be­vei­li­ging van hun robot­soft­ware koos ArtiMinds voor een CmStick/​C Basic, een zogeheten dongle die in een USB-poort van de robot-controller wordt geplaatst. De dongle, bestand tegen tempe­ra­turen schom­me­lend tussen ‑25◦ tot + 85◦ C, inter­ac­teert met AxPro­tector, software waarmee direct te activeren soft­wa­re­code (execu­ta­bles) en complete soft­wa­re­bi­bli­o­theken voor zowel ’native’ robot­pro­gram­meer­talen als in .NET en Java ontwik­kelde appli­ca­ties zijn te versleu­telen. De gecom­pi­leerde code laat zich niet ’debuggen’ of uit elkaar halen. Continu contro­leert het systeem op de aanwe­zig­heid van bevei­li­gings­drei­gingen en zal geac­ti­veerde software abrupt stoppen bij het signalen van misbruik. 

Nieuwe bedrijfsmodellen

Gelijk­tijdig met de bevei­li­ging van de robot­soft­ware, krijgt ArtiMinds de moge­lijk­heid om deze te gelde te maken via betaalde licentie-uitgifte. De robot- of gebrui­ker­ge­bonden licentie is vast­ge­legd op de dongle. Inge­bouwde tellers houden bij wanneer licenties verlopen of wanneer software updates moeten worden gege­ne­reerd. Alle data inclusief robot-ID of gebrui­kers-ID, zijn veilig vast­ge­legd op de dongle en laat zich dus niet uitlezen. Onge­au­to­ri­seerde software activeren, down­lo­aden of wijzigen is onmo­ge­lijk. Die bevei­li­ging en de flexi­bi­li­teit van het licen­tie­be­heer­sys­teem staan toe om verschil­lende nieuwe commer­ciële acties te intro­du­ceren rondom de levering van de reeks soft­wa­re­mo­dules.  De ontwik­ke­laars behoeven zich geen zorgen te maken over hun intel­lec­tuele eigen­doms­recht bij het kiezen van nieuwe bedrijfs­mo­dellen. Ook de gebrui­kers van de robots zijn er dankzij de tech­no­logie van Wibu-Systems verzekerd van dat hun intel­lec­tuele eigen­doms­rechten op de productie-proce­dures en aanvul­lende produc­tie­soft­ware niet geschonden kunnen worden. 

Pin It on Pinterest

Share This