ADM is my thesis project — it stands for Abstract Drawing Machine. It is currently under revision after showing V1.0 at the ITP Winter Show in 2022. At that stage, it was a working prototype that I did for both thesis class as well as another class I took last semester called Seeing Machines. The fabrication consisted of a large drawing clipboard that had two stepper motors mounted to it, one on each top corner, and on the stepper motors there were timing belt wheels and a timing belt set up in a pulley system with a pen carriage dangling in between.
For V1.0, ADM can be controlled with up, down, left, and right arrows on a keyboard using a Processing GUI and Arduino programs communicating with each other over serial, as well as using a webcam for object tracking from OpenFrameworks, but still just up, down, left, and right. ADM can also scribble in ‘random’ mode.
Nearing the Winter Show, I worked on programming it to draw a circle — in which I was successful!
As of now, I am redesigning the fabrication — I plan to scale up so that it can be assembled and disassembled easily and set up against any vertical surface. I am also going to redesign the pen carriage, keeping it modular as well as adding a small motor to be able to lift the drawing utensil from the surface. Throughout this Spring semester, I am going to narrow down the interaction part of this installation, as well as experimenting with different drawing algorithms and continuing to build out an Arduino library.
www.who-is-adm.com –> this is hosted on my server from Understanding Networks, how exciting!
A link to the Google sheet with resources, supply list, and current schedule.
A link to my presentation slides (Fall 2022).
A link to my research paper.
Updates / Media:
Click to read and leave comments!!! (please)
For the last and most recent update of ADM, I did a temporary installation in Room 404. I assembled the whole frame and mounted it to a white board, and invited people to play-test the interaction aspect.
As for function, I hardcoded the movements to write out the alphabet, and created an interaction with p5 to have ADM write out letters / words. I also made clock function where ADM writes out the time (military time) every minute.
Recently moved to a larger format. As a temporary installment, it currently lives attached to a large whiteboard on wheels (conveniently enough so I can work by my desk). As of now, only the top portion of the frame (made of extruded aluminum) is mounted to the board, the remaining three pieces to complete the frame will be attached in the future when I can install it against a wall or other flat surface.
When ordering parts for the new frame, I also purchased two new stepper motors. Unfortunately, after running into some issues with the new motors and my current motor drivers (Adafruit TB6612), then purchasing new motor drivers (TMC2209) and trying to troubleshoot with the trusty Phil Cardidi, I had to abandon the new fancy motors, and removed the original motors from ADM V1.
Designing the V2 frame and pen carriage —
Here is a mock up and some preliminary sketches of the new pen carriage, I was able to do this for an assignment for the class CAD for Virtual & Reality.
The most recent drawings:
Some creations from the ITP Winter Show!!!
[Forgot to take pictures of some before I gave them out … oops]
CIRCLES !!!!!!! ARCS !!!!! OH MY !!!!!!!!!
Worked on the version 2.0 for the pen carriage so I had something nicer for the Winter Show, and to get an idea of the direction I need to take it in — it is the first version I actually designed instead of drilling a hole into a random scrap of wood. It is built out of two wooden pieces that are attached by brass rods, with a ‘cartridge’ that attaches in between using magnets. Each cartridge can hold a different drawing utensil.
Some more random tests. I just enjoy how these turn out.
More scribbles, but with color!
Did some tests with randomness. Basically, ADM spazzes out. Ran this for roughly 45 minutes total I think.
Leave a Reply