Dynamic mobility of redundant robots using end-effector commands