An Optimised Brushless DC Motor Control Scheme for Robotics Applications