A novel 3D path following control framework for robots performing surface finishing tasks. (June 2021)