Human-Robot Cooperative Manipulation Using a Virtual Nonholonomic Constraint | Synapse