Safe and compliant control of redundant robots using superimposition of passive task-space controllers