Endless City: ein Plotter, der eine Stadt ohne Ende zeichnet

Eine generative Zeichenmaschine. Code erfindet Hochhäuser, ein XY-Plotter zeichnet sie, das Papier rollt weiter.

Der XY-Plotter von oben, er zeichnet ein Hochhaus auf eine Papierrolle im Holzrahmen
Jahr
2019–2021
Kontext
Eigenes Projekt
Meine Rolle
Konzept, Processing- und Arduino-Code, Mechanik
Werkzeuge
Processing, Java, Arduino, G-code, Makeblock XY-Plotter, Raspberry Pi

Idee

Eine Stadt, die nie aufhört. Jedes Gebäude ist neu, keines wiederholt sich, und das Papier läuft weiter.

So funktioniert es

Die Software habe ich selbst in Processing geschrieben. Sie baut jedes Hochhaus aus 3D-Boxen mit zufälliger Breite, Höhe und Tiefe, setzt Fensterreihen und projiziert das Ergebnis auf die Papierebene. Die Linien gehen als G-Code über die serielle Schnittstelle an den Plotter.

void plotterPocess(){
  if(nextPoint==0) {executionOrder("StartSketch");}
  else if (reached && nextPoint>0 && nextPoint<currentSkyScr.path.size()) {executionOrder("ContinueSketch");}
  else if (reached && nextPoint==currentSkyScr.path.size()){executionOrder("DrawPaper");}
  ...
}

Der Plotter ist ein Makeblock XY-Plotter mit angepasster Arduino-Firmware. Ein zusätzlicher DC-Motor transportiert nach jedem Gebäude die Papierrolle weiter. Ein Raspberry Pi startet alles selbstständig, so läuft die Maschine in einer Ausstellung ohne mich.

Ergebnis

Die Maschine lief in meiner Einzelausstellung „Endless City“ im Weltcafé Gerlingen (2021–22).

Endless City, der Plotter bei der Arbeit