Robot löser Rubiks kub – på en sekund

Mjukvaruutvecklarna Jay Flatland och Paul Rose har byggt en robot som kan lösa Rubiks kub på bara en sekund. Nu siktar de på att slå världsrekordet för robotar.

Kuben som roboten löser är en vanlig Rubiks kub så när som på fyra hål som de fått borra i varje mittenbit för att robotens motorer ska kunna få ett bra grepp om den. Det är totalt sex stegmotorer, monterade i 3D-utskrivna fästen, som vrider kuben.

Fyra vanliga USB-webbkameror används för att läsa av färgerna på kuben. Denna sensordata skickas sedan till en PC som kör ett skräddarsytt Linuxprogram där själva algoritmen som löser kuben finns. Efter blixtsnabba beräkningar skickar datorn sedan instruktioner till en Arduino-krets med sex stegmotorkontroller som ser till att kuben kan vridas i en hisnande fart utan misstag. Robotmjukvaran använder sig av Kociembas algoritm för att lösa kuben.

I videon ovan får vi se Jays och Pauls robot lösa en rubikskub flera gånger och sluttiden hamnar som snabbast på 1,019 sekunder och som långsammast på 1,196 sekunder. Nu siktar de båda på att slå det officiella världsrekordet för robotar i rubikskublösning. Detta borde dock bli en baggis då det nuvarande Guinnessvärldsrekordet ligger på 2,39 sekunder och sattes av en robot skapad av amerikanen Zackary Gromko i Florida den 15 oktober 2015, vilket kan ses i videon här under.

Den snabbaste tid som en människa har lyckats lösa Rubiks kub på är för närvarande 4,904 sekunder. Detta officiella världsrekord sattes av 14-åriga Lucas Etter i Baltimore i slutet av förra året. Det tidigare mänskliga världsrekordet låg på 5,25 sekunder.

https://www.youtube.com/watch?v=M-Y25igVNaY

Venturebeat