Náš robot sa skladá z viacerých častí. Prvou je ultrazvukový senzor, ktorý meria "koeficient trenia". Druhou časťou je plošina, po ktorej sa šmýka Rubikova kocka. Poslednou časťou je samotná Rubikova kocka, ktorá je oblepená rôznymi materiálmi. Použili sme lepiacu pásku, 3M Dual Lock a časť kocky sme nechali aj s jej pôvodným povrchom.
Keď spustíme program, Rubikova kocka sa začne šmýkať po plošine smerom k ultrazvukovému senzoru. Počas pohybu sa jej rýchlosť postupne mení podľa toho, aký materiál sa dotýka plošiny. Keď sa kocka dostane približne 10 centimetrov od senzora, senzor zaznamená jej pohyb a zmeria jej "koeficient trenia". Tento koeficient určí podľa toho, ako rýchlo sa kocka po plošine šmýka.
Vďaka tomu vie robot porovnať, ktorý materiál má väčšií alebo menší koeficent trenia a ako ovplyvňuje pohyb kocky.