 Generally, controllers are used to reject disturbances and to implement setpoint changes.A change in load on the arm constitutes a disturbance to the robot arm control process.In theory, a controller can be used to control any process that has a measurable output (PV), a known ideal value for that output (SP), and an input to the process (MV) that will affect the relevant PV.