Virtual Compliance Control of Multiple Degree of Freedom Robot