A methodology for specifying and controlling compliant robot motion | Synapse