Skip to main content
PLOS ONE logoLink to PLOS ONE
. 2020 Mar 5;15(3):e0225157. doi: 10.1371/journal.pone.0225157

The kinematics of cyclic human movement

Manfred M Vieten 1,*, Christian Weich 1
Editor: Nizam Uddin Ahamed2
PMCID: PMC7058299  PMID: 32134925

Abstract

Literature mentions two types of models describing cyclic movement—theory and data driven. Theory driven models include anatomical and physiological aspects. They are principally suitable for answering questions about the reasons for movement characteristics, but they are complicated and substantial simplifications do not allow generally valid results. Data driven models allow answering specific questions, but lack the understanding of the general movement characteristic. With this paper we try a compromise without having to rely on anatomy, neurology and muscle function. We hypothesize a general kinematic description of cyclic human motion is possible without having to specify the movement generating processes, and still get the kinematics right. The model proposed consists of a superposition of six contributions–subject’s attractor, morphing, short time fluctuation, transient effect, control mechanism and sensor noise, while characterizing numbers and random contributions. We test the model with data from treadmill running and stationary biking. Applying the model in a simulation results in good agreement between measured data and simulation values. We find in all our cases the similarity analysis between measurement and simulation is best for the same subjects—δrunsamesub>55% and δbikesamesub>64%. All comparisons between different subjects are 51%>δrundifferentsub and 52%>δbikedifferentsub. This uniquely allows for the identification of each measurement for the associated simulation. However, even different subject comparisons show good agreement between measurement and simulation results of differences δrun = 6.7±4.7% and δbike = 5.1±4.5%.

Introduction

Bipedal gait, especially walking, has been the most decisive development of homo sapiens to surpass their ancestors and relatives [1]. In the past centuries further cyclic motions like swimming, cycling, rowing or skiing came along, to overcome natural obstacles, to facilitate traveling and then as leisure activities. Recently, cyclic motion descriptions have served as biological templates for developments in robotics together with developments in artificial intelligence [2]. Although cyclic movements are performed a thousand-fold each day in everyday life, their underlying composition and structure is not fully understood.

The kinematics of human cyclic motion seems rather simple at first glance. Detailed observations display a repeating structure and some fluctuation producing similar but not identical repetitive cycles of movements [3, 4]. These changes often describe a transient effect at the start of the movement [46], as generally observed in dynamical systems [7, 8]. Moreover, various perturbations alter the regularity of the ongoing movement and stride time dynamics [912]. Dingwell and Kang [13] describe these findings as ′inherent biological noise′, being local instabilities [14] during movements like walking, without causing falls or stumbles, meaning that the subjects move ′orbitally stable′. Nashner [15] pointed out, that the described continuity after perturbations is retained by adjusting parameters of the present walking motion rather than recruiting a new motor pattern (p. 650).

Modern quantitative scientific endeavors to understand the mechanism behind the central movement trait already began as early as in the nineteenth century [16]. Describing cyclic motion most often is realized by selected specific body markers and their coordinate portrayal as function of time [17]. The classical gait parameters such as step length, step frequency, velocity as well as marker tracking from digitizing systems carry most of the information considered. With the advent of direct acceleration measurement further and subtler information, which coordinate explanation cannot deliver, can serve to describe cyclic motion. Coordinate data, however, can at least in principle, be generated from acceleration data by two consecutive integrations with respect to time. However, integration is a smoothing process, which makes it evident, that important information gets lost.

For this reason, we propose a mathematical model of the kinematic of the human cyclic motion based on acceleration data. It allows simulation of cyclic movement and comparison with measured data. We illustrate this model as a superposition of six mathematical terms covering the motion as a (1) limit-cycle attractor, (2) individual attractor morphing, (3) short time random fluctuation in form of “random walk”, (4) the transient effect describing initial oscillations around the attractor at the onset of the activity subsiding with increasing time, (5) a control process being activated when stride variations tend to exceed the morphed attractors’ boundaries, and (6) the influence of noise generated by the measurement device—accelerometers. Thus, this model allows extension of earlier findings specifically about the variability of subjects’ cyclic movement with its fixed and random components.

There exist two types of models describing human cyclic motion—theory driven and data driven [18]–both with its own strong and weak aspects. For example, a theory driven model as described by Gerritsen et al. [19] gives insight into the working of seven muscle groups within the lower extremities. The necessity of keeping the model manageable, in the mentioned paper by using a 2-dimensional rigid body model, leads to deviations from the actual movement. On the other hand the data driven model of Janssen et al. [18] was able to detect the influence of emotions onto the movement pattern. They applied deep machine learning by using artificial neural nets, allowing identification of subtle effects. While here the detection movement characteristics caused by emotions is nicely achieved, the specifics of the gait changes remained undetected. With the present paper we attempt a compromise, by not having to rely on anatomy and muscle function, but still trying to understand kinematic processes and the movement pattern quantitatively. A study on cycling at two different power outputs (150 W and 300 W) at a cadence of 90 rpm [20] found differences in the muscle activities detected via EMG, while kinematic data stayed almost unchanged. This result together with the stability of the individual’s attractor over time and after rehabilitation [21, 22] is motivation to examine the possibility to quantitatively describe movement without the knowledge of muscle activity.

The purpose of this paper is to precisely outline the kinematics of cyclic motion by establishing the necessary mathematical equations, which allow simulation. The method presented permits identifying subject specific movement constants. The testing of model and method is done on two classical cyclic motions: running (on a treadmill) and (stationary) biking.

Method

The first section “Model” of this paragraph is devoted to the details of our model. The six contributing terms are specified with their deterministic and probabilistic components. Following in the section “Model’s characteristic constants” we show how δM, the mean distance between two attractors, is calculated and how this parameter allows determination of the model’s characteristic constants. To see how measurements are fitted into to model the section “Data handling” makes the connection between the raw acceleration data and the specific input format to the model. One of our objectives is to quantify the similarity/dissimilarity of an attractor compared to another attractor, which is not influenced by the transient effect and by morphing, changing one attractor into another. Such an attractor we call a super attractor. Its construct is given in the section “Super attractor” and used in the section “Similarity analysis” to quantify how similar the super attractor is compared to a tested one. In the section “Separating the transient effect form morphing” the super attractor is used again to achieve the separation. In the section “Simulation” some settings are specified and a link on the internet to the used computer apps is given. Finally, the necessary information on the “Subjects”, the “Equipment”, the “Running data” and the “Cycling data” is presented.

Model

We construct the full acceleration K(t) as a superposition of the six terms

K(t)=A(t)+M(t)+F(t)+T(t)+C(t)+N(t) (1)
  1. A(t) the Limit-Cycle-Attractor, a constant acceleration pattern being repeated with every cycle.

  2. M(t) attractor Morphing, which allows minor deviations from the actual attractor values.

  3. F(t) short time Fluctuation in form of a “random walk”.

  4. T(t) Transient effect, which can be present at the start and decreases rapidly.

  5. C(t) Control mechanism, kicking in when actual accelerations deviate too much from the morphed attractor.

  6. N(t) Noise caused by the accelerometers.

