Modeling Movement Primitives with Hidden Markov Models for Robotic and Biomedical Applications

Methods Mol Biol. 2017:1552:199-213. doi: 10.1007/978-1-4939-6753-7_15.

Abstract

Movement primitives are elementary motion units and can be combined sequentially or simultaneously to compose more complex movement sequences. A movement primitive timeseries consist of a sequence of motion phases. This progression through a set of motion phases can be modeled by Hidden Markov Models (HMMs). HMMs are stochastic processes that model time series data as the evolution of a hidden state variable through a discrete set of possible values, where each state value is associated with an observation (emission) probability. Each motion phase is represented by one of the hidden states and the sequential order by their transition probabilities. The observations of the MP-HMM are the sensor measurements of the human movement, for example, motion capture or inertial measurements. The emission probabilities are modeled as Gaussians. In this chapter, the MP-HMM modeling framework is described and applications to motion recognition and motion performance assessment are discussed. The selected applications include parametric MP-HMMs for explicitly modeling variability in movement performance and the comparison of MP-HMMs based on the loglikelihood, the Kullback-Leibler divergence, the extended HMM-based F-statistic, and gait-specific reference-based measures.

Keywords: Gait analysis; Hidden Markov models; Movement analysis; Rehabilitation; Robotics.

MeSH terms

  • Algorithms*
  • Gait / physiology*
  • Humans
  • Markov Chains*
  • Models, Statistical*
  • Movement
  • Pattern Recognition, Automated / methods*
  • Robotics / methods*