Programarea unui robot este o joaca de copii

cSoftware-ul intuitiv al BionicCobot

Cand majoritatea oamenilor se gandesc la programare, probabil ca se gandesc la linii complicate de cod cu o multime de abrevieri, paranteze si alte simboluri. Dar programarea unui robot poate fi, de asemenea, destul de simpla, dupa cum arata software-ul pe care Festo l-a dezvoltat pentru robotul sau pneumatic usor, BionicCobot.

BionicCobot este operat intuitiv prin intermediul unei interfete grafice de utilizator special dezvoltate. Utilizatorul are la dispozitie diverse actiuni preprogramate din care poate alege, cum ar fi "prindere", "salvare punct" sau "conducere", fara a fi nevoit sa le introduca el insusi intr-un limbaj de programare complex. Chiar si setarile consumatoare de timp, cum ar fi parametrizarea, sunt eliminate din sarcina utilizatorului in prima etapa. Software-ul selecteaza automat valori implicite pentru parametri (valori variabile care trebuie comunicate software-ului pentru ca acesta sa rezolve sarcinile dorite, de exemplu, viteza cu care se misca bratul robotului), dar operatorul le poate modifica.

Actiunile pot fi insirate cu usurinta

Functiile robotului sunt ilustrate cu simboluri usor de inteles in software. Operatorul poate glisa si plasa actiunile dorite pe o tableta intr-un fel de cronologie si le poate insirui dupa cum doreste - similar cu un program de editare video. Repetitiile anumitor secvente de miscare sau conditii mai complexe de tip "daca-atunci" pot fi, de asemenea, compilate si stocate cu usurinta. El poate apoi sa vada, fie virtual, in simularea de pe tableta, fie in miscarea reala, cum executa BionicCobot aceasta secventa de miscari, sa corecteze imediat orice eroare in secventa sau sa ajusteze parametrii individuali, cum ar fi viteza.

Programarea prin predare

Un alt mod de programare este predarea: apoi, operatorul BionicCobot trece la modul de ghidare manuala (modul Balancer). Acest lucru ii permite sa deplaseze cobotul in mod liber si sa stocheze anumite pozitii si secvente cu ajutorul butoanelor de control de pe robot. in cazul in care are nevoie de puncte foarte precise pe care nu le poate aborda manual cu bratul robotului, el poate face aceste ajustari fine folosind un pad de control de pe tableta. in cazul in care un expert doreste sa programeze robotul, acesta poate, de asemenea, sa treaca la un mod de programare clasic si sa scrie actiunile dorite sub forma de cod.


Interfata cu serverul de robotica

Interfata grafica cu utilizatorul a software-ului se interfateaza cu sistemul de operare pentru roboti (ROS). Aici are loc matematica: cu ajutorul punctelor stocate, se calculeaza traiectoria de deplasare a robotului si se verifica eventualele coliziuni. Platforma cu sursa deschisa ROS are la randul sau o interfata cu Festo Motion Terminal, care este utilizata pentru a controla cinematica robotului folosind o tehnologie de control complexa.

Prezentare generala