Robotic exoskeletons: a review of recent progress | Synapse