1. Limit-Cycle-Attractor A(t) can be regarded as the average of all cycles. This however, is an idealized definition, which cannot fully be met, since this would call for averaging of an infinite number of cycles. Instead, we approximate the attractor by a finite number of cycles, which for later examples we chose the number of complete cycles within a specified minute of the data collection.

A[τj](t)=1ni=1na(iτj) (2)

is a closed line in 3D acceleration space with a the measured acceleration and j being the number of consecutive data points within an attractor. Such an approximated attractor is characteristic for each individual [21, 22]. The actual calculation starts with dividing each data set into one-minute sections and calculation of the attractors [23]. There is one important methodological difference however. Instead of adding the cycles, which have different numbers of data points in temporal order, we describe each cycle as consisting of a fixed data point number n. This is achieved through spline approximation. The number n stands for the mean number of data points of all complete cycles within a one-minute interval. So, we treat each cycle as lasting an identical time interval equal to the mean cycle duration. Afterwards we add up all cycle values for each of the n points and divide them by the number of cycles. The results represent mean values of the one-minute data sets preserving the original sampling frequency, while still containing the influence of morphing, random walk, transient effect and the control mechanism. The data set least influenced serves as attractor to compare all others with. Appropriate attractors are those for which time ttT (transient time, explained below).

2. A time-dependent individual attractor morphing M(t) is described as the attractor change from start tS to end tE minute by minute. The equation is of heuristic nature. It must be capable of describing the changes of a given attractor and its development to the final attractor as a function of time. We take care of this process by taking attractor approximations at beginning A(tS) and end A(tE) and describe the morphing of the two attractor approximations, introducing the three dimensionless constants a0, a1, a2, by

M(t)=(A(tS)A(tE))a0{(tEt)tE+a1sin(a22π(tEt)tE)} (3)

Important to mention: The morphing is small compared to attractor differences between individuals.

3. Fluctuation F(t) in the form of a “random walk”. These are changes around a morphed attractor described with the iteration

F(t)=F(lfS)=F(l1fS)+RN[0,σRW](sin(ϑ(l))cos(φ(l))sin(ϑ(l))sin(φ(l))cos(ϑ(l))) (4)

Here, l is the data number. An aberration from the attractor can happen in any direction. We describe this using the angles ϑ and φ. Their actual values are random having a uniform distribution on the sphere with the polar and azimuthal angles:

ϑ(l)=RU[0,π]φ(l)=RU[0,2π] (5)

RU[α,β] represents random generation with a uniform characteristic within the interval [α,β]. With this definition the standard deviation of the random walk depends on the sampling frequency fS. Since the random walk must not be dependent on the specifics of a measurement–the sampling frequency fS -, we introduce a parameter ϕ (random walk’s strength), which does not change with the sampling frequency.

σRW=fS106ϕ (6)

The factor 106 was introduced for convenience. For simulating the movement ϕ together with C(t) (see below) must be chosen to reproduce the statistical spread of the data around the attractor.

4. The Controlling mechanism C(t), respectively the vector component Ck(t), is kicking in when the distance to the morphed attractor’s coordinates passes the border bk

bk(j)=bσk(j)σk (7)

at attractor point j. Here b is the controlling constant and σk(j) the attractor’s standard deviation, which is divided by the average of the attractor’s deviation 〈σk〉. This takes care of the changing width of the acceleration bundle. The correction term, being activated at time tb, is modeled as

Ck(t,tb)=tbtRN[1,σM](t)Ak(ttb)τe(ttb)τsign(Fk(tb))Θ(tM+tbt)dt (8)

With sign(…)being the signum and Θ(…)the step function. We set the maximal acceleration change to τ = 80 ms analogous to the style of a muscle’s timely response [24] with acceleration effectively lasting tM = 4⋅τ = 320 ms, to obtain

bk=tbtM+tbAkttbτettbτdt (9)

bk is the acceleration necessary to get back precisely onto the morphed attractor values. This holds true for

Ak=bkτ(τ+tM)etMτ (10)

RN[1,σM](t) represents a normally distributed random element introducing some deviation from a perfect working controlling mechanism.

5. The transient effect T(t) is a temporary oscillation around the attractor at the beginning of a cyclic movement. The starting value of the oscillation might be very individual, specific to the subject, and having a part of the starting value occurring by sheer chance. We model the deviation as the solution of a damped harmonic oscillator, where the transient term can be viewed as the departure from the morphed attractor

T(t)=[h=1mThcos(hωt+δh)]ettT (11)

with ω=2πtA,tA being the average time of one cycle within the one-minute interval Δt. δh is the phase, which within a simulation is chosen randomly being any number between zero and 2π. h specifies the number of harmonics contributing, with m being the highest one. The maximal harmonic is identified from the Fourier transform of a subject’s movement. tT denotes the time for the transient effect decreasing to e−1. The transient effect averaged over the nth minute is

T(nΔt)=1Δt(n1)ΔtnΔt{[h=1mThcos(hωt+δh)]ettT}dt=(T+T)enΔttT (12)

Here and below ∥ stands for the part of the vector pointing in the direction of the combined vectors of T(t) and M(t). ⊥ indicates the vector parts perpendicular to the mutual direction.

6. When simulating the kinematics and comparing it with real life data, we need to include the measurement error–noise N(t)—caused by the sensor characteristics. It can be obtained directly from measuring the output signals of the sensors at rest. The signal of an accelerometer is, subtracting the values caused by the earth’s gravitational field, modeled as white noise.

N(t)=RN[0,σSensor](sin(ϑs(t))sin(φs(t))sin(ϑs(t))cos(φs(t))cos(ϑs(t))) (13)

Here RN stands for a random normally distributed contribution with a mean value of 0ms2 and a standard deviation σSensor, which is the characteristic of the specific sensor. ϑs and φs are randomly chosen to get a uniform distribution on the unique sphere. σSensor is calculated using Eq (13) and taking N(t) from the data recording of the sensors at rest.

Model’s characteristic constants

The main parameter for checking the model’s validity is δM. It is the average distance between two data sets [23] and is calculated using Eq (1) by

δM=1v(K(t)K(tE))2=1v(A(t)+M(t)+F(t)+T(t)+C(t)+N(t)A(tE)M(tE)F(tE)T(tE)C(tE)N(tE))21v(T(t)+M(t)T(tE))2=1v[T(t)+M(t)T(tE)]=1vT[ettTetEtT]+a0{(tEt)tE+a1sin(a22π(tEt)tE)} (14)

