Adaptive passivity-based control of a flexible-joint robot manipulator subject to collision. (April 2015)