Lego mindstorms solving rubix cube
When the Rubik's Cube burst on the scene in the U. Except that, instead of humans attempting to "speed cube" to a solution in less than 10 seconds, many Rubik's Cube fans today build robots to do it for them. For year-old Connor Abbott, building a Rubik's Cube-solving bot gave him a chance to practice his computer programming skills and learn from other accomplished bot makers. Abbott's bot also served as a competitor to challenge year-old brother Ryan's speed-cubing prowess.
Connor Abbott got the idea for his robot from reading about Cube enthusiasts who had built bots to solve the puzzle using the Lego Mindstorms NXT kit. For the uninitiated, Mindstorms is a Lego product that includes most of the components needed to build a robot, including the company's trademark bricks as well as three servo motors, four sensors ultrasonic, sound, touch, and lightgears and axles. This changed last year when Connor discovered a robot via the Web that was built from a single NXT kit by Daniele Benedettelli24, a programmer studying robotics and automation at Italy's University of Siena.
Benedettelli's bot can be seen at his Web site. Kociemba expressed surprise at Connor's choice to use OPTIQTM, given that the program can take anywhere from minutes to hours to find the "optimal" solution for solving a Cube, depending on how many times the puzzle has been twisted and turned. The program can, however, compute lego mindstorms solving rubix cube solution "in a lego mindstorms solving rubix cube time" if the puzzle is scrambled using 19 moves or fewer, he says.
Connor's robot, like Benedettelli's, uses a Web camera to read the Cube's different colors and their configuration on the scrambled Cubedata that is then sent to the puzzle-solving software. Cube enthusiasts have been building robots for years to solve the puzzle, and it is common for them to learn from one another's work. One of the earliest examples of a Rubik's Cube-solving bot was created by Jonathan Brown45, an archaeological conservator at Chicago's Field Museum, in using an earlier version of Mindstorm.
Although Connor benefited from the work of several other Cube enthusiasts as well, his programming abilities have raised eyebrows. Despite Connor's hard work, the bot's best time was 90 seconds, good enough to beat Ryan only once out of five times. Ryan's best time during the head-to-circuit competitions was 75 seconds, although Connor says his brother has since trimmed that to 45 seconds.
A video of the robot's victory is available via YouTube, as is a video of Ryan's revenge. He is now lego mindstorms solving rubix cube his own Cube-solving lego mindstorms solving rubix cube to eventually replace Kociemba's in his system. The reason "I want to use my algorithm instead of somebody else's is because of it's complexity," he says, "and being able to say that I wrote a version of lego mindstorms solving rubix cube.
Larry Greenemeier is the associate editor of technology for Scientific Americancovering a variety of tech-related topics, including biotech, computers, military tech, nanotech and robots.
Larry Greenemeier Larry Greenemeier is the associate editor of technology for Scientific Americancovering a variety of tech-related topics, including biotech, computers, military tech, nanotech and robots.
Sign up for our email newsletter. Forget Flowers, Give Science. Get the perfect gift for mom Shop Now.