background preloader

Polargraph

Facebook Twitter

Jürg Lehni — Hektor. Jürg Lehni & Uli Franke 2002 ~ Hektor is a portable spray paint output device for computers. It was created in collaboration with engineer Uli Franke for Jürg Lehniʼs diploma project at ECAL (École cantonale dʼart de Lausanne) in 2002. Hektor’s light and fragile mechanism consists only of two motors, toothed belts and a spray can holder. By the means of geometric triangulation and gravity, a custom software moves the spray can along predefined drawing paths and remotely activates the can’s nozzle. Due to mechanismʼs fragile nature, Hektor appears to be in constant negotiation with gravity, causing it to sometimes tremble and wobble. The machine was created to explore the ambiguous and poetic qualities that stem from the contrast between these low-tech aspects and the precision of the vector graphics technology that is at work behind the scenes.

Hektor is controlled by a bespoke software written in Scriptographer, running inside Adobe Illustrator. PolarGraph. Getting there Correct way up, got rid of skewing, and bends on straight lines. So close, except now its loosing track of its own positions. (so the brain isnt central in the jar) and its moving a bit jerkily, resulting in spots at each GCode point.... GCode I decided to strip it back to basics, and write a sketch whereby i can upload a GCode file to an SD card, after a LOT of faffing around almost at ever last step, it now works... First i use inkscape to generate a path from an image, using a "generate G Code" function. Then, the arduino: Reads the GCode off the SD card, a line at a timeParses out the X, Y and Z co ordinates (if there are none, it discards the line)moves the Gondala to the new co ordinates in turn, and raises the pen as required.

And here is this evenings final product. The image is a bit wobbly, i need to tinker with the speed and acceleration of the motors on a move by move basis, to remove the curves and steps. Overview So, running from Top left to bottom right More Arts. Polargraph. In December '12, while looking for new Arduino projects with stepper motors, we discovered the Polargraph and felt immediately in love with it. That combines electronics with art - perfect! And we can not think about a mechanical more simple device for drawing: two stepper motors, a string and a pen. And almost no limitation for the size of the drawing canvas. A nice example of such a device is Lunar Trails from Paul Strotten et al. We did not hesitate to immediately order the Polargraph SD vitamin kit from Sandy in Edinburgh.

Even with this kit, one need quite a lot of bits and pieces (also with the software) to get it running properly. Therefore we decided to document the steps how to get this machine up and running and how to use it. This is work in progress. Update 2014 While the Polargraph is funny machine and Sandy provides excellent support, for us the hole project has an Achilles' heel: The Controller is programmed in Processing 1.5 which is quite outdated. Hardware Server Commands. A Study of Drawing Robot Pen Holders and Design Considerations | MakerBlock. MakerBlock’s Cardboard Gondola, Annotated The pen holder for a drawing robot is one of the most deceptively simple aspects of the entire machine. Stripped down to the most basic elements, the pen holder is nothing more than a small device used to connect to both cords from each motor to the pen.

However, there are a number of extremely important, and subtle, design considerations that are not immediately evident. Since Hektor’s debut in 2002, and arguably as far back as SIGGRAPH in 1988, people have been working on vertical pen plotters. I guess I should start this post with a discussion of the different gondolas out there. In no particular order they are: Binder clip. Stuart Childs’ DRBO Pen HolderDrawBot Quick Change Pen Holder by UechiMike. Frankly, my crappy gondola is a testament to the how forgiving DrawBot setups are.

Posts in the DrawBot Adventure Series. The HangBot Project | Boland, Jack. The Hangbot Project was originally the focus of my research, An Exploration of Mechatronic Devices for Physical Displays of Data Streams and Environment Interaction , in the Wisconsin Institute for Discovery during my senior year as an undergraduate. The vertical plotter consists of a stylus hanging from two stepper motors by strings. A microcontroller and motor shield interpret computer commands in a way that renders the image, text or other data on the flat surface that it is mounted. Video produced by the Wisconsin Institute for Discovery. For the full article, click here. Joining forces with chemical engineer, Ian Anderson, and MFA candidate, Paul Lorenz, the Hangbot sits in between engineering and art. The team members were each named Frontier Fellows in the WID in early 2013. In this age of paperless records and LCD displays, the days of physical data records and tangible graphics seem to be becoming a thing of the past.

The Device Early Drawings [Click on image for more details] Floppy Drive Salvage. Wp-content/uploads/2012/03/MrStuPen06. Using disk drive motors. Written by Tomi Engdahl Why to use components from old disk drives You might ask why use components from old disk drives. The answer is that disk-drives have many expensive components and you can get old bad disk-drives freely or very cheaply.

They are good sources for following components with not much effort: 1. Small stepper motors and controllers 2. Disk drive interface description Power connector pinout Normal floppy disk drives use normally +12V and +5V power supplies. _______ / \ | 1 2 3 4 | |_________| Pin Function 1 +5 V 2 Ground 3 Ground 4 +12 V Shugart disk-drive interface The following table shows signals of the most commonly used floppy disk drive computers.

PC/AT disk drive signals PC/AT computers use those disk drive signals in the following way. Pin Function Direction 1 GND 2 High density sel ??? How to use disk-drive stepper motor What kind of stepper motors there are in disk drives ? Floppy disk drives use stepper motors for controlling read/write head position. Douglas W. Fotostream von matthewvenn. Interactive Keyboard Input In Java: KeyListeners. In a console application, you can get keyboard input using the Scanner class, as described in Keyboard Input for Console Apps. In an graphical app, though, you can use one of the classes built to accept text input (e.g. TextArea or JTextField) or add code to your application to respond directly to the keyboard.

Playing with Today's Program There are two basic ways of doing this. One is to set up Key Bindings, which maps keystrokes to actions in your application similar to accelerator keys or menu keyboard equivalents. In this example we're going to use Key Listeners. As its name implies, a KeyListener is an Event Listener. Here's a program that demonstrates simple keyboard interaction. // Import the basic necessary classes.import java.awt. public class KeyPanel extends JPanel implements KeyListener{ public KeyPanel(){ super(); pointX=0; pointY=0; oldX=0; oldY=0; addKeyListener(this); } int pointX, pointY, oldX, oldY; boolean erase; public void keyPressed(KeyEvent key){ Drawing straight lines with a Polargraph | robdobson.com. Well, I have been busy with other things but hankering to get the Polargraph I got as a kit from Sandy Noble to plot lines as straight as possible. The process wasn’t as simple as I’d expected for quite a number of reasons including, as often seems to be the case these days, an overestimation of my ability to remember high-school maths.

The problem really doesn’t seem that complex as the geometry is fairly straightforward as shown in the diagram below. The equations that relate the lengths of strings A and B to the X and Y coordinates of a point are found using Pythagoras’ theorem as shown in the diagram. Unfortunately this didn’t actually tell me how to draw a line without making endless calculations on the Arduino. Using this I could work out the desired x and y values of each point on a line, use the equations to convert to l1 and l2 and then calculate how many steps of the motors would be needed to go to that point. The VP Squared Approach A Parameterised Line Equation Approach Results.