This project demonstrates how to build a voice-controlled chess for those with mobility impairments.
The voice commands are to be in the Long Form of Universal Chess Notation. Each centre of squares of the chess board will be a defined point on the 2D coordinate. The chess pieces will have a piece of metal which will be magnetised by an electromagnet which will be CNC-controlled to move to each coordinate of the square. A CoreXY mechanism will allow the build to be light on the gantry. A chess engine like StockFish or a lighter Wake Engine will be used to store the board status and abide by the rules of the game.The project is yet to be complete as one of the motor drivers was plugged into the CNC shield incorrectly and it has cost me my laptop and the driver itself. A single-axis movement cannot be done with one motor in the Core XY configuration.
Build2gether 2.0 — Inclusive Innovation ChallengeMOBILITY IMPAIRMENTS 👨🦼👩🦼
Track 2: Accessible SPORTS & HOBBIES for People with Mobility Impairments
This project is a submission to the Build2Gether 2.0 Inclusive Innovation Challenge for accessible SPORTS & HOBBIES for People with Mobility Impairments. I love to play chess, and if one day I get a temporary or permanent mobility impairment, I would love to continue to play chess. Hence, this project is my dedication to all my chess friends.
Problem IdentificationDownload the zip code of GRBL from Github. Extract all and find the "grbl" folder which needs to be added as a library on Arduino IDE using "Sketch -> Include Library -> Add.zip file". Since we will be using core XY we have to modify the config file of the GRBL library before flashing the firmware on Arduino. Open the GrblUpload example of the grbl library, and click "Sketch->Show Sketch Folder". Use your favourite IDE to edit the config.h file to suit the CoreXY by uncommenting "#define COREXY". Then flash the firmware on Arduino UNO hosting the CNC Shield. For more details visit: https://github.com/gnea/grbl/wiki/Compiling-Grbl
Download Universal GCode Sender and configure the direction of X and Y, homing sequence. Try sending GCode and see the response. Tune the steps/mm to make it accurate.The voice input and display will be on the DF Robot Unihiker. This project is ongoing and will take more time to complete.
Comments