| Literature DB >> 35922448 |
Viktor Losing1, Martina Hasenjäger2.
Abstract
Human gait data have traditionally been recorded in controlled laboratory environments focusing on single aspects in isolation. In contrast, the database presented here provides recordings of everyday walk scenarios in a natural urban environment, including synchronized IMU-, FSR-, and gaze data. Twenty healthy participants (five females, fifteen males, between 18 and 69 years old, 178.5 ± 7.64 cm, 72.9 ± 8.7 kg) wore a full-body Lycra suit with 17 IMU sensors, insoles with eight pressure sensing cells per foot, and a mobile eye tracker. They completed three different walk courses, where each trial consisted of several minutes of walking, including a variety of common elements such as ramps, stairs, and pavements. The data is annotated in detail to enable machine-learning-based analysis and prediction. We anticipate the data set to provide a foundation for research that considers natural everyday walk scenarios with transitional motions and the interaction between gait and gaze during walking.Entities:
Mesh:
Year: 2022 PMID: 35922448 PMCID: PMC9349224 DOI: 10.1038/s41597-022-01580-3
Source DB: PubMed Journal: Sci Data ISSN: 2052-4463 Impact factor: 8.501
Anthropometry information of the participants.
| ID | Age [years] | Sex | Weight [kg] | Height [cm] | Hip Height [cm] | Insole size |
|---|---|---|---|---|---|---|
| 1 | 50–59 | female | 59 | 171 | 91 | M |
| 2 | 30–39 | male | 74 | 186 | 95 | L |
| 3 | 18–29 | male | 80 | 185 | 112 | XL |
| 4 | 18–29 | male | 78 | 184 | 111 | XL |
| 5 | 30–39 | male | 61 | 172 | 98 | M |
| 7 | 18–29 | male | 82 | 180 | 98 | L |
| 8 | 30–39 | female | 65 | 168 | 94 | M |
| 10 | 40–49 | male | 81 | 186 | 102 | XL |
| 12 | 40–49 | female | 61 | 166 | 93 | M |
| 13 | 18–29 | male | 76 | 183 | 92 | L |
| 14 | 30–39 | male | 90 | 190 | 102 | XL |
| 15 | 30–39 | female | 72 | 184 | 101 | L |
| 16 | 30–39 | male | 61 | 171 | 90.5 | M |
| 17 | 40–49 | male | 72 | 191 | 100 | XL |
| 18 | 18–29 | male | 85 | 180 | 93 | L |
| 19 | 60–69 | female | 72 | 170 | 92 | M |
| 22 | 40–49 | male | 75 | 175 | 91 | L |
| 23 | 30–39 | male | 75 | 179 | 93 | L |
| 24 | 30–39 | male | 65 | 170 | 92 | L |
| 25 | 30–39 | male | 75 | 180 | 95 | L |
| Summary | 36.8 (±10.75) | 5 f, 15 m | 72.95 (±8.68) | 178.55 (±7.64) | 96.77 (±6.29) | — |
Body height and hip height include the sole height of the shoes. The hip height was measured from the floor to the greater trochanter and may be considered as leg length in gait analysis.
Fig. 1Statistics of participants’ (a) age, (b) height, and (c) weight.
Fig. 2Maps of walking courses A, B, and C.
Fig. 3Photos of the experiment location.
Fig. 4The sensory equipment of the participants (left). They wore a mobile eye tracker, the Pupil Invisible Glasses[31] (top right), an Xsens full-body motion suit with 17 IMU sensors (middle right), and the IEE ActiSense Smart Footwear Sensor insoles (IEE S.A., Luxembourg) to record foot pressure data (bottom right). Note that the ICUs of the pressure insoles, the small black boxes attached to the shoes, also contain an IMU each. This means that there are two IMUs from different measurement systems attached to each foot: the IMU from the motion capture suit is located below the shoe tongue in the middle of the top of the instep and the pressure insole IMU is located on the shoe on the side of the top of the instep. The participant shown in this figure provided permission for their likeness to be used.
Fig. 5Experiment duration in seconds for each participant and each task.
Fig. 6Visualization tool that jointly displays all three sensor modalities. The body posture is based on the XSens segment positions. In the case of the insoles, eight pressure segments are shown for each foot as well as a binary state that indicates whether the foot is on the ground. The scene video including the current fixation as well as the recent gaze trajectory is visualized from the eye tracker recordings.
Fig. 8Segments according to walk mode (upper row) and walk orientation (lower row) in walking courses A, B, and C.
Fig. 7Illustrative example of the heel strike and toe-off detection based on two thresholds.
Explanation of data columns in the eye tracker data files.
| Column | Unit | Description |
|---|---|---|
| time | milliseconds [ms] | experiment time |
| participant_id | — | unique participant identifier |
| task | — | experimental task |
| gaze_timestamp | seconds [s] | timestamp of the source image frame |
| world_index | — | index of closest world video frame |
| confidence | — | Assessment by the pupil detector on how sure we can be on this measurement. A value of ‘0’ indicates no confidence. ‘1’ indicates perfect confidence. For useful data, the condifence should be >0.6. |
| eye_norm_pos_{x | y} | normalized coordinates | {x | y} position in the eye image frame |
Explanation of data columns in processed Xsens data files.
| Column | Unit | Description |
|---|---|---|
| time | ms | experiment time, synchronized over all sensors |
| participant_id | — | unique participant identifier |
| task | — | experimental task |
| orientation_<segment>_{q1 | qi | qj | qk} | — | quaternion orientation of the segment with respect to the global frame. |
| position_<segment>_{x | y | z} | meter [m] | position of the origin of the segment in the global frame. |
| velocity _<segment>_{x | y | z} | meter per second [ms−1] | velocity of the origin of the segment in the global frame. |
| acceleration_<segment>_{x | y | z} | meter per second squared [ms−2] | acceleration of the origin of the segment in the global frame. |
| angularVelocity_<segment>_{x | y | z} | radian per second [rads−1] | angular velocity of the segment in the global frame. |
| angularAcceleration_<segment>_{x | y | z} | radian per second squared [rads−2] | angular acceleration of the origin of the segment in the global frame. |
| footContacts_{LeftFoot | RightFoot}_{Heel | Toe} | — | Boolean value defining if contact points were detected for each frame. |
| sensorFreeAcceleration_<sensor>_{x | y | z} | meter per second squared [ms−2] | sensor free acceleration of the sensor. |
| sensorMagneticField_<sensor>_{x | y | z} | anatomic units [a.u.] | sensor magnetic field of the sensor. |
| sensorOrientation_<sensor>_{q1 | qi | qj | qk} | — | sensor orientation quaternion of the sensor in the global frame. |
| jointAngle_j<joint>_{x | y | z} | degree [°] | Euler representation of the joint angle calculated using the Euler sequence ZXY using the ISB based coordinate system. |
| jointAngleXZY_j<joint>_{x | y | z} | degree [°] | Euler representation of the joint angle calculated using the Euler sequence XZY using the ISB based coordinate system. Note: The joint angle using Euler sequence XZY is calculated and exported for all joints, but commonly only used for the shoulder joints, and it may depend on the movement of the shoulder if it is appropriate to use. |
| jointAngleErgo_j<joint>_{x | y | z} | degree [°] | Euler representation of the ergonomic joint angles used in ergonomic analysis calculated using the Euler sequence ZXY using the ISB based coordinate system. |
| jointAngleErgoXZY_j<joint>_{x | y | z} | degree [°] | Euler representation of the ergonomic joint angles used in ergonomic analysis calculated using the Euler sequence XZY using the ISB based coordinate system. |
| centerOfMass_{x | y | z} | meter [m] | position of the body Center of Mass in the global frame. |
Here
List of Xsens motion sensor locations, segment labels, and joint labels.
| Sensor Location | Segment label | Joint Label | |
|---|---|---|---|
| 1 | pelvis | Pelvis | L5S1 |
| 2 | T8 | L5 | L4L3 |
| 3 | head | L3 | L1T12 |
| 4 | right shoulder | T12 | T9T8 |
| 5 | right upper arm | T8 | T1C7 |
| 6 | right forearm | Neck | C1Head |
| 7 | right hand | Head | RightC7Shoulder |
| 8 | left shoulder | RightShoulder | RightShoulder |
| 9 | left upper arm | RightUpperArm | RightElbow |
| 10 | left forearm | RightForeArm | RightWrist |
| 11 | left hand | RightHand | LeftC7Shoulder |
| 12 | right upper leg | LeftShoulder | LeftShoulder |
| 13 | right lower leg | LeftUpperArm | LeftElbow |
| 14 | right foot | LeftForeArm | LeftWrist |
| 15 | left upper leg | LeftHand | RightHip |
| 16 | left lower leg | RightUpperLeg | RightKnee |
| 17 | left foot | RightLowerLeg | RightAnkle |
| 18 | RightFoot | RightBallFoot | |
| 19 | RightToe | LeftHip | |
| 20 | LeftUpperLeg | LeftKnee | |
| 21 | LeftLowerLeg | LeftAnkle | |
| 22 | LeftFoot | LeftBallFoot | |
| 23 | LeftToe |
Overview of publicly available human gait databases.
| Name | Subjects | Env. | Sensors | Labels | Trial description | ~ Size |
|---|---|---|---|---|---|---|
| MAREA[ | 20 healthy; 33.5 ± 7 years old | indoor, outdoor | 4 IMUs (waist, left wrist, both ankles), FSR sensors at sole ends of both feet | HS, TO | treadmill flat/slope with increasing/self-selected speed; walking and running on indoor/outdoor flat space; 1 trial per subject | 6 h |
| Gutenberg Gait Database[ | 350 healthy; 11–64 years old | indoor | Force plate providing GRF and COP data | None | 10 m walking; self selected speed; walk on two flat force plates; 20 trials per subject | 24 h |
| HuGaDB[ | 18 healthy; 23.6 ± 3.7 years old | indoor | 6 IMUs (both upper legs, both lower legs, both feet), 2 EMGs (both upper leg) | 12 activities (walking, sitting, running,…) | self selected speed; varying trial duration for each activity | 4 h |
| Irregular surfaces[ | 30 healthy; 19–33 years old | outdoor | 6 IMUs (both upper legs, both lower legs, right wrist, L5/S1 joint) | 9 surfaces (flat, grass, cobblestone, stairs up/down, slope up/down,…) | self selected speed; walking on predefined terrain; each trial lasted on average 16 s | 7.5 h |
| Human Locomotion[ | 230 (52 healthy, 53 orthopedic, 125 neurological); 55.5 ± 19.6 years old | indoor | 2 IMUs (on both feet) | None | self selected speed; 10 meter walk with turn and walk back; repeated 1–27 times per subject | 8.5 h |
| Gait Analysis Data Base[ | 108 healthy; 17–63 years old | indoor, treadmill | 2 IMUs (on both feet), 5 sEMGs (both lower and upper legs, pelvis) | None | cat-walk scenario: walking a distance of 20 m on flat ground at usual, reduced and increased speed, treadmill scenario: walking on a treadmill at incremental speed settings | 30 h |
| Overground and treadmill kinematics[ | 42 healthy; 24 young adults 27.6 ± 4.4 years old, 16 older adults 62.7 ± 8 years old | indoor, treadmill | 3D motion capture system with 12 cameras, force plate | None | walking 10 m barefoot on a force plate at usual, reduced and increased walking speed; walking barefoot on a treadmill with 8 different velocities | 8.5 h |
| Ours | 20 healthy; 18–69 years old | outdoor | 17 IMUs (covering whole body), 8 FSR sensors per foot, eye tracker | 9 gait modes (walking, stairs up/down, slope up/down,…) HS, TO | self selected speed; three predefined courses on public places, repeated 3–5 times per subject, each trial lasted between 1–5 min. | 9 h |
| Measurement(s) | Full-body motion data including positional skeleton data, joint angles, acceleration and velocity of 23 body segments • Foot pressure • Eye gaze position including first-person scene video |
| Technology Type(s) | Xsens body suit with 17 IMU sensors • IEE ActiSense Smart Footwear Sensor with 8 sensor segments per foot • Pupil Invisible Glasses Eyetracker |
| Independent variable(s) | pressure values per foot • eye gaze X, Y position |
Explanation of data columns in the pressure insole data files.
| Column | Unit | Description |
|---|---|---|
| time | milliseconds [ms] | experiment time |
| participant_id | — | unique participant identifier |
| task | — | experimental task |
| {Left | Right}_Hallux | millibar [mbar] | pressure measured by the {left | right} foot hallux FSR sensor |
| {Left | Right}_Toes | millibar [mbar] | pressure measured by the {left | right} foot toes FSR sensor |
| {Left | Right}_Met{1 | 3 | 5} | millibar [mbar] | pressure measured by the {left | right} foot {first | third | fifth} metatarsus FSR sensor |
| {Left | Right}_Arch | millibar [mbar] | pressure measured by the {left | right} foot arch FSR sensor |
| {Left | Right}_Heel_{L | R} | millibar [mbar] | pressure measured by the {left | right} foot {left | right} heel FSR sensor |
| {Left | Right}_Hallux_norm | normalized pressure measured by the {left | right} foot hallux FSR sensor | |
| {Left | Right}_Toes_norm | normalized pressure measured by the {left | right} foot toes FSR sensor | |
| {Left | Right}_Met{1 | 3 | 5}_norm | normalized pressure measured by the {left | right} foot {first | third | fifth} metatarsus FSR sensor | |
| {Left | Right}_Arch_norm | normalized pressure measured by the {left | right} foot arch FSR sensor | |
| {Left | Right}_Heel_{L | R}_norm | normalized pressure measured by the {left | right} foot {left | right} heel FSR sensor | |
| {Left | Right}_Acc_{x | y | z} | g-force (9.806 ms−2), [g] | linear acceleration measured by the IMU on the {left | right} foot in {x | y | z}-direction |
| {Left | Right}_Gyr_{x | y | z} | degrees per second [dps] | angular rate measured by the IMU gyroscope on the {left | right} foot, {x | y | z}-axis |
| {Left | Right}_Mag_{x | y | z} | microtesla [μT] | magnetic field measured by the IMU magnetometer on the {left | right} foot, {x | y | z}-component |
| {Left | Right}_Temp | degree Celsius [°C] | temperature measured by the IMU temperature sensor on the {left | right} foot |
| {Left | Right}_Toes_raw | raw pressure value from the {left | right} foot toes FSR sensor | |
| {Left | Right}_Hallux_raw | raw pressure value from the {left | right} foot hallux FSR sensor | |
| {Left | Right}_Met{1 | 3 | 5}_raw | raw pressure value from the {left | right} foot {first | third | fifth} metatarsus FSR sensor | |
| {Left | Right}_Arch_raw | raw pressure value from the {left | right} foot arch FSR sensor | |
| {Left | Right}_Heel_R_raw | raw pressure value measured by the {left | right} foot right heel FSR sensor | |
| {Left | Right}_Heel_L_raw | raw pressure value measured by the {left | right} foot leftt heel FSR sensor | |
| {Left | Right}_Acc_{x | y | z}_raw | raw linear acceleration value measured by the IMU on the {left | right} foot in {x | y | z}-direction | |
| {Left | Right}_Gyr_{x | y | z}_raw | raw angular rate measured by the IMU gyroscope on the {left | right} foot, {x | y | z}-axis | |
| {Left | Right}_Mag_{x | y | z}_raw | raw magnetic field measured by the IMU magnetometer on the {left | right} foot, {x | y | z}-component | |
| {Left | Right}_Max_Pressure_norm | maximum normalized pressure of the {left | right} foot |
Explanation of data columns in label data files.
| Column | Unit | Description | Values |
|---|---|---|---|
| time | milliseconds [ms] | experiment time | |
| participant_id | none | participant identifier | 1, 2, 3, 4, 5, 7, 8, 10, 12, 13, 14, 15, 16, 17, 18, 19, 22, 23, 24, 25 |
| task | — | experimental task | A, B, C |
| walk_mode | none | label indicating the walk mode | ‘walk’, ‘stairs_up’, stairs_down’, ‘slope_up’, ‘slope_down’, ‘pavement_up’, ‘pavement_down’ |
| walk_orientation | none | label indicating the spatial orientation | ‘straight’, ‘curve_right’, ‘curve_left’, ‘turn_around_clockwise’, ‘turn_around_counterclockwise’ |
| walk_interaction | none | label indicating whether or not there is an interaction between the participant and passengers | yes or no |
| terrain | none | label indicating the route section of each task | Courses A and B: 1–16. Course B: 1–8. |
| repetition | none | repetition counter of the task | Courses A and B: 1–3. Course C: 1–5 (except for subject ID07 who completed 6 repetitions). |
| insoles_{Left | Right}Foot_is_step | none | heel strike indicator of {left | right} foot determined from pressure insole measurements | True or False |
| insoles_{Left | Right}Foot_is_lifted | none | toe-off indicator of {left | right} foot determined from pressure insole measurements | True or False |
| insoles_{Left | Right}Foot_on_ground | none | indicator of {left | right} foot ground contact as determined from pressure insoles | True or False |
| insoles_{Left | Right}Foot_time_to_step | milliseconds [ms] | time to next heel strike of {left | right} foot | |
| insoles_{Left | Right}Foot_time_to_lift | milliseconds [ms] | time to next heel strike of {left | right} foot | |
| xsens_footContacts_{Left | Right}Foot_Heel | none | indicator of {left | right} heel contact with ground determined from xsens data | True or False |
| xsens_footContacts_{Left | Right}Foot_Toe | none | indicator of {left | right} toe contact with ground determined from Xsens data | True or False |