Decoupling control of robot manipulators by using variable-structure disturbance observer | Synapse