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:

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 !