Skip to content

Atelier Konstanz

The e-David robot arm holding a brush

The e-David Painting Robot

e-David is a long-running art and research project at the Visual Computing group of the University of Konstanz that asks what happens when a machine picks up a paintbrush. Industrial robot arms, normally used for welding or assembly, are equipped with brushes, paint palettes and a camera, so that they can paint real pictures on canvas – and look at their own work while doing so.

Within EACVA, the Atelier Konstanz develops e-David into a creative partner for artists: we research how images can be translated into paintable shapes and human-like brush movements, and we work with artists in residence who paint together with the robot.

More paintings, videos and live streams: edavid.de

e-David at a glance

  • Since 2009 – developed by generations of Ph.D. students and artists, supervised by Prof. Oliver Deussen
  • 3 machines – a large and a mobile ABB robot arm plus a 2 × 1.2 m plotter
  • 1–3 days – for a complete painting of around 1,000–1,500 color regions
  • Feedback loop – a camera checks the canvas after each step so the robot can correct itself

How e-David paints

  1. Choose an image – a photograph, a digital drawing or an AI-generated image serves as the template.
  2. Abstract it – our software simplifies the image into color regions and layers, keeping important objects detailed and simplifying the rest.
  3. Plan the strokes – “painting agents” decide how each region is filled – e.g. following its outline or with a stroke pattern – and which color and brush to use.
  4. Paint and look – the robot paints stroke by stroke, photographs the canvas, compares it to the plan and adds corrections where needed.

Brushes, paint and canvas never behave perfectly: bristles bend, paint drips and the canvas curls, even though the robot itself moves with an accuracy of ±0.01 mm. This mix of machine precision and material unpredictability is what gives e-David’s paintings their character. Artists can also use the robot directly, for example to apply a stroke pattern with a precision no human hand can match, or to paint the same composition in several variations.


Research highlights (EACVA 2023–2026)

During EACVA, the Konstanz and Goldsmiths teams worked together on how a robot can turn an image into a painting that looks – and is made – more like the work of a human painter. Each project below links to the full paper.

Painting by objects: semantic image abstraction

Original photo, panoptic segmentation and abstracted result of a street scene
From photo to paintable regions: (a) original image, (b) objects recognized by panoptic segmentation, (c) abstraction with people and cars kept detailed. Figure: Stroh et al., VMV 2023.

A robot cannot paint millions of pixels – it needs a simplified version of the image made of a manageable number of color regions. We use an AI model that recognizes objects such as people, cars, trees or sky, and let each object get its own level of detail: important things stay detailed while the background is simplified. Users can choose which objects to emphasize. The result is a set of around 1,000–1,500 shapes that e-David can paint in about a day.

Paper: Stroh, Gülzow, Deussen. Semantic Image Abstraction using Panoptic Segmentation for Robotic Painting. VMV 2023. doi.org/10.2312/vmv.20231235

Knowing what matters: saliency-guided abstraction

Pipeline from photo of St Paul’s Cathedral to a robot painting
From photo to painting: (a) original, (b) saliency map, (c–e) abstractions with increasing detail, (f) the e-David robot painting the result. Figure: Stroh et al., Computer Graphics Forum 2025.

How much detail should each part of a painting have? Instead of setting this by hand, our method estimates which parts of an image attract attention (a “saliency map”) and uses it to decide automatically where regions are merged and where boundaries must be kept. A graph-based grouping step then clusters neighboring regions that belong together. The result is not one abstraction but a hierarchy of layers – from coarse to fine – that the robot paints one after the other, much like a painter who first blocks in large areas and then adds details.

Photo of the University of Konstanz campus and the robot painting of it
University of Konstanz campus: original photo and robot painting with water-mixable oil paint. Figure: Stroh et al., CGF 2025.

The method is fast compared with optimization-based vectorization, so several abstraction levels can be generated in seconds and then painted with the e-David system on real canvases.

Papers:
Stroh, Paetzold, Berio, Kehlbeck, Fol Leymarie, Deussen, Faraj. Using Saliency for Semantic Image Abstractions in Robotic Painting. Computer Graphics Forum 44(7), 2025. doi.org/10.1111/cgf.70259
Stroh, Paetzold, Berio, Fol Leymarie, Kehlbeck, Deussen. Robotic Painting using Semantic Image Abstraction. Expressive 2025. doi.org/10.2312/exw.20251070

