Calculation of distance travelled and surface properties - MATLAB script

This is an initial study to characterise rollator movement. An inertial measurement unit (IMU) was used to measure the motion of the rollator and analytical approaches were developed to extract features characterising the rollator movement, properties of the surface, and push events. The analytics were tested in two situations, firstly a healthy participant used a rollator in a laboratory using a motion capture system to obtain ground truth. Secondly the IMU was used to measure the movement of a rollator being used by a user with multiple sclerosis (MS) on a flat surface, cross-slope, up and down slopes, and up and down a step.<div><br></div><div>Unzip the entire folder and run calcDistance.m and it will load the IMU data from the Xsens_rollator folder and then create fig files in the OutputFigs folder. There are also variables in this zip file that contain output data (meanPushDist and totalPushes) which show average push distance and total number of pushes for each trial.</div>