It’s easy to see that painting takes a lot of skill, but few really understand how much skill is involved like John Opsahl, who created the “If Then Paint” CNC canvas painting machine.
In order to produce the proper paint strokes, his device implements full six-axis brush control, moving not only in the X/Y/Z coordinate system, but rotating on three axes. Movement is handled by a modified version of Grbl running on an Arduino Mega.
If Then Paint also features the ability to change painting/art tools automatically, as well as a clever paint management system that turns a carousel of paint syringes.
More info on the build can be found here, and check out a few examples of how it works in the videos below.