Android Phone Solves Rubik's Cube In 12.5 Seconds
DeviceGuru writes "A Lego Mindstorms robotics kit controlled by an HTC Nexus One smartphone successfully untangled a Rubik's Cube puzzle in 12.5 seconds at this weeks ARM technical conference in Silicon Valley. The current 3x3x3 cube-solvers's 15-second average represents a substantial improvement over the 25-second solutions of an earlier version, which was powered by a circa-2006 Nokia N95 smartphone, thanks to a faster (1GHz) CPU, more RAM, and revamped cube-solving algorithms. ARM Engineer David Gilday, who created the robotic cube-solver, claims the current version's algorithms can handle cube complexities up to 100x100x100, assuming he build the mechanics. In terms of racing humans, Gilday says the Lego robotics kits can only manage around 1.5 moves per second, whereas human players can make between 5 and 6 moves per second, amazingly enough." Update: 11/12 03:45 GMT by T : Apologies to creator David Gilday, whose name was earlier misspelled.
In terms of racing humans, Gilder says the Lego robotics kits can only manage around 1.5 moves per second, whereas human players can make between 5 and 6 moves per second, amazingly enough.
So, if we could build an ARM-powered human, it could solve the Rubik's Cube in 2-3 seconds?
This guy's the limit!
At about 6 seconds into this film i noticed the dude in the background looking at the computer. I'm pretty sure that's what every /.'er looks like while they're reading this post.
The total moves required to reach a solution is usually more important than the moves per second. While the robot is slower to physically move the device, it is probably moving the cube more efficiently than many humans. For instance, I can solve the cube, but do so by only moving one square at a time. More advanced solvers can move several squares simultaneously... a good computer will come up with the most efficient moves to solve the puzzle.
I remember reading countless iphone stories which were completely pointless - anything done over iphone has been reported as some sort of nerd news on /. - and it was a good indication of rabid hype of otherwise ordinary electronic device.
Now we see similarly pointless Android stories.
This can only mean one thing - Android has arrived.
"Gilder says the Lego robotics kits can only manage around 1.5 moves per second, whereas human players can make between 5 and 6 moves per second, amazingly enough."
Only if the cubes are greased well, otherwise they're stuck with wrestling the bloody things.
Maybe I'm just missing the excitement of this, but architecture aside, we know Rubik's cubes have predestined, mathematical (logical) approach to solving them, so really having any computational device (even like a microcontroller) can do that. I'd like to people fine-tune the robotic mechanics around turning and changing the cube, so it can start rivaling human solving speeds. I think that's were the feat would get a lot more interesting than seeing the next xyz-embedded computing device controlling another Lego Mindstorm.
I'll take you as trying to troll, but the old adage "It is not the destination but the journey" seems to fit in this case.
AccountKiller
> thanks to a faster (1GHz) CPU, more RAM, and revamped cube-solving algorithms.
I love how a few hundred million math operations per second is no longer enough for our phones, while most information in the human voice is under 8Mhz, IIRC.
It feels a little like the math we teach our children is teaching them how to play with rocks in a cave. But they will never, ever, do what the computer is able to do already.
Though they will do other cool stuff.
-- IANAL, this isn't legal advice, and definitely isn't legal advice for you. Also, Squee!
It's a solved game. There's a known winning strategy. What's the fun in that?
Not to mention it probably took a crap load of hours just trying to shave a few seconds off the process by revamping the cube-solving algorithms. There's no net gain by running this thousands of times just to try to break even. Why not try to get the people who staff my local drive thrus to put down their Androids so they can serve us faster. Now that would be an achievement.
It is pretty cool that they can do this. I wonder if they can program it to knock the cube out of the human's hands?
A human can do it in 7 seconds : http://www.youtube.com/watch?v=VzGjbjUPVUo
A 3x3x3x3 hypercube.
A cube where all the faces are slightly different shades of yellow.
A cube where all the faces are pictures of people's faces.
A cube made of jello cubes.
A cube made of Plutonium-238 .
If you haven't seen this mind storm version, you may be impressed. It has done it in 2 seconds!
Cube Stormer
jsut athnoer menagiensls ltitle psrhae for you to dcoede. Why do we wtsae our tmie dnoig tihs?
There was an article about the cubestormer quite a few months ago here on Slashdot. It seems to be able to solve the cube much quicker, and it just looks a lot more sturdy. See video here.. So is it really that impressive that they did this using an ARM?
Someone got carried away ...
emulating those DROID platform ads.
I'm hoping the real cube solver adds no fake robot sounds to its rotating arms.
Completely agree.
Try to solve it on your _own_ without using anybody else's posted solution. Memorable 6 hours of my life.
The same would apply to sudoku. Too easy, doesn't take that long, etc., but it helps keep the brain active.
If the grand-parent is bitching about it, why doesn't he write his _own_ solver?
--
Inner Space, NOT Outer Space is the Final Frontier.
The Route of Ages?
[All Your Fish Are Belong To Us]
Great demo! Will Mr. Gilder consider publishing the plans for the solving machine and the application source? T'would be cool!
That girl in the beginning of the video is SO CUTE. Who is she? I want to marry her :/
The best average time for the human solvers is 8.52 seconds (with 5 consecutive cubes), and the best time for a single cube is 7.08 seconds:
http://www.worldcubeassociation.org/results/regions.php
Single 7.08 Erik Akkersdijk Netherlands Czech Open 2008
Average 8.52 Feliks Zemdegs Australia New Zealand Champs 2010
Getting 12.5 seconds from a single solve is not what I can call a benchmark.
However, there is a larger progress' margin for computers than for humans.
Oracle have deemed this solution to be covered by copyrighted code inherited from Sun and are currently in the process of suing Lego. Because Larry needs a new dinghy.
www.abstractec.co.uk
Wow, it's been a long time since I've seen anything about Lego Mindstorms. This makes me want to go find my old kit and start building robots again.
Except I think it got thrown out a few years ago. Spring Cleaning, I hate thee.