4. Optimization via visual feedback
A typical application connects to the robot server and the camera server. Based on the target function and stroke placement strategy, the application creates a number of new strokes. The strokes are realized by sending them to the robot server; after painting, the camera server is invoked to obtain the canvas image.