Here A(t)A(tE) by definition of an attractor as being identical at any cycle. The fluctuation together with the correction term do have almost identical averaged contributions close to zero at the different one-minute time intervals. The noise has contributions almost completely cancelling out within one minute because of its normal distributed character having a mean of zero. Therefore, the remaining input comes from the transient effect and the attractor morphing. We can calculate the length of the three lasting vectors. The remaining terms are the parallel contributions, all lying in the same direction at a given time, which can be written as a sum of scalars. The subsequent equation allows us to write δM depending on 5 constants T,tT,a0,a1,a2, which are specified by curve fitting of the measurements. We use the software CurveExpert Professional 2.6.5, which uses the Levenberg-Marquardt algorithm providing the non-linear curve-fitting. While the three constants on the right describe the highly individual subject and task dependent morphing, the two constants on the left approximate the transient oscillation contributing to δM at the beginning of a cyclic movement. tT depicts the time until the oscillation decreases to 1e of its original value T. The oscillation is negligible if tTtE (measuring time) since than the two exponential functions are almost equal to 1 resulting in these terms cancelling out. The values of the morphing and the transient effect do mix, which does not allow these two effects to be separated in all cases. Fortunately, there is a method to separate these two effects, which will be explained below. Altogether, we now have the nine constants ϕtEtTtA=2πωTba0a1a2 determining our model. All definitions and the respective calculations/approximations are given to allow simulation of cyclic motion with the help of the attractors and the constants gained from the measured data. These simulations are naturally not identical to the original data, since the algorithm contains contributions of random processes.

Data handling

Since further analysis required the collected 60-minute data block to be divided into 60-second intervals, a file splitter was applied to produce suitable single datasets. A raw data text-file contained thirteen columns: time and the acceleration as well as the gyro meter data in x, y and z direction for the left and the right foot, respectively. Afterwards an app called “Attractor”, programmed with MATLAB was used to calculate the attractor data of every one-minute data set. Each attractor dataset contained 25 x n velocity/cadence-normalized data points: t, xleft foot, yleft foot, zleft foot, xright foot, yright foot, zright foot, their standard deviations, standard errors, and gyroscope data. The functionality of the Attractor App is based on the attractor method developed by Vieten et al. [23] with the alteration of the attractor building process described above. The attractors were normalized for velocity in running and cadence (normalization factor v = cadence/10) for biking.

Super attractor

A super attractor is by definition the average of all attractors of one subject, with the exclusion of any attractors that are to be compared to the super attractor. Also, no attractor influenced by the transient effect (usually those calculated from the data of the first 10 minutes of a measurement) is included. Specifically, for this study the super attractor was calculated for each participant from the collection of the final 50 minutes of each run independent of the data to be analyzed.

Similarity analysis

For this procedure each attractor is recalculated having 500 data points by adjusting the sampling frequency using spline approximation. To find out how similar two movements are, we calculated the recognition horizon around each single attractor point, which is defined as the surface area at a distance equal to five standard deviations away from the attractor point. A test attractor is checked point to point if lying in- or outside the recognition horizon of the first attractor using another MATLAB procedure (Fig 1).

Fig 1. Schematic two-dimensional depiction of the three-dimensional recognition horizon (red) and compared attractor (blue).

Fig 1

Each measured or simulated minute over all running or cycling sessions (5 x 60 minutes) was checked against the respective super attractor. The similarity rate is defined the as percentage of data points lying within the recognition horizons.

Separating the transient effect from morphing

To exclude the influence of the morphing as much as possible, we calculated a super attractor from 5 independent 1-hour-runs of each individual taken about 5 months before the actual measurements for running. For biking, as we did not have the data from months before,a super attractor was created out of four datasets to compare with the fifth one. Since our hypothesis was that an attractor is stable only within a given interval, the super attractor represents just one possible attractor configuration. It is important to note that these super attractors are independent of the 60 minutes data sets to be examined. Therefore, with the exception of the first minutes being influenced by the transient effect, the comparison should display results not varying much. And finally, the δM can be approximated by

δMwithoutmorphing=c0+c1t+c2exp(ttT) (15)

As before, the constants are approximated applying the Levenberg-Marquardt algorithm through the software CurveExpert Professional 2.6.5. Here c0 represents the strength of morphing. c1 is the linear variation and is expected to be very small, since the distance between a super attractor and the attractors of a measurement should have very little variation with the exception of when the transient effect is active. Last c2 denotes the strength of the transient effect.

Simulation

