Text this: Design and test of gravity self balancing upper limb rehabilitation robots