Long, smooth strokes: neural image abstraction with B-splines

Examples of stylized letters, stroke abstractions, vectorized images and calligrams
Applications: stylized space filling, stroke-based image abstraction, stylized vectorization, and calligrams. Figure: Berio et al., ACM Transactions on Graphics 2025.

Digital vector graphics usually build long lines by gluing together many short curve pieces – but a brush, a pen or a robot arm works best with long, continuous and smooth movements. Together with Daniel Berio (Goldsmiths), Sylvain Calinon (Idiap) and Ariel Shamir (Reichman University), we integrated smoothing B-splines into a differentiable rendering pipeline. This lets modern image-based AI methods directly optimize long, smooth paths and control the trade-off between fidelity and simplicity, as well as the style of the strokes.

Robot arm drawing smooth brush strokes
The smooth paths can be reproduced directly by a robot. Figure: Berio et al., TOG 2025.

Paper: Berio, Stroh, Calinon, Fol Leymarie, Deussen, Shamir. Neural Image Abstraction using Long Smoothing B-Splines. ACM Transactions on Graphics 44(6), 2025 (SIGGRAPH Asia). doi.org/10.1145/3763345

Drawing like a human hand: rapid lognormal movements

A dog photo turned into a single-line drawing reproduced by robots
From image to robot drawing: (a) input, saliency map and initial path, (b, c) optimized drawings and their reproduction by robot arms. Figure: Berio et al., IEEE RO-MAN 2025.

Human drawing and writing are fast, skilled gestures, and the way a hand speeds up and slows down shapes how a line looks. The sigma-lognormal model from the “Kinematic Theory of Rapid Human Movements” describes exactly this. We adapted the model so that it works inside a differentiable vector graphics pipeline: an AI can now optimize natural, human-like drawing motions guided by an image, and the resulting trajectories can be executed by a robot.

Applications include robotic graffiti tags and single-line drawings guided by images or text.

Papers:
Berio, Clivaz, Stroh, Deussen, Plamondon, Calinon. Image-driven Robot Drawing with Rapid Lognormal Movements. IEEE RO-MAN 2025. doi.org/10.1109/RO-MAN63969.2025.11217913
Berio, Calinon, Plamondon, Fol Leymarie. Differentiable rasterization of minimum-time sigma-lognormal trajectories. IGS 2025. PDF


Recent works (2025–2026)

A selection of recent paintings made with e-David using the layered, region-based painting approach developed during EACVA.

All images: e-David project / Michael Stroh, University of Konstanz. More at edavid.de.

Artists and exhibitions

Collaborations with artists such as Liat Grayver, Anna Mirkin, Patrick Tresset, Gretta Louw and Daniel Berio have shaped e-David from a technical research project into an artistic platform. As part of her EACVA residency, Gretta Louw created the series Artificial Organisms and Animate Machines, in which artist and robot paint alternately on the same canvases. These works were shown at High Tech High Touch (Yvonne Hohner Contemporary, Karlsruhe, 2025) and Code + Paint (DAM Projects, Berlin, 2026). e-David’s works have also been exhibited in Konstanz, Leipzig, Zurich and at the EACVA symposia in Berlin and London, and the project has received several prizes at the international RoboArt competition. The robot regularly paints live at public events, such as the AI+X event in Zurich and the 60th-anniversary open day of the University of Konstanz.


Team

Portrait of Michael Stroh

Project Lead – Michael Stroh

Michael Stroh (1999, Friedrichshafen, Germany) is a Ph.D. candidate at the Chair of Visual Computing at the University of Konstanz, where he has worked since 2021, and today leads the e-David project as project lead, manager and artist. After completing his master’s in computer and information science in 2023, his research has focused on interactive robotic painting with AI support: semantic and saliency-driven image abstraction, layered region-based painting, and the realization of digital abstractions as physical paintings.

His current work breaks images down into structured fields of color and form that the robot builds up in successive layers, shifting between precise rendering and expressive abstraction. Within EACVA, he collaborated closely with the artists in residence, in particular Gretta Louw, and with Daniel Berio and Frederic Fol Leymarie at Goldsmiths.

Student projects

Robotic Writing – David Silvan Zingrebe

David Silvan Zingrebe developed a modular pipeline that models human handwriting and calligraphy: it computes the centerlines of a text, extracts strokes from them and applies a brush model to account for how the brush behaves. The brush model is obtained by painting calibration strokes and analyzing a photo of the result, which makes it possible to write text in any script – including Devanagari – with a paintbrush.

