A Robust Adaptive Controller for PM Motor Drives in Robotic Applications