Löser Rubiks kub på 637 ms

I en demonstration på Electronica visade Infineon hur maskinen “Sub1 Reloaded” kunde lösa Rubiks kub på världsrekordtiden 637 ms. Maskinen är baserad på Infineons AURIX-processor.

11infin01

Den kortaste tiden som en människa har använt för att lösa Rubiks kub är 4,9 s, men “Sub1 Reloaded” klarade jobbet betydligt snabbare än så. 637 ms är den klart snabbaste tiden sedan Ernö Rubik uppfann kuben för 30 år sedan.
Kubens sex sidor har vardera nio kvadrater i olika färger som kan vridas åt olika håll. Målet är att få en färg på varje sida och i processen finns 43 kvintiljoner kombinationer.

För att lösa problemet krävs mycket processorkraft och “Sub1 Reloaded” använder en processor ur Infineons AURIX-familj. Processorn används oftast i förarassisterade system i fordon och arbetar med en klockfrekvens på 200 MHz. Systemet har också ett antal andra mikrokretsar.

Efter att starknappen tryckt ner öppnades kamerornas slutare och maskinen kunde detektera positionen hos de olika elementen. Kuben hade innan dess ställts i ett slumpmässigt läge enligt reglerna för sådana här tävlingar. Huvudprocessorn räknade sedan ut den snabbaste lösningen och aktiverade sex motorer, en för varje sida, för att nå en färdig lösning på långt under en sekund.

Det finns många algoritmer för att lösa en Rubiks kub och det räcker med 20 steg för att komma rätt. Men Infineons konstruktör, Albert Beer, försökte inte lösa problemet med så få steg som möjligt, utan med så kort tid som möjligt. Med några extra steg var det möjligt att minska tiden för varje steg tillräckligt mycket för att nå rekordresultatet.

One Response to “Löser Rubiks kub på 637 ms”

  1. ”Den kortaste tiden som en människa har använt för att lösa Rubiks kub är 4,9 s”

    Det här stämmer inte. 4,74 sekunder är rekordet sedan i måndags.