Calibration strokes
Brush model applied to strokes
Devanagari script written with a brush
High-Speed Portraiture – Emily Bihler

Emily Bihler’s project emulates how artists construct portraits following the principles of the Loomis method – such as correctly placing the eyes and mouth in relation to each other – and lets e-David draw the result, creating a complete pipeline from image to physical drawing.

Portrait drawn by e-David
e-David drawing, result by Emily Bihler, 2023

Inside the lab

Technical details for artists and researchers who would like to work with e-David.

The painting machines

ABB IRB 1660ID – a six-axis industrial welding robot permanently installed in a dedicated room at the university, with a large painting area of about 1 × 1.2 m. A light barrier keeps people safe while it runs in automatic mode.

e-David robot arm with brush holder
The main e-David robot setup

Left: robot arm with the mounted brush holder. Right: the main robot setup (ABB IRB 1660ID). Photos: Michael Stroh, 2023.

ABB IRB 1200 (mobile) – a smaller six-axis robot that runs the same software and can be brought to exhibitions: the setup weighs about 400 kg but splits into parts of at most 50 kg and can be moved by 2–3 people in one day. Its 80 × 60 cm painting surface has an automatic paper feed for “infinite” paintings, and it is enclosed by transparent acrylic walls with a safety door.

Mobile painting robot
Mobile painting robot
Mobile painting robot

The mobile painting robot (ABB IRB 1200) from different viewpoints. Photos: Michael Stroh and Patrick Paetzold, 2023.

XY plotter – a 2 × 1.2 m pen plotter that can be used lying or standing, controlled via grbl or the e-David software. Pens are attached with 3D-printed adapters.

XY plotter
XY plotter
XY plotter
Brushes, palettes and cleaning

Round brushes are held rigidly in a magnet-based holder with zero play, so that only the bristles themselves introduce variation. We currently use nylon round brushes of sizes 2–12; sizes above about 24 do not fit the holders.

Brush holding system of the mobile robot
Brush holding system of the mobile robot. Photo: Patrick Paetzold, 2023.

Paint sits in interchangeable wooden palettes holding glass containers – for example nine large beakers for inks, 18 large Petri dishes for general colors or 80 small dishes. New palette layouts can be added in about 30 minutes. To clean a brush, the robot moves it through a water container with a 3D-printed grid just below the surface.

Palette with Petri dishes next to the mobile robot
Palette for 18 large Petri dishes beside the mobile robot. Photo: Michael Stroh, 2023.
Canvas, camera and markers

The canvas is mounted on a flat surface in front of the robot, whose position is calibrated by touching three corner points. A ceiling-mounted DSLR camera (Canon 6D or 5D) photographs the canvas at about 2.5–3 pixels per millimeter after each batch of strokes, while the robot moves out of view. ChArUco markers in the corners keep the photos aligned, and a color target allows color calibration.

ChArUco marker on the canvas
Feedback camera above the mobile robot

Left: ChArUco marker used to track the canvas. Right: feedback camera of the mobile robot. Photos: Michael Stroh, 2023.

Software
  • Robot controller – each arm runs an ABB IRC5 controller programmed in RAPID, which receives stroke points, color pick-up and brush-cleaning commands over the network.
  • e-David driver – coordinates commands, robot state and camera feedback. Users write simple command files; feedback images are stored automatically.
  • ShapePainter – the highest level: takes SVG images with paintable regions and fills each region with one or more “painting agents” written in Python, e.g. agents that follow a shape’s outline or apply a stroke pattern. Calibrations such as a pressure-to-stroke-width function reach an accuracy of ±0.1 mm.
Materials and limitations

e-David works with most materials; we mostly use acrylic paint (Schmincke, Liquitex), round nylon brushes (da Vinci) and white cardboard or paper. Gouache and water-mixable oil paints have also been used successfully; conventional oil paints are discouraged because of their long drying time and difficult cleaning.

  • Painting speed is currently limited to 100 mm/s.
  • Taking a feedback photo takes a few seconds, during which the robot cannot paint.
  • Holding the brush at steep angles requires care to avoid robot singularities.
  • For safety, nobody may approach the robots while they paint in automatic mode.

History

2024–2026: Semantic abstraction and human-like movement (EACVA)