For the simulation we created an app called “TrackSimulator” (accessible at http://www.uni-konstanz.de/FuF/SportWiss/vieten/CyclicMove/), available as Windows and macOS versions. It was created within MATLAB and is available as stand-alone solution without the need to install the MATLAB program. The app includes all the algorithms described above. To obtain the simulation the attractors of the tested subjects and their individual nine constants ϕ tE tT tA T b a0 a1 a2 serve as input for the app. We set the number of harmonics = 2 within the Eq (11), because those harmonics the majority of the signal’s strength. Using the phase of the measurement within the simulation would give a good conformity between measurement and simulation. However, our first priority is about finding out about the variability of the cyclic motions. Therefore, the phase of the transient effect was chosen randomly.

Subjects

A total of ten athletes, six female and four males, were tested in summer 2019. The running data (n = 5) were collected in Kreuzlingen, Switzerland (Nationale Elitesportschule Thurgau) whereas the cycling measurements (n = 5) took place at the University of Konstanz, Germany. All runners were active experienced recreational athletes. None had suffered any present injury, which could have impeded their performance. The cyclists were recruited from the local pool of university students. The only prerequisites were to be aged 18 years or older and able to run 60 minutes without reducing their initial pace or cycling at a moderate wattage over 60 minutes as regulated by their age, weight and training level [25], respectively. All participants were requested to fill out and sign an informed consent. The study was approved by the local Ethical Committee of the University of Konstanz, Germany under the RefNo: IRB19KN10-005.

Equipment

To collect the necessary raw accelerometer data, two inertial sensors (RehaWatch by Hasomed, Magdeburg, Germany) were attached to both ankles by a hook-and-loop fastener during the runs; and on the proximal frontal part of the tibia (facies medialis) during the cycling tests. The sensors, MEMS—micro-electro-mechanical-system, have a size of 60x35x15 mm and weigh 35 g each. They function as a triaxial accelerometer, which we set up to a measurement interval of ±8 g, and a triaxial Gyroscope with up to 2000°/s. The sampling rate was set to 500 Hz. Acceleration of the feet was measured in three dimensions (x, y, z) with data saved to a smartphone (Samsung Galaxy J5) using the app RehaGait Version 1.3.9 programmed by Hasomed (Magdeburg, Germany). All runs were performed on a treadmill (9500HR by Life Fitness, Unterschleißheim, Germany). The cycling measurements were undertaken on a cycle ergometer (ergoselect200, Ergoline, Bitz, Germany).

Running data

The first session started with a short 5-minute warm up phase to get familiar with the treadmill and to determine an easy running pace associated with a BORG-scale of 3 [26] (Table 1).

Table 1. Running speed of the subjects.

Subject 1 Subject 2 Subject 3 Subject 4 Subject 5
Running speed 10 km/h 11 km/h 10 km/h 8.5 km/h 8.7 km/h

The chosen running speed remained stable throughout all following test sessions each lasting 60 minutes. The participating athletes repeated the testing protocol in a time frame of approximately four weeks consisting of five testing days separated by at least 24 hours. The measurements were received from tri-axial accelerometers by a smartphone placed on a desk beside the treadmill to ensure undisturbed reception. Before the actual run, the participants set up the treadmill at 1% inclination (to simulate wind resistance) and their individual speed while waiting on the collateral standing area close to the treadmill belt. Once the chosen speed of the belt was reached the tester counted down from three to one before starting the data collection on the smartphone. At the same time, the runner jumped onto the treadmill belt and started immediately with running at the chosen pace over 60 minutes. This jumping movement, lasting approximately one second, was cut out of the data during the data management process, as it was a nonrunning-specific movement.

Cycling data

Within four weeks, all cyclists repeated the testing protocol five times. Before the initial test day, the research group calculated the power and selected an appropriate seat position. All participants were tested at their preferred cadence (rpm = repetitions per minute), which the participants were able to hold within the interval of ±3 rpm over 60 minutes. Their power output conformed with an easy endurance workout and was defined using the athletes’ age, weight and training level [25] (Table 2).

Table 2. Power output of subjects in biking.

Subject 6 Subject 7 Subject 8 Subject 9 Subject 10
Cadence 90 rpm 60 rpm 65 rpm 60 rpm 60 rpm
Power output 130 W 60 W 80 W 50 W 80 W

On each test day, the cyclists adjusted the seat and the handlebars as determined. The research assistant advised the athlete to hold the seating position and the cadence as stable as possible. The data collection was started by the tester immediately after the start signal caused the participant to pedal.

Results

All input, measured data, and simulation results, had a sampling frequency of 500 Hz. Further procedures, including generating graphs, were done after filtering with a ‘triple F low pass filter’ [27] with a cutoff frequency of 10 Hz. ϕtEtTtA=2πωTba0a1a2

For the simulation, we used the constants tTtA=2πωTa0a1a2 taken from the measurements displayed below. The duration of simulation tE = 60 min was identical to the measurement’s time. The random walk’s strength was set ϕ = 100 and the controlling constant at b = 5.

A graphic comparison between measurement and simulation gives a first impression of the model’s power (Fig 2).

Fig 2. Measured data (blue) and simulation results (red) of the first run of subject three.

Fig 2

From δM of the measurement we get the five constants T,tT,a0,a1,a2. They are depending on the subject and on the specific movement. For our measurements we find the intervals of Table 3.

Table 3. Overview of characteristic constants.

Constant T: Transient effect’s strength tT: time for the transient effect decreasing to T∙e−1 a0: morphing’s strength a1: morphing’s modulation strength a2: morphing’s nonlinearity multiplier
Running -3–10 Individually given in 1–8 -0.4–0.5 -0.3–1.8
Biking 0–10 Table 4 0.5–13 -0.3–0.3 0.3–4.2

Similarity rates between measurements and simulation do show differences. This is expected since our model, in addition to containing deterministic parts, has random components as well. Important here is that the similarity analysis for running yields a gap between 50 and 56%, clearly separating same from different subject comparisons (Fig 3). All comparisons, of measurements or simulations, between same subjects lie above the gap, comparisons between different subjects lie below.

Fig 3.

Fig 3

Similarity rate of running measurements (triangle pointing right) and simulations (triangle pointing left).

For biking there is the same situation with a gap of 52 to 64 (Fig 4) clearly separating same from different subject comparisons. As before, all same subject comparisons lie above the gap, different subject comparisons below.

Fig 4.

Fig 4

Similarity rate of biking measurements (triangle pointing right) and simulations (triangle pointing left).

Values of δM –Eq (14)–are influenced by morphing and the transient effect. A typical progression with both factors influencing δM(t) is shown in Fig 5. In the first few minutes, the transient effect causes an increase/decrease, while morphing with its more moderate decline is visible afterwards. The differences between the measurement (blue) and the simulation (red) are caused by the transient effect and the “short time fluctuation”. Here the starting conditions are largely random, causing differences at the beginning.

Fig 5.

Fig 5

δM(t) for the measurement (blue) of one run and the respective simulation (red).

The difference between measurement and the simulation are caused by the transient effect and the “short time fluctuation”. Here the starting conditions are largely random, causing differences at the beginning. The morphing of a specific measurement is imprinted into the simulation values via the Eq (3). A morphing effect is visible, if the analyzed minutes are from one uninterrupted measurement. The comparisons with the super attractor calculated from data independent of the actual numbers display random changes and the transient effect, but no morphing (Fig 6). Those data can be approximated using Eq (15), which allows calculation of the transient effect largely without the influence of morphing. δM does not vary much with the only remarkable deviation at the beginning and up to about the 10th minute.

Fig 6. Five runs of subject 3 compared to the subject’s independent super attractor.

Fig 6

The lines represent the approximation as of Eq (15).

Fig 6 shows δM(t) for the five runs of subject 3, a representative where a substantial transient effect is prominently visible. Other subjects, especially the cyclists, show fewer or no exponential behavior at the beginning. Table 4 provides the time tT in minutes until the transient effect (TE) settles down to e−1 of its initial value. This takes 4.3 minutes on average, where the cases without the transient effect are excluded.

Table 4. The time tT [min] by which the transient effect (TE) reduces to e−1 of its start value.

Sub Run 1 Run 2 Run 3 Run 4 Run 5 Sub Bike 1 Bike 2 Bike 3 Bike 4 Bike 5
Sub 1 1.0 5.1 3.9 No TE No TE Sub 6 No TE No TE No TE No TE No TE
Sub 2 5.0 No TE No TE 5.0 No TE Sub 7 No TE No TE No TE No TE No TE
Sub 3 9.7 10.0 5.1 9.0 12.9 Sub 8 3.4 4.3 3.4 2.8 3.5
Sub 4 1.7 1.8 0.9 5.5 1.0 Sub 9 No TE No TE No TE No TE No TE
Sub 5 1.9 2.8 3.7 2.3 3.5 Sub 10 No TE 8.2 1.5 1.4 No TE

The absolute height of δM depends on the attractor’s similarity compared with the independent super attractor. The following graphs, runs (Fig 7) and bike trials (Fig 8), show the mean and the standard deviation of δM for all subjects. The calculations are based on minutes 11 to 60, excluding the data influenced by the transient effect. Therefore, these values are a direct measure for morphing. For running δM is in a range 2 to 5 m/s2. Cycling displays values between 7 and 14 m/s2 with one exception of a striking low δM of about 1–1.4 m/s2 for subject 10.

Fig 7. All 5 runs of all 5 subjects compared to their personal, but independent super attractor for minutes 11 to 60.

Fig 7

Fig 8. All 5 bike trials of all 5 subjects compared to their personal, but independent super attractor for minutes 11 to 60.

Fig 8

Discussion

The purpose of this paper was to find a quantitative description of cyclic motion with the capacity to simulate individuals’ characteristic movement. A model was proposed consisting of six contributing parts. Individual attractor, morphing, short time fluctuation, transient effect, control mechanism and sensor noise. Simulations based on this model showed the same distinctive variations as the measured data. In all cases the similarity analysis of same subjects produced higher results—δrunsamesub>55% and δbikesamesub>64%—compared with different subject combinations—51%>δrundifferentsub and 52%>δbikedifferentsub. Measurements of the respective simulations are clearly identifiable, confirming the model’s suitability for describing cyclic motion. The nine constants together with the subject’s attractor approximations are characteristic for a person’s movement and the influence of the recording sensors.

As known from previous studies [21, 22] the influence of morphing and transient effect is small compared with the differences between individuals. While morphing is present in all trials, the transient effect is not observable in all cases (20 of 25 cases for running, 8 of 25 cases for biking). For biking, the transient effect is less prominent compared to running. We suspect the fixation of the legs with the foot connected to the pedal and the hip very much fixed onto the saddle, there is limited freedom in movement variation. The tibia position and its associated acceleration is often settled onto the attractor from the start onwards. A different situation is seen in running, where the kinematic chain is unfixed near the location of the accelerometer at the distal end of the tibia. Here the probability to start a movement close to the subject’s attractor, resulting in no visible transient effect, is small. Interestingly, the most experienced runners show the least transient effect.

The comparison of a subject’s attractors of a 1-hour measurement to an independent super attractor allows approximation of the magnitude of morphing. The maximal difference between attractors from independent measurements of one subject is restricted by the maximal possible morphing. Morphing can deform an attractor in many different ways, which most probably results in δM’s of comparable values. Therefore, results as shown in Figs 7 and 8 might represent good approximations of typical morphing magnitudes. Still, the determination of the attractor remains a challenging issue. In mathematical systems, like the famous “Lorenz map”, the attractor is reached after the transient effect subsided. There, either a stable regular attractor is reached or a strange one is seen. Here, although data of the cyclic motion never completely reaches regularity, neither is the behavior completely chaotic. The regularity is, as mentioned before, good enough to discriminate between individuals.

Still the question remains, how to rate the attractors’ differences, when attractor approximations are calculated by averaging the cycles of different time intervals. Does it simply mean that when doing the averaging over longer time periods these differences will almost completely vanish? Or, does it mean that attractors are changing with time, even if these changes are small? So far, we do not have enough data to answer this question with certainty. However, from the results above we suggest that the second statement is more likely. There is a theoretical argument for this statement as well. While developing the mathematical description of cyclic motion, our first approach was without morphing. The idea was to have an attractor not dependent on time and the fluctuation based on a “random walk” characteristic only. This construct, however, did not allow describe the full data variability.

From a sport scientific view, the underlying components of the model are of particular interest in cyclic sports like running, cycling, swimming or rowing. Earlier work reports differences in subject-specific alternations in running patterns throughout prolonged activities like marathon running [28]. The latter authors state that competitive runners show a greater consistency of their subject-specific movement pattern compared to their recreational opponents, whose gait characteristics become significantly atypical halfway through the race. Further Clermont et al. [29] have demonstrated with their approach the ability to differentiate sex-and training level-specific subgroups based on acceleration data. An athlete with a extensive running experience combined with an increased mileage performs necessarily a higher number of strides leading to a more implanted and efficient movement pattern [30]. Thus, it can be assumed that the duration of the transient effect ends sooner combined with less deviations of the actual attractor contributed by the morphing effect. Should momentary accelerations still deviate from the morphed attractor, it can be expected that the control mechanism kicks in much sooner in athletes with a long-term training history. To check the mentioned expectations further application studies have to be conducted.

Altogether our model is capable describing cyclic motion quantitatively. Given the individual’s attractor approximations and the subject specific constants, the output resulting from the simulation is specific for the subject’s particular movement. In addition, there are other aspects needing further attention. One is establishing a threshold for the similarity analysis to define the percentage when recognition is achieved. Many more measurements of a specific cyclic movement should allow determination of a suitable number by using the median method described by Vieten et al. [23]. Another limitation of the current approach is the focus on calculating δM, which depends on T(t)+M(t), the parallel components only. Analyzing the full expression T(t)+M(t) might allow further insight.

Conclusion

This paper is a “proof of concept” showing cyclic motion can be described with the mathematical model introduced. Moreover, the simulation based on the developed model is capable of generating numbers displaying the same structure and behavior as the measurement. Applications are conceivable in the areas medical diagnostics, performance assessment, subject recognition, and robotics. For diagnostics, our group has previously developed and used a fatigability scale for multiples sclerosis patients [31, 32]. The new model however, allows description of the transition between normal and fatigability conditions more precisely by considering morphing. In terms of performance assessment, the results of Figs 7 and 8 suggest morphing’s magnitude is different depending on the specific subject. This might be correlated to athletes’ performance levels, using stable running patterns throughout prolonged physical activities. Further, it might allow deeper insight into the dependencies of parameters such as gender, training history and anthropometric attributes. Figs 3 and 4 –the arrows above the gap—show with the help of the similarity rate, that it is possible to find measurement/simulation combinations belonging to the same subject. This fact and some preliminary analyses suggest subject recognition is possible though attractor comparison. Here the attractor of a measurement is compared with a database of attractors. Finally, bipedal robots’ movement might profit from our model by comparing the specific values of the characteristic constant, as well as the specific form of the attractors between humans and robots.

Acknowledgments

We thank all subjects who participated in the study.

Data Availability

All data files are available from zenodo.org under the direct link http://doi.org/10.5281/zenodo.3518415.

Funding Statement

AFF-grand "cyclic human motion - 2019" of the University of Konstanz. The funders had no role in study design, data collection and analysis, decision to publish, or preparation of the manuscript.

References

  • 1.Bramble DM, Lieberman DE. Endurance running and the evolution of Homo. Nature. 2004;432(7015):345–52. 10.1038/nature03052 [DOI] [PubMed] [Google Scholar]
  • 2.Kerscher T. Entwicklung von Regelungsstrategien für elastisch angetriebene zweibeinige Laufmaschinen. Doctoral dissertation, Karlsruher Institut für Technologie. 2010. Available from: 10.5445/IR/1000019634 [DOI]
  • 3.Williams GP. Chaos theory tamed. Washington, D.C.: Joseph Henry Press; 1997. xvii, 499 p. p. [Google Scholar]
  • 4.Weich C, Jensen RL, Vieten M. Triathlon transition study: quantifying differences in running movement pattern and precision after bike-run transition. Sports Biomech. 2019;18(2):215–28. 10.1080/14763141.2017.1391324 [DOI] [PubMed] [Google Scholar]
  • 5.Hurmuzlu Y. Dynamics of bipedal gait: Part II—Stability analysis of a planar five-link biped. Journal of Applied Mechanics. 1993;60(2):337–43. [Google Scholar]
  • 6.Hurmuzlu Y, Basdogan C. On the measurement of dynamic stability of human locomotion. J Biomech Eng. 1994;116(1):30–6. 10.1115/1.2895701 [DOI] [PubMed] [Google Scholar]
  • 7.Alligood KT, Sauer T, Yorke JA. Chaos: an introduction to dynamical systems. New York: Springer; 1997. xvii, 603 p. p. [Google Scholar]
  • 8.Strogatz SH. Nonlinear dynamics and Chaos: with applications to physics, biology, chemistry, and engineering. Reading, Mass: Addison-Wesley Pub; 1994. xi, 498 p. p. [Google Scholar]
  • 9.England SA, Granata KP. The influence of gait speed on local dynamic stability of walking. Gait Posture. 2007;25(2):172–8. 10.1016/j.gaitpost.2006.03.003 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 10.Hausdorff JM, Peng CK, Ladin Z, Wei JY, Goldberger AL. Is walking a random walk? Evidence for long-range correlations in stride interval of human gait. J Appl Physiol (1985). 1995;78(1):349–58. [DOI] [PubMed] [Google Scholar]
  • 11.Hausdorff JM, Zemany L, Peng C, Goldberger AL. Maturation of gait dynamics: stride-to-stride variability and its temporal organization in children. J Appl Physiol (1985). 1999;86(3):1040–7. [DOI] [PubMed] [Google Scholar]
  • 12.Spitzer F. Principles of random walk. 2nd ed New York: Springer; 2001. xii, 408 p. p. [Google Scholar]
  • 13.Dingwell JB, Kang HG. Differences between local and orbital dynamic stability during human walking. J Biomech Eng. 2007;129(4):586–93. 10.1115/1.2746383 [DOI] [PubMed] [Google Scholar]
  • 14.Dingwell JB, Cusumano JP. Nonlinear time series analysis of normal and pathological human walking. Chaos. 2000;10(4):848–63. 10.1063/1.1324008 [DOI] [PubMed] [Google Scholar]
  • 15.Nashner LM. Balance adjustments of humans perturbed while walking. J Neurophysiol. 1980;44(4):650–64. 10.1152/jn.1980.44.4.650 [DOI] [PubMed] [Google Scholar]
  • 16.Al-Zahrani KS, Bakheit MO. A historical review of gait analysis Reply from the Author. Neurosciences. 2008;13(4):460-. [PubMed] [Google Scholar]
  • 17.Sehle A, Mündermann A, Starrost K, Sailer S, Becher I, Dettmers C, et al. Objective assessment of motor fatigue in multiple sclerosis using kinematic gait analysis: a pilot study. Journal of NeuroEngineering and Rehabilitation. 2011;8(1):59. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 18.Janssen D, Schöllhorn WI, Lubienetzki J, Fölling K, Kokenge H, Davids K. Recognition of Emotions in Gait Patterns by Means of Artificial Neural Nets. J Nonverbal Behav. 2008;32:79–92. [Google Scholar]
  • 19.Gerritsen KGM, van den Bogert AJ, Nigg BM. Direct dynamics simulation of the impact phase in heel-toe running. Journal of Biomechanics. 1995;28:661–8. 10.1016/0021-9290(94)00127-p [DOI] [PubMed] [Google Scholar]
  • 20.Enders H, Von Tscharner V, Nigg BM. Neuromuscular Strategies during Cycling at Different Muscular Demands. Medicine and science in sports and exercise. 2015;47(7):1450–9. 10.1249/MSS.0000000000000564 [DOI] [PubMed] [Google Scholar]
  • 21.Broscheid KC, Dettmers C, Vieten M. Is the Limit-Cycle-Attractor an (almost) invariable characteristic in human walking? Gait Posture. 2018;63:242–7. 10.1016/j.gaitpost.2018.05.015 [DOI] [PubMed] [Google Scholar]
  • 22.Loske S, Nuesch C, Byrnes KS, Fiebig O, Scharen S, Mundermann A, et al. Decompression surgery improves gait quality in patients with symptomatic lumbar spinal stenosis. Spine J. 2018. [DOI] [PubMed] [Google Scholar]
  • 23.Vieten MM, Sehle A, Jensen RL. A novel approach to quantify time series differences of gait data using attractor attributes. PLoS One. 2013;8(8):e71824 10.1371/journal.pone.0071824 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 24.Buchthal F, Schmalbruch H. Contraction Times and Fibre Types in Intact Human Muscle. 1970;79(4):435–52. [DOI] [PubMed] [Google Scholar]
  • 25.Kindermann W. Ergometrie—Empfehlungen für die ärztliche Praxis. Deutsche Zeitschrift für Sportmedizin. 1987;38(6). [Google Scholar]
  • 26.Wilson RC, Jones PW. A comparison of the visual analogue scale and modified Borg scale for the measurement of dyspnoea during exercise. Clinical Science. 1989;76(3):277–82. 10.1042/cs0760277 [DOI] [PubMed] [Google Scholar]
  • 27.Vieten MM, editor Triple F (F3) Filtering of Kinemaitc Data. ISBS 2004; 2004; Ottawa, Canada: Faculty of Health Science University of Ottawa. [Google Scholar]
  • 28.Clermont CA, Benson LC, Edwards WB, Hettinga BA, Ferber R. New Considerations for Wearable Technology Data: Changes in Running Biomechanics During a Marathon. Journal of Applied Biomechanics. 2019:1–9. [DOI] [PubMed] [Google Scholar]
  • 29.Clermont CA, Benson LC, Osis ST, Kobsar D, Ferber R. Running patterns for male and female competitive and recreational runners based on accelerometer data. Journal of sports sciences. 2019;37(2):204–11. 10.1080/02640414.2018.1488518 [DOI] [PubMed] [Google Scholar]
  • 30.Barnes KR, Kilding AE. Strategies to improve running economy. Sports Medicine. 2015(45(1)):37–56. 10.1007/s40279-014-0246-y [DOI] [PubMed] [Google Scholar]
  • 31.Sehle A, Vieten M, Mundermann A, Dettmers C. Difference in Motor Fatigue between Patients with Stroke and Patients with Multiple Sclerosis: A Pilot Study. Front Neurol. 2014;5:279 10.3389/fneur.2014.00279 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 32.Sehle A, Vieten M, Sailer S, Mundermann A, Dettmers C. Objective assessment of motor fatigue in multiple sclerosis: the Fatigue index Kliniken Schmieder (FKS). J Neurol. 2014;261(9):1752–62. 10.1007/s00415-014-7415-7 [DOI] [PubMed] [Google Scholar]

Decision Letter 0

Nizam Uddin Ahamed

12 Dec 2019

PONE-D-19-29994

The kinematics of cyclic human movement

PLOS ONE

Dear Dr. Vieten,

Thank you for submitting your manuscript to PLOS ONE. After careful consideration, we feel that it has merit but does not fully meet PLOS ONE’s publication criteria as it currently stands. Therefore, we invite you to submit a revised version of the manuscript that addresses the points raised during the review process.

We would appreciate receiving your revised manuscript by Jan 26 2020 11:59PM. When you are ready to submit your revision, log on to https://www.editorialmanager.com/pone/ and select the 'Submissions Needing Revision' folder to locate your manuscript file.

If you would like to make changes to your financial disclosure, please include your updated statement in your cover letter.

To enhance the reproducibility of your results, we recommend that if applicable you deposit your laboratory protocols in protocols.io, where a protocol can be assigned its own identifier (DOI) such that it can be cited independently in the future. For instructions see: http://journals.plos.org/plosone/s/submission-guidelines#loc-laboratory-protocols

Please include the following items when submitting your revised manuscript:

  • A rebuttal letter that responds to each point raised by the academic editor and reviewer(s). This letter should be uploaded as separate file and labeled 'Response to Reviewers'.

  • A marked-up copy of your manuscript that highlights changes made to the original version. This file should be uploaded as separate file and labeled 'Revised Manuscript with Track Changes'.

  • An unmarked version of your revised paper without tracked changes. This file should be uploaded as separate file and labeled 'Manuscript'.

Please note while forming your response, if your article is accepted, you may have the opportunity to make the peer review history publicly available. The record will include editor decision letters (with reviews) and your responses to reviewer comments. If eligible, we will contact you to opt in or out.

We look forward to receiving your revised manuscript.

Kind regards,

Nizam Uddin Ahamed, PhD

Academic Editor

PLOS ONE

Journal requirements:

When submitting your revision, we need you to address these additional requirements.

1. Please ensure that your manuscript meets PLOS ONE's style requirements, including those for file naming. The PLOS ONE style templates can be found at

http://www.journals.plos.org/plosone/s/file?id=wjVg/PLOSOne_formatting_sample_main_body.pdf and http://www.journals.plos.org/plosone/s/file?id=ba62/PLOSOne_formatting_sample_title_authors_affiliations.pdf

2. Your ethics statement must appear in the Methods section of your manuscript. If your ethics statement is written in any section besides the Methods, please move it to the Methods section and delete it from any other section. Please also ensure that your ethics statement is included in your manuscript, as the ethics section of your online submission will not be published alongside your manuscript.

[Note: HTML markup is below. Please do not edit.]

Reviewers' comments:

Reviewer's Responses to Questions

Comments to the Author

1. Is the manuscript technically sound, and do the data support the conclusions?

The manuscript must describe a technically sound piece of scientific research with data that supports the conclusions. Experiments must have been conducted rigorously, with appropriate controls, replication, and sample sizes. The conclusions must be drawn appropriately based on the data presented.

Reviewer #1: Partly

Reviewer #2: Partly

Reviewer #3: Yes

**********

2. Has the statistical analysis been performed appropriately and rigorously?

Reviewer #1: No

Reviewer #2: I Don't Know

Reviewer #3: N/A

**********

3. Have the authors made all data underlying the findings in their manuscript fully available?

The PLOS Data policy requires authors to make all data underlying the findings described in their manuscript fully available without restriction, with rare exception (please refer to the Data Availability Statement in the manuscript PDF file). The data should be provided as part of the manuscript or its supporting information, or deposited to a public repository. For example, in addition to summary statistics, the data points behind means, medians and variance measures should be available. If there are restrictions on publicly sharing data—e.g. participant privacy or use of data from a third party—those must be specified.

Reviewer #1: Yes

Reviewer #2: Yes

Reviewer #3: Yes

**********

4. Is the manuscript presented in an intelligible fashion and written in standard English?

PLOS ONE does not copyedit accepted manuscripts, so the language in submitted articles must be clear, correct, and unambiguous. Any typographical or grammatical errors should be corrected at revision, so please note any specific errors here.

Reviewer #1: No

Reviewer #2: Yes

Reviewer #3: Yes

**********

5. Review Comments to the Author

Please use the space provided to explain your answers to the questions above. You may also include additional comments for the author, including concerns about dual publication, research ethics, or publication ethics. (Please upload your review as an attachment if it exceeds 20,000 characters)

Reviewer #1: The present study provides a mathematical model for simulating the kinematics of human cyclic movement based on a main spline equation called attractor and subsequent modifying polynomials/noise functions with their factors being identified experimentally. The idea sounds interesting and practical; however, the presentation of manuscript and results have significant limitations that need to be addressed before being considered for publication. The main issues are:

1) The authors have provided intensive mathematical models without a proper prove and rational for their selection. In addition, the equations are poorly represented with many undefined elements across the paper. This highly affects the readability of this manuscript and is necessary to be revised thoroughly.

