Het ROXY platform vereenvoudigt het programmeren van industriële robots door traditionele code te vervangen door een visuele programmeertaal, gebaseerd op Google's Blockly. Met de ROXY-editor kan een robot bijvoorbeeld worden geprogrammeerd om naar een bepaalde positie te gaan, om iets op te pakken of om iets te verplaatsen.
In plaats van een merkafhankelijke programmeertaal gebruikt ROXY hiervoor universele stukjes code die als Lego aan elkaar kunnen worden geklikt. ROXY vertaalt de universele code automatisch naar de robot- of merkspecifieke commando's.
ROXY 3D visualiseert code uit de ROXY editor in realtime
Met ROXY 3D maken we het programmeren van een industriële robot nóg iets makkelijker. ROXY 3D is een uitbreiding op de bestaande user interface van ROXY. Het geeft gebruikers tijdens het programmeren een realtime visualisatie van het gedrag van de robot. Commando's uit het programma worden door de virtuele robot uitgevoerd alsof het een echte robot is.
Op deze manier helpt ROXY 3D met:
Net als ROXY is ROXY 3D universeel en merkonafhankelijk; met een 3D model en een technische specificatie van de robot (via URDF) kan elke robot worden gevisualiseerd.
ROXY 3D gebruikt WebGL voor het renderen van 3D visualisaties. Met deze techniek werkt de 3D component zonder externe apps of plugins op vrijwel elk platform. ROXY 3D is via een netwerkverbinding verbonden met de ROXY Editor. Communicatie loopt voornamelijk van de editor naar de virtuele robot, maar andersom is ook mogelijk; een gebruiker kan de virtuele robot bijvoorbeeld positioneren en de coordinaten terugsturen naar de Editor.
Voor de simulatie van robotbewegingen maken we gebruik van een inverse kinematics model; dit wiskundige model zorgt ervoor dat de robot arm alle bewegingen van de kop van de robot volgt, binnen de grenzen van de robotassen.
ROXY 3D ondersteunt verschillende types robot. Het onderliggende inverse kinematics model zorgt voor de juiste bewegingen, ongeacht de mechanische configuratie van de robot.
Op www.roxy-robotics.com kunt u een trial-versie downloaden om zelf te ervaren hoe makkelijk het werkt. ROXY 3D is nog geen onderdeel van de stabiele versie, maar zal binnenkort wel als beta beschikbaar zijn om uit te proberen. We zijn momenteel nog bezig met het testen en integreren van ROXY 3D in het ROXY platform.