An autonomous switched controller is proposed for a robot manipulator to ensure asymptotical tracking performance in the presence of shifting loads. Since the manipulator parameter jumps along with the load shift, the manipulator is modeled as a switched system whose switching signal depicts the load change. When the load change is not detectable, the switching signal of the switched system is unavailable. In this case, another “autonomous” switching law is designed for the given subcontrollers using a switched reset supervisory variable. Asymptotic tracking is ensured for slow load shifting. The effectiveness of the proposed method is verified by both simulations of a 2-DOF robot manipulator and experiments of a closed-chain five-bar robot.