2) Abstract and Results: no overall quantified accuracy/performance result (e.g. averaged across all subjects) is reported to compare the simulations and measurements.

3) Simplification of Equation 14 is vague and no mathematical proof is provided.

4) The simulation app (TrackSimulator) seems to have problem in running at least on my computer (macOs).

5) Super Attractor section: what does (minute x attractor time/acceleration/deviation/standard error/gyroscope data x average number of attractor points) show? Is it a vector? It is confusing.

6) Eq. 2: the authors have claimed that they used a fixed number of data points instead of a fixed time interval. This shows that the sampling frequency was not consistent otherwise this should not matter. Please explain.

7) Eq. 12: how do you define the direction of these vector systems? The functions are in terms of “t” which is a scalar and no geometrical direction is introduced. This is a bit confusing.

8) Low quality figures. Fig. 2: what quantity does it show? Axis names are not visible.

9) Fig. 6: how is the super attractor function identified? From the same data that are shown in the figure? How do you reproduce the function and prove its functionality in different walking conditions, e.g. walking up/down the stairs?

10) Table 3: why are there many empty cells in this table? No transient effect present? Please explain.

11) The organization of paper is poorly handled as there are only one paragraph for introduction and discussion! Furthermore, I found several grammatical issues throughout the manuscript including:

