Schlagwort-Archive: Arduino

KI trifft auf 8-bit Plotter – Portraits, die nie ein Mensch gezeichnet hat.

Ein Portrait von einem Mann, im Stil von Egon Schiele

Dies ist natürlich kein echtes Bild von Egon Schiele, aber die meisten würden zumindest erkennen, dass seine Bilder als Vorbild gedient haben. Eine Fingerübung, die ersten Schritte mit einer KI, die aus Text Bilder erstellt.

Dall-e 2, Midjourney, sind die kommerziellen Angebote, die das können. Web basierte Angebote, die auf großen Servern laufen und einem solche Bilder zaubern. Stable Diffusion ist das Open Source Pendent. Frei im doppelten Sinne, man muss dafür nicht bezahlen, und man kann es sich aneignen und verändern. Es läuft dann nicht nur in der Cloud, sondern auf dem eigenen Rechner. Unzensiert und unverfälscht. Denn die Angebote aus den USA filtern und ergänzen. Nacktheit, geht nicht. Was politisch brisantes zum Krieg, nicht mit uns. Die kommerziellen Anbieter haben Angst um ihren Ruf. Mit Stable Diffusion fallen solche Einschränkungen weg. Zumindest, wenn man den NSFW Filter entfernt, was je geht, weil alles offen ist.

Stilmix: Bilder für den Polargraph

Zum Plotten braucht man Linien, die der Stift ziehen kann, zum Glück gibt es viele Stilrichtungen und Künstler, die man als Basis für eine Bild angeben kann.

Farben Raus und Kanten verstärkt und dann kann Illustrator Pfade erkennen und der Plotter dann zeichnen.

Links

Die offiziellen Seiten der „Text zu Bild“ Projekte:
Kommerziell: Dall-e-2Midjourney
Open Source: Stable Diffusion

Ich nutze diese Variante unter OSX: Invoke-AI
Die läuft auch auf Google Colab

Das „Schweizer Taschenmesser“ für Vektor Grafiken: VPype

Die Hardware des Plotters: Polargraph
Ich würde bei einem Neubau aber eher einen Makelangelo bauen.
Den kann man als Bausatz kaufen, oder komplett selber bauen.

Höhenmesser für unsere Wasserrakete

Unsere Rakete beim Start
Unsere Rakete beim Start

Seit unsere Rakete stabil fliegt und dank des Fallschirms auch sicher landet, stellt sich mehr und mehr die Frage, wie hoch genau sie denn fliegt. Wir schätzen so um die 50 Meter.

Deshalb habe ich begonnen einen Höhenmesser zu basteln. Die Idee ist es einen BMP180 Sensor von Bosch mit einem Arduino Nano hochzuschicken.

Als erstes habe ich mal ausprobiert wie genau der Sensor ist.Bildschirmfoto 2015-08-29 um 20.21.55Ein kleines Processing Skript liest den aktuellen Wert (weiß) und bildet den Mittelwert der letzten 10 Messungen (grün).
Die roten Linien geben die gemessenen Höchst- und Tiefstwerte an.

Die Werte schwanken also grob um +/- 50cm mit Ausschlägen bis über einem Meter. Einen Schwellwert bei 2 Meter (Cyan) wäre also hinreichend sicher einen Start zu erkennen.

Durch blinken kann der Arduino den gemessenen Höchstwert anzeigen. Funktioniert, aber nicht sehr lesbar.

Darum habe ich noch zwei 7-Segment Anzeigen dazu gebaut.

Arduino Nano mit BMP180 Sensor und Anzeige
Arduino Nano mit BMP180 Sensor und Anzeige

Nun muss ich mal sehen, ob ich das alles schön kompakt und leicht zu einem Paket zusammen bauen kann. Der erste Blick nach der Landung wird dann immer auf die Anzeige sein…

Landung