Un robot rezolvă cubul rubik în 0.637 de secunde
De-a lungul anilor, programatorii au dezvoltat algoritmi ca să rezolve cât mai rapid cubul Rubik și să găsească metode cât mai eficiente pentru asta. A învățat chiar și AI să facă asta: Robotul "Sub1 Reloaded" a reușit să rezolve cubul lui Rubik în 637 milisecunde.

Cu șase brațe mecanice, camere integrate și câțiva algoritmi de calculator extrem de complicați, acest robot a intrat în Cartea Recordurilor, încă o dată, mulțumită abilității sale de a rezolva jocul problemă de tip puzzle, într-o clipită.
Robotul Sub1 Reloaded a rezolvat cubul Rubik în doar 0.637 secunde, întrecându-și propriul record anterior, de 0.887 secunde, stabilit de către o versiune anterioară a sa, în ianuarie 2016. Între timp, recordul uman este de 4.904 secunde, stabilit în 2015 de către tânărul în vârstă de 14 ani, Lucas Etter.
Conform Guinness World Records, acesta e modul în care robotul a realizat recordul: „Calculatorul primește două imagini ale cubului, identifică culoarea fiecărei piese și calculează o soluție prin implementarea extrem de rapidă a lui Tom Rokicki algoritmului în două secvențe, creat de Herbert Kociemba. Soluția este apoi predată unei plăci de microcontroller Infineon AURIX™ compatibilă cu Arduino, care orchestrează cele 21 de mișcări a șase motoare stepper de înaltă performanță, pentru a întoarce fiecare față a cubului.”

Sub1 Reloaded a întrecut recordul spre sfârșitul anului 2016, la târgul Electronica de la München, Germania. „Este necesară o putere uriașă de calcul pentru a rezolva un puzzle atât de complex cu o mașină. În cazul 'Sub1 Reloaded', capacitatea de control motrice a fost asigurată de un microcip similar cu cel utilizat în sistemele de asistență a șoferului”, informează Infineon într-un comunicat.
Infineon susține că sunt posibile 42 de cvintilioane de combinații ale pătratelor colorate ale cubului lui Rubik. Deși orice cub al lui Rubik poate fi rezolvat în doar 20 de mișcări, inginerul Infineon Albert Beer nu a proiectat computerul pentru a utiliza minimul de miscări posibile, ci, robotul a fost programat să realizeze cel mai bun timp, ceea ce i-a permis să realizeze mișcări suplimentare pentru a-și atinge obiectivul.
Putem vedea robotul în acțiune, aici. Atenție, clipim odată și pierdem momentul!



