HomeRobotics & KinematicsRobot Arm Painting: Toolpath-Driven Brushstroke Generator

Robot Arm Painting: Toolpath-Driven Brushstroke Generator

Interactive 3D SCARA-style painting robot: watch analytic 2-link inverse kinematics drive a brush along generative toolpaths (rose curves, Lissajous figures, spirals) and deposit paint dabs on a canvas below, with live joint angles, tool speed and canvas coverage readouts.

Robotics & Kinematics3DModerate60 FPS📱 Mobile-adapted
robotics-topic-63 ↗ Open standalone

This simulator drives a real two-link SCARA-style painting robot with closed-form analytic inverse kinematics: pick a generative toolpath (a rose curve, a Lissajous figure, or an expanding spiral), and the arm's shoulder and elbow angles are solved geometrically every frame to keep the brush exactly on that curve. A pen drops from the wrist to a canvas below and deposits instanced paint dabs along the path, whose spacing and hue drift track the tool's real angular speed — the same closed-form 2-link IK used inside real SCARA pick-and-place and robotic-art rigs. Live readouts track both joint angles, instantaneous tool speed, and how much of the canvas has been painted.

⚙ Under the hood

An interactive two-link SCARA-style robot arm uses closed-form analytic inverse kinematics to trace generative toolpaths — rose curves, Lissajous figures, expanding spirals — and deposits instanced paint dabs on a canvas below, with live joint angles, tool speed and coverage readouts.

roboticsinverse-kinematicsscaragenerative-arttoolpaththree.js

3D · Three.js / WebGL renderer · 60 FPS target · runs fully client-side, no install

What did you find?

Add reproduction steps (optional)