CUBOTino: a Small, Simple, 3D Printed, Inexpensive Rubik's Cube Solver Robot (Base Version)

by AndreaFavero in Circuits > Robots

26026 Views, 228 Favorites, 0 Comments

CUBOTino: a Small, Simple, 3D Printed, Inexpensive Rubik's Cube Solver Robot (Base Version)

CUBOTino: A small, simple, inexpensive Rubik's cube solver robot, 3D printed (Base version)

This is my second Rubik's cube solver robot; This time I wanted to make it very small, simple, fully 3D printed, and inexpensive..... to attract more people into robotics, especially students.

The overal project considers the robot, to be scalable, to accomodate different budjet levels.

This instruction relates to the base version; Main info, for this Base version:

  • It requires a PC for the cube status entry, via webcam or via mouse, and to "feed" the robot with the cube solution (based on Kociemba solver).
  • An ESP32 development board, programmed in Micropython, controls the robot and the two servos used for all the movements.
  • The interraction is supported by a GUI, coded in Python; A setting page at GUI helps with the basic robot settings.
  • The robot is energized via the microusb port, the same is used for the communications. A more robust solution is to enrgize the servos via an independen power supply (details in the How_to_make_... .pdf file in Step1 below)


By excluding the self solving Rubik's cubes, and the robots requiring modified cubes for gripping, this is one of the smallest Rubik's cube robot I've seen so far.

The name of this robot is CUBOTino: Apart from the obvious CUbe+roBOT, "ino" is the italian suffix standing for small..... a "small" touch recalling my origins and the very small robot dimensions.

The autonomous version of CUBOTino is availbale at: https://www.instructables.com/CUBOTino-Autonomous-Small-3D-Printed-Rubiks-Cube-R/

Credits to Mr. Kociemba, who has made available the cube solver in python; Another credit to him for the GUI, from wich I've based the one for this robot.

Supplies

The material cost should range between 30 to 40 euro, depending if you already some filament

The more expensive parts are:

  • Two servos ( TD-8325MG, 180deg 25Kg metal, with metal arm “25T” )
  • One ESP32 dev board (30 pins)
  • ca 500 grams of filament

Some little electronic components (microUSB breakout board, prototype board, capacitors, connectors, etc), and screws

On the "How_to_make_ .... .pdf" file, at next Step, you also find alternative servos and related info.

On the annex Supplies.pdf file the detailed list, included the link to the shops I've used and related cost

Downloads

Read First

The annex "How_to_make_ .... .pdf" provides detailed info on how to build the robot further than many other aspects.

I advise to read the document, in case you're interested to this project.

This document will be updated when needed (filename ends with yyyymmdd).

Prepare the Robot Parts

IMG_20220611_170605.jpg
IMG_20220611_170627.jpg
IMG_20220319_102208.jpg

Since October 2022, all the needed files for this project have been uploaded to GitHub: https://github.com/AndreaFavero71/CUBOTino_base_version

The repository also contains the stl files for the 3D printer.

In this way it is much more simple to download the complete project, as well as to setup the ESP32 board and PC.

Assemble the Robot

Cubotino.PNG

All parts are connected by screws.

Add four self-adhesive rubber feet underneath the base.

In the annex "How_to_make_ .... .pdf", the assembly steps and details are provided.

Enjoy the Robot

CUBOTino details
Image8.jpg
Image11.jpg

You MADE IT

Cubotino_Base_YouMadeIt_20240810.PNG

Provide Feedback

Feedback.PNG

If you've enjoyed the project and/or you've suggestions, please feedback