Robot Manipulator Control: Theory and Practice