NXT-Sketcher is a Lego NXT robot that is gifted in drawing.

It can be built from a single standard Lego NXT Mindstorms set.

No additional lego part, no firmware flashing or software installation is required.

The robot is able to draw most of svg files.

Installation

Download the latest release and unzip it.

Build the NXT-Sketcher: Follow the building instructions to build your model. Put the NXT-Sketcher on a paper sheet. Insert a pen in the hole at the intersection of the two arms. Adjust pen height, so that the pen touch the paper when the arm at the rear of the robot is down.

Download the software to the brick. Start your NXT brick. Open your Mindstorms NXT software. Connect the NXT-Sketcher to your computer (through the USB cable for instance) Create a new project. Open the NXT window. Go to the Memory tab. Click on Download. Select the nxt-sketcher.rxe file. Following the same procedure download the .svg file you want to draw. Some .svg files are provided as samples with the release. (On the file selection interface you might have to select "View all" to see the .svg files) You can now disconnect the computer.

Run the NXT-Sketcher On the NXT brick, run the nxt-sketcher program. Select the file you want to draw with the arrow. Press the orange button to launch the drawing.

That's it.

Resources

Where to find .svg files?

The Noun project contains a large set of high quality free svg files - distributed with a Creative Commons license. These files work very well with the NXT-Sketcher.

As svg is a standard file format, you can also find many of them through a Google search.

You can even convert your .jpg, .png or .gif files to .svg with online converters such as http://image.online-convert.com/convert-to-svg

What pen should I use?

I personally use Muji mini hexagonal pens. But almost any kind of pen will work.

Credits

The Ev3 Print3rbot was a great source of inspiration for the desig of the NXT-Sketcher. And I am very admirative of his design.

The sample images are downloaded from the The Noun project and distributed under a Creative Commons license.

Music Note: created by Parker Foote

Music Note: created by Parker Foote Heart: public domain

Heart: public domain Cat: created by Francielly Costantin Senra

Cat: created by Francielly Costantin Senra Fish: created by Mario Bieh

Fish: created by Mario Bieh Star: created by Erin Standley

Star: created by Erin Standley Darth Vader: created by Rohith M S

Darth Vader: created by Rohith M S Invader: created by Melvin Salas

Invader: created by Melvin Salas Skull: created by Aha-Soft

Author

Simon Dollé: simon.dolle@gmail.com