a. Model-number 1-line 9: circle -> cycle?

b. Model-number 6-line 2: real live -> real life?

c. Introduction-line 35: gives inside -> gives insight?

12) The participants were regarded as athletes in the paper, but the general requirement of recruiting subjects does not reflect them being an athlete.

Reviewer #2: The purpose of the paper is to expound a model of cyclic human behavior. It is evaluated for 10 individuals, 5 for running and 5 for cycling. The major part of the work is the evaluation of the simulated model. The readability of the results leaves a lot to be desired as from some figures (3,4) it is impossible to see a lot.

A clear conclusion is missing. While there is a discussion present, a clear conclusion is not given and therefore the reader is left alone to ponder a lot of questions set up in the discussion, and to come to the conclusion by oneself. This is what is most missing – a conclusion saying that the model is better than some other models and that it allows for something that was previously not allowed – all stated explicitly. Also, this implies some comparison, which is not present.

Dynamical systems are not at all discussed in the paper, or just barely. Also, working with the phase of the motion would help a lot. Also, some deep neural networks approach that can be used to classify people based on data, and therefore somehow probably also predict the data are not mentioned, but surely they are out there.

Given the amount of work (measurements) put into this paper, it is a bit too bad that it lacks in the presentation and comparison, but it is what still gives a chance to the paper.

