Human Locomotion Classification for Different Terrains Using Machine Learning Techniques | Synapse