↓ Skip to main content

Activity categories in Webapp and CSV export

The SENS web app provides a detailed analysis of physical activity by categorizing data from the sensor into nine distinct activity types and three sleep categories. This article offers a comprehensive guide for users seeking a deeper understanding of the data presented on the platform and the categories in the exported CSV-files.

This article consists of the following sections:

For a description of sleep parameters, see this article: Description of sleep parameters

Background
#

Data are analysed in 5 second intervals and each interval is estimated to belong to a specific activity category. Different types of physical activity are displayed in unique colours. A measurement may appear on the web app like this:

Activity measurement graph

The data is analysed according to the intensity and frequency of the activity. Each bar in the graph represents 15 minutes. The activity categories are represented in the graph vertically with colours depending on the type of activity.

Activity categories in Webapp
#

Measured activity is divided into 12 categories for data visualization on the web-app: 9 activity categories and 3 sleep categories. Each category below is named as in the web app, followed by its column name in an exported CSV file.

No Data (nodata)
#

No data collected.

Lying/Sitting Rest (lying_sitting_rest)
#

The participant sits or lies down with little or no movement.

The sensor is in a horizontal position (+- 45 degrees) and the intensity count is less than 2. At higher intensities, the movement may be classified as Lying/Sitting Movement.

This category should be seen as an indication of the participant being sedentary, sitting or lying down.

Lying/Sitting Movement (lying_sitting_movement)
#

Movements of the participant in a lying or sitting state.

All movements in lying or sitting position (sensor is horizontal +- 45 degrees) and where the intensity count is above 2. Cycling might also fall into this category, as the sensor often is horizontal. The signal is further processed, see Cycling.

Standing (upright_stand)
#

The participant stands upright.

The sensor is in a vertical position (+- about 45 degrees) and the intensity readings are lower than a minimum movement threshold of about 0.1 G. This category should be seen as an indication of the participant standing still with only minor insignificant movements recognised.

Sporadic Walking (upright_sporadic_walk)
#

The participant stands upright, but with a few movements. The activity relates to Standing and Walking, but is a middle ground and irregular.

All movements in upright position where the vector magnitude is above the movement threshold, but below the moderate intensity and where the movement is not assigned to other categories. This will include epochs where an activity is starting towards the end of the epoch or taking a few steps before again standing still. Also cycling slowly for shorter periods will fall into this category.

Walking (upright_walk)
#

The participant walks continuously.

Assigned when a repeating pattern is detected with:

  • An intensity above the measurement threshold, but below the threshold for moderate activity
  • A frequency above 0.2 Hz
  • Asymmetrical movement, as only one leg takes a step forward at a time

This category should be seen as an indication of the participant walking for a period of 5-10 seconds continuously. Smaller walking intervals (trips) below 3-9 seconds will likely be detected as Sporadic Walking.

Moderate Intensity (upright_moderate)
#

The participant is in a brisk walk, where the activity is higher than Walking, but lower than High Intensity.

Assigned to any walking activity above the walking intensity interval for a period of at least 3-9 seconds continuously. The intensity is higher than regular walking, but lower than high intensity activities such as running.

High Intensity (upright_run)
#

The participant runs.

The high intensity category is used for any walking activity above the moderate intensity interval for a period of 3-9 seconds continuously (which is not recognised as cycling). This category should be seen as an indication of the participant running or doing high intensity training involving their legs. Smaller running intervals (trips) below 3-9 seconds will likely be detected as Moderate Intensity or Walking.

Cycling (cycling)
#

The participant cycles.

A repeating pattern is recognised with a frequency above 0.2 Hz, where both legs move continuously, and the measured movement is symmetrical. This is recognised based on pattern recognition. Also, the intensity must be above the measurement threshold. This category should be seen as an indication of the participant doing a cyclic leg movement for more than 1-2 minutes (with pauses). Smaller cycling intervals below 1 minute are not seen often and will likely be detected as Walking or Sporadic Walking.

Sleep categories
#

During the sleep period, activity is shown in three sleep categories instead. They are described in Description of sleep parameters.

