An Assist-as-Needed Controller with Fault-tolerant Region for Safe and Effective Training on End-effector Upper Limb Rehabilitation Robot | IEEE Conference Publication | IEEE Xplore