Transparent Bilateral Master-slave Control Based on Virtual surfaces: stability Analysis and Experimental Results