Exo-muscle: A semi-rigid assistive device for the knee