Abstract: A rehabilitation apparatus having a robotic arm controlled by application software and a control board of a CPU. The patient is required to contact a home switch positioned adjacent to the patient and upon command contact a switch on an end defector which has been positioned in a predetermined position by a robotic arm. The patient's ability to move the various positions is monitored and stored in the CPU. The method for use of the apparatus is also disclosed.