I. Introduction
Robotic painting using a UAV has the potential to produce accurate (predictable and repeatable) painted appearance, to be low-cost, and to avoid the need for scaffolding and ladders. This motivates our work on PaintCopter for autonomous spray painting. A basic painting task is to paint a planar surface such as a wall in a single color. This letter attacks a larger challenge that subsumes the more basic task in two ways - with the ability to paint on 3D structure, and to paint texture. Fig. 1 provides an illustration in which painting is being done on a synthetic rock, and the goal is to paint a uniform base color and then to overlay color striations, in order to produce a (user-designed) rock-like surface appearance. This type of task - with the two dimensions of painting on a 3D object and painting a texture for theming/styling - is the motivation for our work. It requires a more sophisticated approach than the single color wall painting problem, and explains design choices that might have been avoided with more basic functionality - for example, the use of a spray gun on a pan-tilt unit (PTU) instead of on a rigid mount.