AVR controlled Rubik’s cube solver

[Andrius] just sent in his robot Rubik’s cube solver. It isn’t as fast as the solver we saw last year but it also doesn’t require as many parts either.  This project utilizes two claws, each actuated by just two servo motors. The thinking is done by a PC which calculates the necessary moves to solve the cube. Each instruction is then passed via USB to the AVR ATmega16 microcontroller that is responsible for the servo operation.

Right now it looks like the colors for each starting face have to be entered manually before a solution is calculated. We think [Andrius] is probably planning to upgrade this with the next generation of his software as he already has a webcam setup for this type of analysis.

Comments

  1. aztraph says:

    i’ve seen humans who can do it faster, at least i think their human.

  2. vv says:

    Do you not get the feeling when watching the robots do stuff, that we are watching history unfold

  3. Winphreak says:

    Sure, humans can solve it faster. But this is pretty well done. I like the claw style, and the simplicity of movements. Could add a camera with color detection to avoid the “setup” step, but regardless, that’s pretty sweet.

    Now, can it do a Square 1 puzzle? That’s the one that seems to require a fully automated solver to me.

  4. Dmitrijus says:

    Andrius Šutas – congrats, I’ve always believed in you.

  5. nope says:

    alternatively they could have taken the same time to learn how to do it themselves in a minute or two.

    speedcubing.com

    its great fun racing the red light and having the other drivers in traffic awe struck and cheering you on.

    that being said it is a great project for mechanical robotic interaction/manipulation and processing. now if only we could make a machine that WANTS to solve it…

  6. KayDat says:

    Great project, I just wonder about the method of cube solving. Layer by layer might be the easiest to understand for a human solving a cube, but since a computer is being doing the thinking, why not use a more efficient algorithm?

  7. Bojimuncher says:

    Great job on the robot,it couldnt have been easy setting that up..
    @ nope
    C’mon now, ppl at stoplights looking into your car and cheering you on? What type of geeky ass city do you live in?

  8. Haku says:

    I saw a video of a “human” solve it faster with one hand!

    I think they’re the first level of Cyberdyne robots myself…

  9. frollard says:

    There are several of these that are all in one solutions – theres even a mindstorms version. None of those rely on extensive computer hardware…

    Why can’t this one just scan the cube and deal with it?

  10. andrew says:

    how do i do this with my arduino?

  11. nope says:

    @Winphreak not really sure what you mean with the Square 1 puzzle. I figured out how to solve it and did my first in about an hour. its much more simple to solve than a standard rubiks. a machine wouldnt need to be too different to solve, all it would need to do is be able to grab two or three corners. the rest would be a decent algorithm. and on that note -

    @KayDat yep there’s automated solver algorithms already available. any cube can be solved in 22 90 degree turns or less.

  12. nope says:

    oh i almost forgot @Bojimuncher. near msu/u of m and a few other private schools. its saturated with college kids.

  13. Mr. Sandman says:

    my personal record is 64 seconds…

    im impressed with a machine that can beat it…

  14. M4CGYV3R says:

    That’s cool as heck.

    I’m still faster at it by hand.

  15. Ryan Leach says:

    Why is comments disabled on the ipod post… :(

  16. d4m47s4 says:

    It looks like this robot is solving the cube “as a human” which means it follows algorithms instead of calculating the fastest method
    even worse, it’s using LBL, so to speed this bot up you just have to improve the method, hardware changes are not necessary

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s