Spline-FRIDA: Towards Diverse, Humanlike Robot Painting Styles with a Sample-Efficient, Differentiable Brush Stroke Model
Lawrence Chen, Peter Schaldenbrand, Tanmay Shankar, Lia Coleman, Jean Oh
TL;DR
This work targets the limitation of rigid stroke representations in robot painting by introducing Spline-FRIDA, which records human brush trajectories via motion capture and encodes them with a TrajVAE. A differentiable renderer, Traj2Stroke, turns decoded trajectories into stroke masks with a compact 7-parameter model, enabling end-to-end gradient planning to match target images. Empirical results show that TrajVAE-inspired stroke trajectories yield more human-like, artistic paintings than FRIDA's Bézier-based strokes, supported by human evaluations and quantitative stroke-dynamics experiments. The approach is modular and sample-efficient, improving semantic planning and offering a practical path toward diverse robot painting styles with a low sim2real gap.
Abstract
A painting is more than just a picture on a wall; a painting is a process comprised of many intentional brush strokes, the shapes of which are an important component of a painting's overall style and message. Prior work in modeling brush stroke trajectories either does not work with real-world robotics or is not flexible enough to capture the complexity of human-made brush strokes. In this work, we introduce Spline-FRIDA which can model complex human brush stroke trajectories. This is achieved by recording artists drawing using motion capture, modeling the extracted trajectories with an autoencoder, and introducing a novel brush stroke dynamics model to the existing robotic painting platform FRIDA. We conducted a survey and found that our open-source Spline-FRIDA approach successfully captures the stroke styles in human drawings and that Spline-FRIDA's brush strokes are more human-like, improve semantic planning, and are more artistic compared to existing robot painting systems with restrictive Bézier curve strokes.
