Proiectare
Primul pas în dezvoltarea oricărui sistem este realizarea unui proiect 3D în Fusion 360. Acest proces ne permite să vizualizăm robotul în detaliu înainte de a începe construcția propriu-zisă. Modelarea digitală este extrem de utilă, deoarece fiecare membru al echipei poate accesa oricând proiectul pentru a înțelege structura ansamblului, modul în care se îmbină componentele și poziția exactă a fiecărui element. În acest fel, evităm erori, economisim timp și putem testa rapid diferite variante de design.
Pe lângă modelarea ansamblului, realizăm și piese personalizate, adaptate nevoilor robotului. Aceste componente sunt proiectate tot în Fusion 360, iar apoi sunt printate 3D și integrate în robot. Prin această abordare, obținem soluții precise, robuste și perfect adaptate strategiei echipei, maximizând performanța sistemului încă din faza de proiectare.
Asamblare
Departamentul de Asamblare este responsabil pentru construirea roboților. Echipa se ocupă de montarea șasiului, integrarea componentelor mecanice, instalarea motoarelor și optimizarea fiecărei piese astfel încât robotul să fie rezistent și eficient. Membrii acestui departament lucrează cu precizie și atenție la detalii. Ei testează, ajustează și îmbunătățesc constant mașinariile, asigurându-se că robotul este pregătit pentru competiții la cele mai înalte standarde.
Programare
Departamentul de programare transformă robotul dintr-o construcție mecanică într-un sistem inteligent, capabil să reacționeze rapid si precis oricând.
Folosind Java și SDK-ul oferit de FTC, programatorii dezvoltă logica fiecărui mecanism și controlează motoarele, servomotoarele și senzorii, încărcând rapid codul pe Control Hub. O parte importantă a procesului o reprezintă organizarea codului in moduri clare : intake, outtake sau transfer, asigurând o structură curată, ușor de extins și de întreținut.
Pentru a transforma strategia echipei într un comportament real al robotului, programatorii folosesc sisteme logice avansate, precum Finite State Machine (FSM). Acesta permite robotului să funcționeze pe baza unor stări bine definite, să ia decizii în timp real și să execute secvențe complexe fără erori.
Prin aceste abordări, robotul poate naviga autonom, poate manipula obiecte cu acuratețe și poate reacționa la inputurile driverilor ci viteză si acuratețe. Fiecare linie de cod contribuie la construirea unui robot stabil, inteligent si performant, capabil să transforme viziunea echipei în rezultate concrete pe teren.