CategoryDescription
Sleep No Movement (sleep_no_movement)The participant is without movement during the sleep period.
Sleep Movement (sleep_movement)The participant moves during the sleep period, typically while lying down.
Sleep Active (sleep_active)The participant is upright and moving during the sleep period.

Other columns in exported CSV files
#

Besides the categories above, an exported CSV file can contain the following columns. The timestamp columns (UTC, Local and Unixts) are explained in File formats for data export.

Sit-to-stand transitions (sit2stand)
#

Activity is classified in approximately 5-second epochs, with each epoch being assigned a single activity category. A sit-to-stand transition is counted whenever two consecutive epochs meet the following criteria:

The first epoch is classified as either:

  • general/nodata/time
  • activity/lying_sitting_rest/time

The following epoch is classified as one of the upright categories:

  • activity/upright_stand/time
  • activity/upright_sporadic_walk/time
  • activity/upright_walk/time
  • activity/upright_moderate/time
  • activity/upright_run/time
  • activity/cycling/time

When such a transition occurs, a count value of 1.00 is assigned to the latter (upright) epoch only.

One important caveat is that if an epoch classified as activity/lying_sitting_movement/time occurs between the resting and upright epochs, the transition is not counted. In other words, only a direct transition from rest/no-data to an upright category will trigger a sit-to-stand count.

Steps taken (steps)
#

The number of steps is counted during sporadic walking, walking or high intensity activities. Steps are also counted during the sleep period when the participant is upright and moving (Sleep Active), for example when getting up at night. The “Steps” category is further divided into 3 categories depending on the frequency of steps taken.

CategoryDescription
StepsSteps taken during continuous walking activity and training are based on an analysis in the frequency domain. The characteristic frequency of the walking motion is recognised during a 5 second interval, providing a step count.
Steps2Steps taken during sporadic walking where no continuous frequency can be recognised in the 5 second interval are summarized as 2 steps per 5 second sporadic walking interval, which has proven to be the average number for persons during non-continuous sporadic walking.
Steps3Steps taken during low intensity walking where a continuous frequency can be recognised in the 5 second interval are based on an analysis in the frequency domain. The characteristic frequency of the walking motion is recognised during a 5 second interval, providing a step count.

Comparison to activity wristbands (smartwatches) and mobile phones: Steps taken with a very low intensity are included in the SENS motion step count, and as activity trackers in watches and mobile phones are usually less sensitive, the number of steps taken during low intensity activities such as cooking or cleaning will be larger with SENS compared to smartwatches and phones, which tend to underestimate the steps taken during such activities. To compensate for this, using only the steps column will provide a number comparable to wristband activity trackers.

Units of measurement
#

The unit of measurement for each column is specified in the header after the second slash, e.g., ‘activity/upright_stand/time’.

When exporting a CSV file the categories are measured in two units: “count” and “time”.

UnitDescription
TimeDuration of activity in seconds
steps/countNumber of steps taken
intensity/countRefers to the intensity count. See details below
NB! This does not apply to the “Non-summarized” data sheet. Here, data is not shown as seconds, but as a binary value (0 or 1). A value of 1 in a category indicates that the entire 5-second interval belongs to that category.

Intensity count
#

The intensity count is the numerical value of the magnitude of the movement vector when the contribution of gravity has been removed. This gives a measure of how strong the movement is, independent of the sensor’s orientation relative to gravity.

The intensity count is calculated as on the average overall movement magnitude from the dynamic accelerations within a 5 second interval. The dynamic accelerations are extracted from the measured 3-axis accelerometer data sampled at 12 Hz by removing noise and slow or steady signals—such as gravity or gradual sensor drift. This measurement gives a good indication of the intensity of the measurement. The intensity count in a 5 second interval is typically between 0-100, but it can be more than 100. It is not a maximum.

CountCategory
0-2Standing
2-10Sporadic Walking (single steps)
10-50Walking
50-75Moderate Intensity (e.g. slow running)
75>High Intensity (e.g. fast running)