Level of English could be improved (is not bad, but at some sentences I was really scratching my head wondering what was meant)

Some specific comments

Abstract starts with some claims on “roughly be divided into the categories theory or data driven”, which are totally unfounded – ok, citing is bad in the abstract, but then write it differently. Such claims – without data or at least citations, are totally useless and just say: I said this, now believe it! Not good practice

and how such a developed model can be tested? -> I really do not understand this sentence and what you are trying to ask yourself

No wonder that -> this does not seem as an appropriate form for a scientific paper…

this model does allow -> ALLOWS

There exist two types of models –> two types of models of what?

What are the colors of the arrows in Fig 3 and 4? And they don’t really match for some subjects…

Reviewer #3: In this work, the authors developed a mathematical model to describe cyclic human movement. They then collected data from both running and biking, and fit the model based on subject-specific measurements. Simulation of the fitted models generates movements that are quite similar to measurement, suggesting that the model is able to, at least generally, describe the motion. Overall, I have no major reservations about the validity of this work but have a number of recommendations that would improve the overall readability of this paper. Please see my attachment.

**********

6. PLOS authors have the option to publish the peer review history of their article (what does this mean?). If published, this will include your full peer review and any attached files.

If you choose “no”, your identity will remain anonymous but your review may still be made public.

Do you want your identity to be public for this peer review? For information about this choice, including consent withdrawal, please see our Privacy Policy.

