Related Topics
Group Overview
Reference Data Sets
Mobility Models
Multipath Mitigation
FootSLAM and Videos
Indoor Navigation

Contact
Dr. Patrick Robertson
Dr. Michael Angermann
Dr. Korbinian Frank

Last Update:
Aug 3, 2012
Authors:
Korbinian Frank,
María José Vera Nadales,
Patrick Robertson
Michael Gross
German Aerospace Center (DLR)
Institute of Communications and Navigation
Department Communications Systems
Cooperative Systems Group

Human Activity Recognition with Inertial Sensors


Latest updates

August 2012
Current Developments section added.

November 2011
Android application provided for free download in the Implementation section.

October 2011
Implementation details added, open source OSGI bundle linked.

September 2011
Porting to Android completed.

October 2010
Results section and Inference Test added.

September 2010
Movie for Ubicomp 2010 available here.

September 2010
Slides and papers for ION-GNSS 2010 are available in the publications section.

September 2010
This site is online.

June 2010
Master thesis work completed and now available here.

General information about Human Motion Related Activity Recognition

Knowledge about the current motion related activity (e.g. Sitting, Standing, Walking, Running, Jumping, Falling and Lying) of a person is information that is required or useful for a number of applications. Technical advances in recent years have reduced prices for sensors capable of providing the necessary motion and pose related signals, in particular MEMS based inertial measurement units (IMUs). In addition to low cost sensors, unobtrusiveness is a requirement for an activity recognition system: We achieve this by mounting one IMU on the belt of the user. Our signal processing approach is a multi-tier one. We first compute features from the raw accelerations and turn rates and use these for classification with Bayesian Network techniques trained from a semi naturalistic, labelled data set.
In the following, you will find the links to download our Java and Android implementations.

Test our Activity Recognition


Results

Sitting Standing Walking Running Jumping Falling Lying
RECALL 1 0.98 1 0.93 0.93 1 0.98
PRECISION 0.97 1 0.98 1 0.93 0.8 1

These results stem from a four-fold cross-validation of classification with a grid based filter, using a BN with learnt parameters and structure and a manually defined hidden Markov model. Features are computed at 4 Hz, with sliding windows and a recognition delay of 0.5 s taken into account. The data were recorded under semi-naturalistic conditions.

Implementation

The setup installed at DLR (as shown in the video below) is composed of a wired sensor and some computing unit, computing the Bayesian inference. The single components and versions are described shortly in the following:

Data Set

The data set used to achieve our results was collected from 16 male and female subjects aged between 23 and 50 and anotated manually by an observer. In total it contains about 4.5 hours of annoted activities Sitting, Standing, Walking, Running, Jumping, Falling and Lying.

We provide our labeled dataset - over 4 hours worth of recorded and labeled human activities - which we would like to share with the research community in a zip file about 300 MB here.

The archive contains 'readme' files with details of the data. In case you have any questions, just email us.

Videos and other media

Publications on Activity Recognition with Inertial Sensors

You can follow the ELIB link to our internal electronic library where you can download the paper as PDF and retrieve citation information, e.g. for BibTeX. Additional papers are available on our pages on related topics (links at the top left of this page).

Current Work

Currently we are further developping our work to be even less obtrusive. There are several steps:
  • Exchanging the wired one with a wireless IMU. This needs calibration of that IMU and the creation of a Java driver module.
  • Transfer of computation processes to the IMU internal CPU. Reduce sending rate and computational demands of smartphone app.

Links


Acknowledgments




The research leading to these results has received funding from the European Community’s Seventh Framework Programme [FP7/2007-2013] under grant agreement no. 215098 of the Persist (PERsonal Self-Improving SmarT spaces) Collaborative Project and from the Irish HEA through the PRTLI cycle 4 project ”Serving Society: Management of Future Communication Networks and Services”.
We also want to thank all persons helping to record the data set.


In case of any questions please contact:
Korbinian Frank, phone: +49 8153 28 2792