Scopul proiectului este crearea unui robot ce poate manipula un cub Rubik precis și rapid, pentru a-l rezolva, amesteca sau transforma în orice stare dorită. Acesta poate fi util în mai multe circumstanțe precum:
Robotul va interacționa cu un panou de comandă, de unde va putea primi comenzi precum:
Calculele efective pentru identificarea mutărilor necesare vor fi efectuate de către panoul de comandă, microcontrollerul ESP32 neavând suficientă putere de calcul.
Programul va fi scris in Arduino IDE. Acesta va comanda motoarele stepper prin biblioteca Stepper și va comunica prin serială cu un calculator pentru a primi comenzi. Rezolvarea efectivă a cubului va fi realizată de un program Python care va utiliza bilbioteca aceasta.
Fişierele se încarcă pe wiki folosind facilitatea Add Images or other files. Namespace-ul în care se încarcă fişierele este de tipul :pm:prj20??:c? sau :pm:prj20??:c?:nume_student (dacă este cazul). Exemplu: Dumitru Alin, 331CC → :pm:prj2009:cc:dumitru_alin.