Gait Optimization (GO) Lab

Introduction

The Gait Optimization Lab at the Pennsylvania State University studies human walking patterns. The team focuses on techniques to enhance human rehabilitation. To investigate gait, they utilize methodologies initially developed for robots, which have been adapted to more closely mimic human motion. Moreover, the lab employs various engineering tools, including optimization, controls, and mechanism design.

Main Advisor: Anne Martin,
Associate Professor, Penn State Mechanical Engineering Department

Click for more details about the GO Lab

Automated Gait Cycle Detection for Exoskeleton-Assisted Walking

2023-2024

This study develops a machine learning-based method for accurate detection of critical gait events—heel strike (HS) and toe off (TO)—in exoskeleton-assisted walking, where traditional methods often fail. Utilizing both ground reaction force and kinematic data, we trained two separate LSTM models to enhance event detection. The models processed 113,236 events, achieving over 98% accuracy for HS and 99% for TO within 16ms of manual events, significantly surpassing previous techniques. This approach not only demonstrates superior precision and robust generalizability but also significantly reduces the labor required in gait analysis, making it an effective tool for clinical and research applications.

Access the MATLAB scripts and sample data for this study from the Penn State Data Commons

Download the Manuscript of the Publish for this study (Under review by Plos One)


Histogram of Detection Accuracy

Histograms for Gait Event Detections





Project: Enhanced Data Processing for Exoskeleton-Assisted Walking Trials

2022-2023

This project mainly focuses on the implementation of the extraction of inverse kinematics (IK) and inverse dynamics (ID) data from exoskeleton walking trials. The challenges were posed by Vicon's motion-capturing system, due to the altered marker position for human subjects wearing exoskeletons. By mastering the use of OpenSim’s inverse kinematics functions and teaching myself how to perform inverse dynamics analyses, I developed custom exoskeleton-musculoskeletal models. The MATLAB scripts can efficiently transfer data from Vicon to OpenSim, significantly improving the GO lab's workflow and data verification processes.

Exoskeleton Walking Simulation

Exoskeleton Walking Simulation Video

Download the Sample MATLAB Batch Processing Script

Download Inverse Dynamics Tutorial PDF