Saliency-guided, layered abstraction; long smooth strokes and human-like drawing motions; collaborations with artists in residence and exhibitions in Karlsruhe, Berlin and London – see the research highlights above.

2022–2024: Region-based abstraction and painting

AI-based panoptic segmentation was added to the region abstraction: each object in an image automatically gets suitable abstraction parameters, producing around 1,000–1,500 regions that the robot can paint in about a day.

Digital abstraction of a mountain scene
Robot painting Flowing Mountain Meadow

Left: digital abstraction with about 1,000 regions. Right: “Flowing Mountain Meadow”, acrylic on cardboard, 60 × 40 cm, 2023, by Michael Stroh & Jörg-Marvin Gülzow.

2018–2022: Painting with regions

Inspired by painters such as Paul Cézanne, Robert Delaunay and Wassily Kandinsky, the team moved from iteratively placing brushstrokes to painting individual regions with specific characteristics. The software was rebuilt in layers so that users can work on one part – e.g. new brushstroke styles – without knowing the rest, and a new brush calibration made precise line drawing and text possible.

2016–2018: Modernization

The system moved to ABB robots with better programming and more precise moves. Brush holders, palettes and brush washing were redesigned to be cheap and easy to reproduce, including the play-free magnetic tool holder, and the camera system was made more robust.

2013–2016: Painting in color

The software learned to handle grayscale and multicolor palettes and to switch brushes while painting, using quick-drying acrylic paints. Computer vision helped recognize objects in the input image and paint them in different styles.

Car in desert, robot painting
“Car in desert”, acrylic on cardboard, 2017
Constance harbor house, robot painting
“Constance harbor house”, acrylic on cardboard, 2016
e-David self-portrait by Liat Grayver
e-David self-portrait, acrylic on canvas, 2016. Liat Grayver with Thomas Lindemeier and the e-David team. © VG Bild-Kunst, Liat Grayver

2012–2013: First paintings with visual feedback

Using black ink on paper, the robot compared the canvas with the original through a camera and added strokes where the canvas was still too light. Stroke length and curvature varied by image area – short strokes for a meadow, long strokes following the structure of a tree.

2009–2012: Building the robot

Besides installing the robot arm, the team built everything else – brush holders, palette and cleaning system – and wrote the first painting software, which still worked without visual feedback. The first images were drawn with felt-tip pens and varying pressure to create shades of gray.

Portrait drawn with felt-tip pen by e-David
“Portrait of George Clooney”, felt-tip pen on paper, 2010
Statue of Liberty drawn with felt-tip pen by e-David
“Statue of Liberty”, felt-tip pen on paper, 2009

Works from 2009–2017 by Dr. Thomas Lindemeier using e-David.


What’s next

We are moving away from reproducing a fixed template image towards an open, interactive canvas: artists will be able to draw with a tablet or pen display, combine their own strokes with image crops and AI-generated elements, and let the robot paint selected parts whenever they want – so that human and machine can work side by side on the same painting.

Selected publications

  • Berio, Stroh, Calinon, Fol Leymarie, Deussen, Shamir: Neural Image Abstraction using Long Smoothing B-Splines. ACM Transactions on Graphics 44(6), 2025. DOI
  • Stroh, Paetzold, Berio, Kehlbeck, Fol Leymarie, Deussen, Faraj: Using Saliency for Semantic Image Abstractions in Robotic Painting. Computer Graphics Forum 44(7), 2025. DOI
  • Berio, Clivaz, Stroh, Deussen, Plamondon, Calinon: Image-driven Robot Drawing with Rapid Lognormal Movements. IEEE RO-MAN 2025. DOI
  • Berio, Calinon, Plamondon, Fol Leymarie: Differentiable rasterization of minimum-time sigma-lognormal trajectories. IGS 2025. PDF
  • Stroh, Paetzold, Berio, Fol Leymarie, Kehlbeck, Deussen: Robotic Painting using Semantic Image Abstraction. Expressive 2025. DOI
  • Stroh, Gülzow, Deussen: Semantic Image Abstraction using Panoptic Segmentation for Robotic Painting. VMV 2023. DOI
  • Zingrebe, Gülzow, Deussen: Robotic Writing of Arbitrary Unicode Characters Using Paintbrushes. Robotics 12(3), 2023.
  • Gülzow, Deussen: Region-Based Approaches in Robotic Painting. Arts 11(4), 2022.

All EACVA publications: Publications page.