Robotic exoskeleton uses machine learning to help users with mobility impairments