Today I have uploaded a video ‘Lego plays Ruzzle‘ on Youtube, to show how my creation works.
I like to mix different technologies to create something innovative.
I love Lego, and recently discovered Ruzzle, a popular mobile game. So, I decided to mix Lego, Ruzzle, Javascript, bash and other pieces to create a super robot 🙂
In this project I used:
- Tablet with Ruzzle
- Bash script for:
- Bash script for download screenshot of device
- Process image with Imagemagick
- Recognize character from image with Tesseract
- NodeJS for:
- Solving Ruzzle
- Optimizing the plan
- Send via bluetooth to Lego Mindstorm
- Nxc program to receive plan via bluetooth
- Absolute Position Regulator library for precise control of lego motors
The project is open source, and the code is on Github:
https://github.com/albertosarullo/ruzzle-mindstorm-nxc-nodejs-solver
More photos are on Flickr:
http://www.flickr.com/photos/silvana_g/8459161766/in/set-72157632723812787/
Other article on Lego Ruzzle Solver:
- (english)Â http://hackaday.com/2013/02/19/lego-stylus-solves-ruzzle-tablet-game/
- (russian) http://24gadget.ru/1161053411-lego-reshaet-golovolomku-ruzzle-video.html
- (russian)Â http://mirfactov.com/lego-reshaet-golovolomku-ruzzle/
- (italian)Â http://leganerd.com/2013/02/13/lego-plays-ruzzle-retroscena-della-nascita-di-un-robot/
- (italian)Â Video of my partecipation @ Deejay TV show
In march 23 I talked about history of my robots @ Codemotion Rome. Below you can finde the slides of my talk:
Any feedback / request is appreciated !