Wetenschap
Krediet:CC0 Publiek Domein
Een robot (zelfgemaakt, let wel) kan de kubus in 0,38 seconden oplossen. Dat vertegenwoordigt de tijd "vanaf het moment dat de toetsaanslag op de computer is geregistreerd, tot wanneer het laatste gezicht wordt omgedraaid, " zei Ben Katz in zijn blog over de prestatie. Hij werkte samen met Jared Di Carlo om de robot te maken.
Dat breekt een record. Ars Technica Timothy Lee zei dat het oplossen van de puzzel in 0,38 seconden een verbetering van 40 procent betekende ten opzichte van het vorige record van 0,637.
Je kunt de video "0.38 Second Rubik's Cube Solve" bekijken die woensdag door Katz is gepost. Hoe hij en Di Carlo dit voor elkaar hebben gekregen, kun je lezen in hun blogposts. Katz blogde over hun machine en proces, genaamd "The Rubik's Contraption." Katz is een masterstudent aan het Biomimetic Robotics Lab, Massachusetts Institute of Technology.
Jared Di Carlo op De Cactuszone site zei, "Onlangs, Ben Katz en ik werkten samen aan een Rubik's Cube-oplossende robot om te proberen het wereldrecord van 0,637 seconden te verbeteren, ingesteld door enkele ingenieurs bij Infineon. We merkten dat alle snelle Rubik's Cube-oplossers stappenmotoren gebruikten, en dachten dat we het beter zouden doen als we betere motoren gebruikten."
Ze gebruikten Kollmorgen ServoDisc-motoren. Ze kozen voor hun hoge koppel-traagheidsverhouding. "De motor is kernloos, " zei Di Carlo, "dus er zijn geen zware stalen lamellen op de rotor, en er is geen staal om te verzadigen, dus het kan waanzinnig snel accelereren. In een kwartslagbeweging van 10 ms, de motor bereikt meer dan 1000 tpm."
Ze gebruikten 6 motoren, 6 aangepaste motorbestuurders, 2 PlayStation Eye-camera's en, voor de kubus "Een van de goedkoopste beschikbaar."
Lee in Ars Technica zei dat de PlayStation-items de huidige staat van de kubus moesten detecteren; Katz en Di Carlo hebben een paar gekocht. "Ze plaatsten ze op tegenovergestelde hoeken van de kubus, waardoor elke camera drie gezichten kan observeren." Lee zei dat de camera's moeite hadden om rood en oranje te onderscheiden, dus de twee medewerkers schilderden oranje gezichten zwart.
DiCarlo zei, "De machine lost een "YJ Yulong Smooth Stickerless Speed Cube Puzzle" op. Hij zei dat ze de goedkoopste kubus gebruikten die ze op Amazon Prime konden vinden. omdat ze dachten dat ze velen van hen zouden vernietigen.
Software voor kubusoplossende robot? Je kunt het vinden op GitHub. Ze wendden zich tot OpenCV voor kleurdetectie. De software identificeerde de kleuren, bouwde een beschrijving van de kubus, en gaf het door aan de min2phase-oplosser.
"De resulterende oplosreeks wordt geconverteerd naar een compact kubusreeksbericht, en wordt gelijktijdig naar alle motorcontrollers gestuurd met behulp van een USB-naar-serieel-adapter die is aangesloten op een differentieel serieel IC." Het proces, hij zei, duurt ongeveer 45 ms. "De meeste tijd wordt besteed aan het wachten op het webcamstuurprogramma en het detecteren van kleuren."
Een groter beeld bekijken, Jared Weintraub 9to5Toys zei, "Het klassieke kinderspeelgoed uit de jaren 80, de Rubik's Cube is tot op de dag van vandaag een nietje voor wetenschappers, wiskundigen en nerds. Het voltooien van de puzzel in minuten is bereikt door een paar slimme individuen en in de afgelopen jaren, onderzoekers hebben robots getraind om de taak binnen enkele seconden te voltooien. "
Deze mens-robot-zoektocht naar snelle oplossingen in competitieve modus levert interessante reacties op via opmerkingen over een dergelijke prestatie.
Een paar waren niet onder de indruk, niet vanwege de tijd, maar juist vanwege de inspanning om een machine de voltooide zijkanten eruit te laten draaien. Leuk vinden, wat is het nut?
"Rubik's kubus is ontworpen om mensen te amuseren, " zei een opmerking. "Mogelijk werken aan probleemoplossende vaardigheden." Een andere opmerking:"Nou, als het er zelf achter zou komen, zou dat erg indrukwekkend zijn..."
© 2018 Tech Xplore
Wetenschap © https://nl.scienceaq.com