A method for capturing the tacit knowledge in the surface finishing skill by demonstration for programming a robot | IEEE Conference Publication | IEEE Xplore