Reviewer #1: Yes: Amir Baghdadi

Reviewer #2: No

Reviewer #3: No

[NOTE: If reviewer comments were submitted as an attachment file, they will be attached to this email and accessible via the submission site. Please log into your account, locate the manuscript record, and check for the action link "View Attachments". If this link does not appear, there are no attachment files to be viewed.]

While revising your submission, please upload your figure files to the Preflight Analysis and Conversion Engine (PACE) digital diagnostic tool, https://pacev2.apexcovantage.com/. PACE helps ensure that figures meet PLOS requirements. To use PACE, you must first register as a user. Registration is free. Then, login and navigate to the UPLOAD tab, where you will find detailed instructions on how to use the tool. If you encounter any issues or have any questions when using PACE, please email us at figures@plos.org. Please note that Supporting Information files do not need this step.

Attachment

Submitted filename: PLOS review.docx

Decision Letter 1

Nizam Uddin Ahamed

19 Feb 2020

The kinematics of cyclic human movement

PONE-D-19-29994R1

Dear Dr. Vieten,

We are pleased to inform you that your manuscript has been judged scientifically suitable for publication and will be formally accepted for publication once it complies with all outstanding technical requirements.

Within one week, you will receive an e-mail containing information on the amendments required prior to publication. When all required modifications have been addressed, you will receive a formal acceptance letter and your manuscript will proceed to our production department and be scheduled for publication.

Shortly after the formal acceptance letter is sent, an invoice for payment will follow. To ensure an efficient production and billing process, please log into Editorial Manager at https://www.editorialmanager.com/pone/, click the "Update My Information" link at the top of the page, and update your user information. If you have any billing related questions, please contact our Author Billing department directly at authorbilling@plos.org.

If your institution or institutions have a press office, please notify them about your upcoming paper to enable them to help maximize its impact. If they will be preparing press materials for this manuscript, you must inform our press team as soon as possible and no later than 48 hours after receiving the formal acceptance. Your manuscript will remain under strict press embargo until 2 pm Eastern Time on the date of publication. For more information, please contact onepress@plos.org.

With kind regards,

Nizam Uddin Ahamed, PhD

Academic Editor

PLOS ONE

Additional Editor Comments (optional):

Reviewers' comments:

Reviewer's Responses to Questions

Comments to the Author

1. If the authors have adequately addressed your comments raised in a previous round of review and you feel that this manuscript is now acceptable for publication, you may indicate that here to bypass the “Comments to the Author” section, enter your conflict of interest statement in the “Confidential to Editor” section, and submit your "Accept" recommendation.

Reviewer #1: All comments have been addressed

Reviewer #3: All comments have been addressed

**********

2. Is the manuscript technically sound, and do the data support the conclusions?

The manuscript must describe a technically sound piece of scientific research with data that supports the conclusions. Experiments must have been conducted rigorously, with appropriate controls, replication, and sample sizes. The conclusions must be drawn appropriately based on the data presented.

Reviewer #1: Yes

Reviewer #3: (No Response)

**********

3. Has the statistical analysis been performed appropriately and rigorously?

Reviewer #1: Yes

Reviewer #3: (No Response)

**********

4. Have the authors made all data underlying the findings in their manuscript fully available?

The PLOS Data policy requires authors to make all data underlying the findings described in their manuscript fully available without restriction, with rare exception (please refer to the Data Availability Statement in the manuscript PDF file). The data should be provided as part of the manuscript or its supporting information, or deposited to a public repository. For example, in addition to summary statistics, the data points behind means, medians and variance measures should be available. If there are restrictions on publicly sharing data—e.g. participant privacy or use of data from a third party—those must be specified.

Reviewer #1: Yes

Reviewer #3: (No Response)

**********

5. Is the manuscript presented in an intelligible fashion and written in standard English?

PLOS ONE does not copyedit accepted manuscripts, so the language in submitted articles must be clear, correct, and unambiguous. Any typographical or grammatical errors should be corrected at revision, so please note any specific errors here.

Reviewer #1: Yes

Reviewer #3: (No Response)

**********

6. Review Comments to the Author

Please use the space provided to explain your answers to the questions above. You may also include additional comments for the author, including concerns about dual publication, research ethics, or publication ethics. (Please upload your review as an attachment if it exceeds 20,000 characters)

Reviewer #1: (No Response)

Reviewer #3: (No Response)

**********

7. PLOS authors have the option to publish the peer review history of their article (what does this mean?). If published, this will include your full peer review and any attached files.

If you choose “no”, your identity will remain anonymous but your review may still be made public.

Do you want your identity to be public for this peer review? For information about this choice, including consent withdrawal, please see our Privacy Policy.

Reviewer #1: No

Reviewer #3: No

Acceptance letter

Nizam Uddin Ahamed

21 Feb 2020

PONE-D-19-29994R1

The kinematics of cyclic human movement

Dear Dr. Vieten:

I am pleased to inform you that your manuscript has been deemed suitable for publication in PLOS ONE. Congratulations! Your manuscript is now with our production department.

If your institution or institutions have a press office, please notify them about your upcoming paper at this point, to enable them to help maximize its impact. If they will be preparing press materials for this manuscript, please inform our press team within the next 48 hours. Your manuscript will remain under strict press embargo until 2 pm Eastern Time on the date of publication. For more information please contact onepress@plos.org.

For any other questions or concerns, please email plosone@plos.org.

Thank you for submitting your work to PLOS ONE.

With kind regards,

PLOS ONE Editorial Office Staff

on behalf of

Dr. Nizam Uddin Ahamed

Academic Editor

PLOS ONE

Associated Data

    This section collects any data citations, data availability statements, or supplementary materials included in this article.

    Supplementary Materials

    Attachment

    Submitted filename: PLOS review.docx

    Attachment

    Submitted filename: Response to Reviewers.docx

    Data Availability Statement

    All data files are available from zenodo.org under the direct link http://doi.org/10.5281/zenodo.3518415.


    Articles from PLoS ONE are provided here courtesy of PLOS

    RESOURCES