xoxota99 / cubey

Rubik's Cube solving robot

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Bugs Code Smells Duplicated Lines (%) Lines of Code Maintainability Rating Quality Gate Status Reliability Rating Security Rating Technical Debt Vulnerabilities

cubey

A Raspberry pi-based Rubik's Cube solving robot.

Thanks

All credit goes to Jay Flatland, and his HighFrequencyTwister as the inspiration for this project. This build is just a ghetto version of Jay's project, with a bit of cleaned up documentation, EAGLE files for the relevant PCB, a BOM, and extraneous (to me) stuff removed.

Hardware

I'm using all the same hardware and 3D-printed parts as HighFrequencyTwister , but replaced the PC / Arduino combination with a single Raspberry pi.

I've also created a custom PCB to tidy up the wiring of the DRV8825 carrier boards. It sits where a Raspberry pi hat would sit, but definitely does NOT conform to the RPI Hat specification (no cutouts for display connector, no EEPROM for board identification, etc.)

Software

cubey uses the python implementation of the kociemba solver, and piGPIO for stepper motor control. Cubey uses a single camera for Cube State estimation, which simplifies calibration, but impacts speed. Cubey definitely won't set any world speed records.

About

Rubik's Cube solving robot

License:GNU General Public License v3.0


Languages

Language:Python 98.9%Language:HTML 1.1%