A human joint rehabilitation apparatus, the apparatus includes a movable platform configured to support a portion of a patients body including the joint, and a motorized mechanical energy source configured to move at least a portion of the platform to apply motion to the joint, wherein the patient dynamically controls the motorized mechanical energy source to operate the motion of the joint.