Ok, this is just cool...

rockymtnhigh

Hardly Normal
Original poster
Supporting Founder
Apr 14, 2006
30,493
1,141
Normal, IL
I saw this on Gizmodo today. I love it! Some amazing programming required for both the phone and the Lego NXT.

[ame="http://www.youtube.com/watch?v=052JJGBxFH0&feature=player_embedded"]YouTube- ARM Powered LEGO/Nokia 4x4x4 Rubik's Cube Solver[/ame]
 
Having programmed those NXTs, I am way impressed by the ability to get it to turn that cube -- never mind getting the phone software to both calculate the moves and then communicate it to the bot. Not easy.
 
Thanks for sharing that Mike. This led me to do some googling of my own and I discovered the Rubik's cube has been done by a large number of people using all sorts of robotics including one that resembles a human shape robot.





 
Last edited by a moderator:
This brings back memories...

The original Rubik Cube was the first real world application of group theory (outside of particle physics). The algorithm written in Fortran (less than 100 lines of code) and running on a 286 would get all moves in a few seconds. The robot interface is another issue altogether...

Diogen.
 
This brings back memories...

The original Rubik Cube was the first real world application of group theory (outside of particle physics). The algorithm written in Fortran (less than 100 lines of code) and running on a 286 would get all moves in a few seconds. The robot interface is another issue altogether...

Diogen.

I am guessing they did not use the stock NXT firmware - and probably flashed it with a third-party rom, running one of several languages. That would make a lot more sense than the really limiting software the NXT ships with (I own one, and a few of the older mindstorm RCXs - which we used to flash with variations of the logo programming language.

Regardless, its damn impressive work. Makes we want to pull the NXT and RCX out of the box. :)
 
Nice. I wonder if I could have programmed it, way back when I was an active programmer. Some things just seem easier to program to solve than to do manually.
 
***

Users Who Are Viewing This Thread (Total: 1, Members: 0, Guests: 1)

Who Read This Thread (Total Members: 1)

Latest posts