Robotar som löser Rubiks kub: från 3 sekunder till 0,1

I mars 2014 löste en robot byggd av Lego Rubiks kub på 3,253 sekunder. Den var snabbare än alla människor: rekordet för människor låg då på 5,55 sekunder. Elva år senare är robotrekordet 0,103 sekunder, kortare än en blinkning. Det här är historien om hur vi kom dit.

CubeStormer 3: Lego-roboten

CubeStormer 3 byggdes av de brittiska ingenjörerna David Gilday och Mike Dobson på fritiden, under 18 månader. Den bestod av Lego Mindstorms-delar, och ”hjärnan” var en Samsung Galaxy S4: mobilkameran fotade kuben, en app räknade ut lösningen och roboten genomförde den med fyra armar.

Den satte rekordet den 15 mars 2014 på Big Bang Fair i Birmingham (Storbritannien), inför en domare från Guinness World Records. Det förra rekordet, 5,27 sekunder, tillhörde föregångaren CubeStormer 2.

Kapplöpningen mot en sekund

Efter CubeStormer 3 lämnade robotarna leksaksdelarna bakom sig och gick över till industrimotorer, snabba kameror och kraftfulla datorer. Det här är de viktigaste rekorden:

  • 2014, CubeStormer 3 (Storbritannien): 3,253 sekunder.
  • 2016, Sub1, av den tyske ingenjören Albert Beer: 0,887 sekunder, det första rekordet under en sekund.
  • 2016, Sub1 Reloaded, den förbättrade versionen av samma robot: 0,637 sekunder, på mässan Electronica i München.
  • 2018, roboten av Ben Katz och Jared Di Carlo, två studenter vid MIT (USA): 0,38 sekunder.
  • 2024, TOKUFASTbot, från det japanska företaget Mitsubishi Electric: 0,305 sekunder. Motorerna vrider en sida ett kvarts varv på 9 tusendels sekunder.
  • 2025, Purdubik's Cube, av fyra studenter vid Purdue University (USA): 0,103 sekunder, nästan tre gånger så snabbt som Mitsubishis.

Så här ser roboten från Purdue ut, i en video (på engelska) från universitetet självt. Lösningen går så fort att du måste se den i slow motion:

Hur kan den vara så snabb?

En sådan robot gör tre saker: den tittar på kuben, räknar ut lösningen och genomför den.

  • Titta: kameror fotar sidorna och ett program känner igen färgen på varje klistermärke. Teamet från Purdue insåg att mycket tid gick förlorad här och kortade den till ett minimum med höghastighetskameror.
  • Räkna: datorn letar efter en kort lösning, på runt 20 drag, med algoritmer som Herbert Kociembas tvåfasalgoritm. Varje kub går att lösa på 20 drag eller färre, men det tar tid att hitta den allra kortaste lösningen, så man nöjer sig med en som ligger väldigt nära.
  • Genomföra: sex motorer, en per sida, vrider kuben. För att den ska tåla så tvära vridningar förstärks kuberna eller hålls fast inifrån.

Och människorna?

Vi människor har också blivit mycket bättre: 2026 är världsrekordet 2,51 sekunder, satt av Xuanyi Geng (du kan se alla världsrekord för Rubiks kub uppdaterade). Men jämförelsen med robotarna är inte rättvis åt något håll. Robotarna får inte de 15 sekunders inspektion som människor får innan de startar, och människor använder inte den kortaste lösningen utan metoder på runt 50 eller 60 drag som går att göra väldigt snabbt med fingrarna.

Du kan också lösa kuben som en robot: vår lösare för Rubiks kub läser av färgerna med mobilkameran och ger dig en lösning på 20 drag eller färre. Och vill du hellre lära dig göra det själv börjar du med lösningen steg för steg.