A review of methods for achieving upper limb movement following spinal cord injury through hybrid muscle stimulation and robotic assistance