An extremum-seeking control approach for constrained robotic motion tasks. (July 2016)