Schlagwort: Rubik’s Cube Solver

  • Arduino-controlled robot solves Rubik’s Cubes in a couple seconds

    Arduino-controlled robot solves Rubik’s Cubes in a couple seconds

    Reading Time: 2 minutes

    Arduino TeamAugust 1st, 2022

    Rubik’s Cubes have been sold in stores for more than 40 years now, but most of us still can’t solve them. Others take the puzzles very seriously, competing in many speed-solving competitions around the world. The world record for the fastest Rubik’s Cube solution is a mere 3.47 seconds, set by China’s Yusheng Du. But this robot created by Redditor iBoot32 puts that record to shame by solving the 3D puzzle in less than two seconds.

    It may not seem like it, but the central square on each side of a Rubik’s Cube remains stationary. By spinning those squares, one can rotate the entire side of the cube. iBoot32’s robot design takes advantage of that fact and has six steppers motors that attach to the central squares on each of the Cube’s six sides. This arrangement gives the robot full manipulation of the Rubik’s cube.

    An Arduino Mega 2560 board controls those six motors through a CNC shield with DRV8825 drivers. The shield only has four motor drivers, so the Arduino has to switch between the motors it can control at any given moment. A nearby PC runs Kociemba’s Optimal Solver software to generate solutions, which then output to the Arduino as a series of rotation commands. iBoot32 can either manually input the Rubik’s Cube’s initial state or use computer vision to automatically input the state into the solver software.

    The exact amount of time it takes to solve a cube depends on its initial state, but iBoot32 says that it usually takes around 1.5 to 2 seconds. 

    Website: LINK

  • The BallCuber is a robotic device capable of solving a 4x4x4 Rubik’s cube

    The BallCuber is a robotic device capable of solving a 4x4x4 Rubik’s cube

    Reading Time: 2 minutes

    The BallCuber is a robotic device capable of solving a 4x4x4 Rubik’s cube

    Arduino TeamAugust 24th, 2020

    Rubik’s cubes are traditionally 3x3x3, and have been solved by robotic systems in a variety of different ways. But what about a 4x4x4 variant? Such a device presents expanded solving challenges, which creators Thibault and Florent were able to address with their BallCuber contraption.

    The BallCuber utilizes an independent camera unit to obtain the cube’s initial state, after which it’s placed in a spherical solving chamber ringed by nine NEMA 17 stepper motors.

    Software running on a PC processes the scanned pattern and an algorithm works out the movements needed to complete the puzzle. Two Arduino Mega boards, each with a RAMPS 1.4 shield, and stepper drivers rotate the cube in the proper sequence.

    [youtube https://www.youtube.com/watch?v=5e3V5y5gV5E?feature=oembed&w=500&h=281]

    The device can solve the colorful toy in around three minutes and 20 seconds, but Thibault and Florent hope to eventually rework it to beat the world record of 1:18! More details can be found on their page here.

    Website: LINK

  • Solving the Rubik’s cube with an Arduino-powered machine

    Solving the Rubik’s cube with an Arduino-powered machine

    Reading Time: 2 minutes

    Solving the Rubik’s cube with an Arduino-powered machine

    Arduino TeamJune 6th, 2019

    Since its invention in 1974, Rubik’s cubes have been entertaining and frustrating those that choose to take on the challenge of aligning their shapes. More recently, however, people have been building algorithms and machinery to do it for them, including Mario Milanesio’s Arduino Rubik Solver, or ARS.

    ARS, which was constructed with the help of Milanseio’s students, is comprised of several 3D-printed and laser-cut parts. The device utilizes a series of four stepper motors to rotate the cube, along with two more to pull the grippers back when needed. 

    Solving is assisted by the ARS Studio software package, which lets users program in the existing color sequence. It then sends movement commands to an Arduino Uno over serial, which controls the motors via six A4988 Pololu drivers to complete the puzzle.

    [youtube https://www.youtube.com/watch?v=xboPoVXxuZM?feature=oembed&w=500&h=281]

    Website: LINK

  • Q-Bot is an Arduino Mega-driven Rubik’s Cube solver

    Q-Bot is an Arduino Mega-driven Rubik’s Cube solver

    Reading Time: < 1 minute

    Q-Bot is an Arduino Mega-driven Rubik’s Cube solver

    Arduino TeamMarch 14th, 2019

    Rubik’s Cubes seem to have been most popular in the 1980s, but never really went away. As such, if you have one lying around your house unsolved, why not ‘simply’ construct a machine to do this for you? 

    One possibility is the Q-Bot, outlined here. While it won’t break any world records, it’s a solid-looking assembly that appears to be relatively easy to build.

    The Q-Bot features six NEMA 17 stepper motors, four of which turn one face at a time. When needed, the other two use timing belts to alternatively pull opposed stepper motor pairs back, allowing the other two to rotate the entire assembly. An Arduino Mega is utilized to control the steppers via a custom shield, with a computer running the Kociemba’s Algorithm.

    [youtube https://www.youtube.com/watch?v=IGStJeXubtQ?feature=oembed&w=500&h=281]

    Website: LINK