What’s a polargraph?

polargraph is what I decided to call this drawing machine that I made, but it also describes the output. The machine is a simple device, that draws picture using a normal pen, some motors and some string. It is only just good enough to get the job done, and in keeping with this technical brevity, I’m going to spare you more explanations about how it works: The pictures tell the story better.

Polargraph / slow drawing show preview from Sandy Noble on Vimeo.

It’s called a polargraph because it uses a dual-polar coordinates system internally, rather than the regular cartesian system we (and computer systems) tend to use.

The mechanism is not wholly original: I have mainly taken inspiration from Hektor the spraycan robot, but in researching my machine came across prior art in the form of the AS200 drawbot and Harvey Moon’s drawing machine. And draftsmen will recognise this as a primitive, gravity assisted pen plotter. An awesome one.

Technology

The whole system is fairly technologically agnostic, but the current incarnation uses an Arduino microcontroller and an Adafruit Motorshield, along with a couple of stepper motors. The application that drives it from the computer is written in Processing. It decodes a bitmap and creates a map of the file using a polar coordinates system, recording pixel position, size and brightness. The hardware requests each pixel in turn, and renders it on the page using it’s own shading and movement algorithms.

I’m experimenting with the rigging and the gondola all the time, trying to find the best way to hold a pen stable to let me draw reasonably quickly and accurately.

I’m using bristol board and smooth cartridge paper to draw on (bristol board doesn’t come in A1 sizes), with Sharpie markers, Kuretake ZIG Writers and ZIG Millennium pens and UNIPIN fineliners for fine stuff.

7 thoughts on “What’s a polargraph?

  1. Pingback: Polargraph Drawing Machine | LED World

  2. Pingback: Polargraph Drawing Machine | Continuing Education News

  3. Pingback: Polargraph Drawing Machine

  4. Hey there Sandy…Andy?

    Polargraph guy.

    I’m building myself a kritzler/polargraph thing, and as far as hardware goes, I actually went with the arduino/pololu route, rather than an adafruit controller…would you know if your software would still work? Or would it just be a matter of changing the output pins in the arduino software? Or…would this require a whole work around of both the arduino software, and the polargraphcontroller program?

    I’m kinda new to the whole thing, and the drawing machines are relatively easy to start out with. Thanks for the help!

    • Hi Jimmy, the firmware needs a little tweak to use it, but helpfully, this has already been done by lanthan: http://www.polargraph.co.uk/forum/?mingleforumaction=viewtopic&t=21 has a link to his modified code. It’s actually not _quite_ as simple as just changing the output pins, because the adafruit shield has it’s own library, and that needs snipping out. But it’s almost that simple, and it works fine because the motors are all well wrapped up in the AccelStepper library. I’ve just got some pololus so I’m working on this too myself! Please let us know in the forums if your mission is successful! I think the next version of the kits will be Arduino Mega+A4988 based, so I’m keen to figure out any issues, electrical ones too.

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>