Documente Academic
Documente Profesional
Documente Cultură
Sistemul Adept
Membri echipă:
- Vlad Petru-Călin
- Terheci Ion-Daniel
- Toma Silviu-Ștefan
Tema:
Învățați robotul modelele de recunoaștere și de prindere a celor trei
forme de piese și scrieți progamul v+ necesar pentru a le ordona ca în poza
de mai jos.
Rezolvare:
După calibrare, vom învăța robotul modele de recunoaștere și prindere
a pieselor de diferite forme și pozițiile în care vrem să ne așeze piesele.
Pentru a ne învăța pozițiile dorite va trebui să mutam brațul robotului
unde dorim și să le salvăm ca variabile. (primele trei valori numerice
reprezintă poziție în spațiul xyz și rotațiile necesare brațului)
index0 = 0;
index1 = 1;
index2 = 2;
Cu aceste linii inițializăm variabilele. Acestea reprezintă în sine tipurile
de piese. (0 pătrat, 1 cerc, 2 arcadă)
$ip = “172.16.131.191”
Aceasta este adresa IP a calculatorului pe care se execută AdeptSight.
PARAMETER VTIMEOUT = 5
Linia asta este inclusă în caz că apare o problemă să nu se oprească
task-ul.
SPEED 30 ALWAYS
Viteza de lucru a robotulu.
MOVET safe, 1
BREAK
Această instrucțiune se adaugă pentru a ne asigura că achiziția imaginii
se va realiza după ce realizarea fiecărei mișcări.
VRUN $ip, 1
Se execută prima secvență în AdeptSight.
IF (model == 0) THEN
...
END
IF (model == 1) THEN
...
END
IF (model == 2) THEN
...
END
Aceste linii verifică dacă piesa este de o anumită formă pentru a
continua cu pași respectivi acesteia.
index0 = index0+1
index0 = index0+1
index0 = index0+1
Indexul necesar fiecărui tip de linie se va mării.
CALL p_p()
Poziționează piesa.
MOVE safe