The performanceof previous machine learning models for gait phase is only satisfactory under limited conditions. First, they produce accurate estimations only when the ground truth of the gait phase (of the target subject) is known. In contrast, when the ground truth of a target subject is not used to train an algorithm, the estimation error noticeably increases. Expensive equipment is required to precisely measure the ground truth of the gait phase. Thus, previous methods have practical shortcoming when they are optimized for individual users. To address this problem, this study introduces an unsupervised domain adaptation technique for estimation without the true gait phase of the target subject. Specifically, a domain-adversarial neural network was modified to perform regression on continuous gait phases. Second, the accuracy of previous models can be degraded by variations in stride time. To address this problem, this study developed an adaptive window method that actively considers changes in stride time. This model considerably reduces estimation errors for walking and running motions. Finally, this study proposed a new method to select the optimal source subject (among several subjects) by defining the similarity between sequential embedding features.
For gait phase estimation, time-series data of lower-limb motion can be segmented according to time windows. Time-domain features can then be calculated from the signal enclosed in a time window. A set of time-domain features is used for gait phase estimation. In this approach, the components of the feature set and the length of the time window are influential parameters for gait phase estimation. However, optimal parameter values, which determine a feature set and its values, can vary across subjects. Previously, these parameters were determined empirically, which led to a degraded estimation performance. To address this problem, this paper proposes a new feature extraction approach. Specifically, the components of the feature set are selected using a binary genetic algorithm, and the length of the time window is determined through Bayesian optimization. In this approach, the two optimization techniques are integrated to conduct a dual optimization task. The proposed method is validated using data from five walking and five running motions. For walking, the proposed approach reduced the gait phase estimation error from 1.284% to 0.910%, while for running, the error decreased from 1.997% to 1.484%.