Abstract
High movement velocities are among the primary risk factors for work-related musculoskeletal disorders (MSDs). Ergonomists have commonly used two methods to calculate angular movement velocities of the upper arms using inertial measurement units (accelerometers and gyroscopes). Generalized velocity is the speed of movement traveled on the unit sphere per unit time. Inclination velocity is the derivative of the postural inclination angle relative to gravity with respect to time. Neither method captures the full extent of upper arm angular velocity. We propose a new method, the gyroscope vector magnitude (GVM), and demonstrate how GVM captures angular velocities around all motion axes and more accurately represents the true angular velocities of the upper arm. We use optical motion capture data to demonstrate that the previous methods for calculating angular velocities capture 89% and 77% relative to our proposed method. We propose GVM as the standard metric for reporting angular arm velocities in future research.
Introduction
Inertial measurement units (IMUs) can quantify occupational risk factors for musculoskeletal disorders (MSDs), such as high movement velocities (Arvidsson et al., 2021; Kersten and Fethke, 2019; Schall et al., 2021). An IMU contains triaxial gyroscopes, accelerometers, and magnetometers, which allows a variety of approaches to kinematic measurements such as full-body inertial motion capture (Robert-Lachaine et al., 2019), inclinometry using gyroscope and accelerometer measurements (IMU-based inclinometer) (Chen et al., 2020; Fan et al., 2021; Schall et al., 2021), and inclinometry using accelerometer measurements (accelerometer-based inclinometer) (Chen et al., 2018). In contrast to full-body inertial motion capture, IMU-based inclinometers are not susceptible to errors from gyroscopic drift or ambient magnetic field disturbances (Chen et al., 2020; Schall Jr. et al., 2016b). However, the primary limitation of IMU-based inclinometers is an inability to measure movement around the gravity vector.
The angular velocities of body segments, particularly the upper arm, have been frequently quantified with inclinometers (Douphrate et al., 2012; Granzow et al., 2018; Schall Jr. et al., 2016a; Veiersted et al., 2008) using one of two computational methods: inclination velocity (Douphrate et al., 2012; Granzow et al., 2018; Schall et al., 2021) or generalized velocity (Arvidsson et al., 2012; Veiersted et al., 2008). Inclination velocity is obtained by derivation of upper arm inclination angle (relative to gravity) with respect to time. Generalized velocity is defined as the distance traveled on the unit sphere per time unit (Hansson et al., 2001) and, in general, produces higher velocity magnitudes than inclination velocity because rotations in multiple directions are factored in the calculation (Fan et al., 2021). Differences in measurements between the inclination and generalized velocity approaches have been highlighted (Fan et al., 2021; Forsman et al., 2022a) and are important given recently proposed occupational exposure thresholds for movement velocities (Arvidsson et al., 2021). Inclination and generalized velocity can be calculated using accelerometer data alone, for which motion introduces measurement error (Chen et al., 2018), or in combination with gyroscope data and a sensor fusion algorithm (Fan et al., 2021), which reduces measurement error but increases computational overhead. Forsman et al. (2020b) proposed conversion models to resolve differences between accelerometer and IMU-derived upper arm inclination velocities and generalized velocities. They indicated that more studies are needed to determine one common standard metric for reporting upper arm angular velocities. One motivating factor is that neither inclination velocity nor generalized velocity capture angular velocity in all movement directions.
Few studies have evaluated the accuracy of accelerometer and IMU-derived angular velocity measurements or their associated movement summary measures used for health-based decision-making in the context of occupational ergonomics (Chen et al., 2020, 2018; Schall Jr. et al., 2016b, 2015). We reported a root-mean-square (RMS) error of 79°/s for accelerometer-derived upper arm inclination velocity for ‘fast’ motion during a cyclic material handling task (45 cycles/min), using optical motion capture (OMC) as a reference (Chen et al., 2018). An important observation from that study was the underestimation of the extreme upper arm postures and velocities (i.e., 90th percentiles) at increased motion speeds. Such underestimation may impact observed associations between summary measures of exposure and musculoskeletal health outcomes in epidemiologic studies. Fan et al. (2021) observed an average difference of 50°/s between accelerometer- and IMU-derived generalized velocities, despite mean differences <2° in inclination angles. Notably, they observed that accelerometer-derived upper arm generalized velocities were 100°/s greater than the IMU-derived upper arm generalized velocities for the 90th and 99th percentile summary measures. To our knowledge, however, the accuracy of neither accelerometer-nor IMU-derived generalized velocities has been validated against OMC.
Because of the availability of gyroscope data from an IMU, it seems counterintuitive to rely on accelerometer data in addition to gyroscope data when calculating upper arm angular velocity. The gyroscope vector magnitude incorporates rotation in all movement directions, in contrast to inclination and generalized velocity, and does not impose a computational penalty of using a sensor fusion algorithm. The gyroscope vector magnitudes from wrist- and hip-worn IMUs have been used to estimate energy expenditure during activities of daily living (Hibbing et al., 2018; Marcotte et al., 2018). In an ergonomics context, Manivasagam and Yang (2022) reported the difference in gyroscope vector magnitudes from IMUs positioned on the hand and forearm as a measure of “total” wrist angular velocity (vs. velocity obtained through differentiation of data from a standard biaxial electrogoniometer). However, Manivasagam and Yang (2022) did not provide a biomechanical definition for this quantity, which is necessary for researchers and practitioners to interpret its meaning.
In this paper, we (i) expand the work of Fan et al. (2021) by evaluating the accuracy of accelerometer and IMU-derived generalized velocity measurements for the upper arm and their associated summary metrics, and (ii) expand on the work of Manivasgam and Yang (2022)by providing a biomechanical definition of gyroscope vector magnitude necessary for its use as an exposure measure in occupational ergonomics applications. We also use OMC measurements to demonstrate how gyroscope vector magnitude captures angular velocity to a fuller extent than both inclination and generalized velocity.
Methods
Angular Velocity Calculation Methods
Inclination Velocity
We define inclination velocity as the absolute value of the rate of change of upper arm elevation angle (relative to gravity) with respect to time. Inclination velocity (incVel) can be calculated as follows:
where θk and θk-1 are the upper arm elevation angles relative to gravity at instance k and k − 1, respectively, and Δt is the sampling period.
Upper arm elevation is calculated as follows:
where gx,k is the x-component of the normalized gravitational vector in the sensor frame. Note that
is the sensor frame. Therefore, this value will change with sensor inclination.
can therefore be thought of as the normalized accelerometer measurements in the absence of non-gravitational acceleration. Since
can be decomposed into ‘pitch’ and roll’ angles (Pedley, 2013),
canalso be considered as the combination of ‘pitch’ and ‘roll’ angles. Equation (2) assumes that the x-axis of the IMU is aligned with the upper arm, with positive x oriented distally. While this method is easily interpretable, incVel does not change when the upper arm is moved purely around gravity, i.e., upper arm movements with no change in elevation angle.
Generalized Velocity
Generalized velocity has been defined as the angle traveled on the unit sphere per time unit (Fan et al., 2021). Detailed explanations of generalized velocities can be found elsewhere (Fan et al., 2021; Hansson et al., 2001, 2006). In contrast to incVel, this approach considers two movement directions, capturing angular velocities to a fuller extent than incVel.
Generalized velocity can be calculated as follows (Fan et al., 2021):
where
and
are the normalized gravitational vectors in the sensor frame at instances k-1 and k, respectively. Since this method requires differencing the gravitational vectors, we will refer to this calculation method as vector-differenced generalized velocity (VDGV).
The primary difference between incVel and VDGV can be illustrated as follows: if we assume that the IMU is attached to the upper arm such that the sensor z-axis represents vertical (i.e., the plane of elevation), the y-axis represents flexion/extension, and the x-axis represents abduction/adduction, velocity due to pure flexion/extension will register the same value for both incVel and VDGV. Pure abduction/adduction motion will register on VDGV but not incVel. Pure plane of elevation motion will register on neither.
The angle (β) between two unit vectors can be calculated by taking the arc-cosine of the dot product. Given and
β can also be conceptualized as the net angular change between successive unit vectors (4). Therefore, dividing β by the sample period yields the rate of angular change between successive directional unit vectors, or the angular velocity
(5). This provides the same quantity as (3).
VDGV can, therefore, be alternatively calculated as follows:
where · is the vector dot product.
There are two fundamental limitations to using incVel or VDGV for quantifying angular velocities. First, when is derived from accelerometer data alone, the accuracy of incVel is adversely affected by non-gravitational acceleration, particularly during high-speed movements (Chen et al., 2020). The measurement accuracy of incVel can be improved, however, by combining accelerometer and gyroscope measurements with a sensor fusion algorithm (e.g., Kalman filter or complementary filter) (Chen et al., 2020, 2018; Johnson et al., 2022; Ligorio and Sabatini, 2015). Second, neither incVel nor VDGV incorporates rotations around gravity; therefore, neither method captures the full extent of angular velocity.
Gyroscope Vector Magnitude
We propose using the gyroscope vector magnitude (GVM) to quantify movement velocities rather than incVel or VDGV. GVM can capture angular velocity around all movement directions since obtaining by differencing orientation measurements will present no further loss of information beyond its initial orientation. This can be verified by calculating
by differencing orientation measurements and subsequently re-calculating orientation using
, Δt, and an initial orientation (Appendix B). The result will match the original set of orientation measurements.
GVM is calculated as follows:
where ωx, ωy, and ωz are the angular velocity measurements around the sensor x, y, and z-axes. The vector magnitude of
is defined as the rate of directional change between successive coordinate frames, and a mathematical derivation is shown in Appendix B. While
is most easily obtained directly from gyroscope measurements, it can also be obtained by differencing orientation measurements (See Appendix C).
Experimental Method
Participants and Experimental Task
This study used data collected for a laboratory evaluation of IMUs among 13 right-handed participants (11 male; mean age= 27.2 ± 6.6 years). We refer to previous studies for detailed protocols and instrumentation (Chen et al., 2020, 2018, 2017). Briefly, exclusion criteria included any self-reported cases of (i) physician-diagnosed MSD in the previous six months, (ii) pain during the two weeks prior to study enrollment, and (iii) history of orthopedic surgery in the upper extremity (shoulder, elbow, wrist, hand). Written informed consent was obtained prior to data collection. The study protocol was approved by the University of Iowa Institutional Review Board.
Participants completed six one-minute trials of a repetitive reaching task that required transferring wooden dowels (2 cm diameter x 8 cm length) from a container placed directly in front of each participant’s waist to a container placed approximately 45° offset diagonally from the participant at shoulder level. Participants completed two trials at each of three transfer rates dictated by a metronome: slow (15 cycles/min), medium (30 cycles/min), and fast (45 cycles/min). Experimental conditions were randomized to control for potential order effects. Participants were acclimated to the assigned transfer rate before recording OMC measurements for each trial, followed by a five-minute rest period. This experiment used the material transfer rate as a proxy for movement speed.
Instrumentation
Participants were fitted with an IMU on the lateral aspect of the dominant upper arm midway between the acromion and the lateral epicondyle (Opal, APDM, Inc. Portland, OR; also sold as series SXT, Nexgen Ergonomics, Inc., Pointe Claire, Quebec, CA). The IMU was secured using Velcro® straps. Raw accelerometer and gyroscope measurements were sampled from the IMUs at 128 Hz. A six-camera OMC system (Optitrack Flex 13, NaturalPoint, Inc., Corvallis, OR, USA) sampling at 120 Hz tracked the position of four reflective markers attached rigidly to the surface of the IMU. Both the IMU and OMC systems were calibrated using manufacturer-specified procedures, including removing initial gyroscope bias using the manufacturer’s software. The OMC measurements were recorded for the duration of each trial (one minute). The IMU measurements were recorded for the entirety of each testing session (>30 minutes).
Optical Motion Capture
The OMC provides a quaternion describing the spatial orientation of a given rigid body b relative to frame n.
is obtained from OMC using (19) in Appendix C. Note that
corresponds to the direction of gravity in the body frame (i.e., perfect accelerometer measurement), assuming that frame n is aligned with the gravity vector. Once
was obtained, incVel was calculated using (1) and (2), and VDGV was calculated using (3). These measurements will be referred to as omc-incVel and omc-VDGV. Further,
was calculated from OMC using (20) and will be referred to as omc-GVM. The three OMC-based measurements were used as reference signals with which to compare the sensor-based measurements.
Inertial Measurement Unit
The raw accelerometer data were first low-pass filtered (2nd order Butterworth, 3 Hz corner frequency). Then, was calculated by normalizing the filtered accelerometer measurements before using (1) and (2) to calculate incVel (acc-incVel), and (3) to calculate VDGV (acc-VDGV).
IMU-derived measurements were obtained using a Kalman Filter with gyroscope bias estimation to combine raw accelerometer and gyroscope data. Details of the algorithm and its tuning coefficients can be found elsewhere (Chen et al., 2020). The Kalman Filter output provides the direction of gravity in the sensor frame theoretically unaffected by increased motion speeds. Similar to omc-incVel and omc-VDGV, is obtained from IMU was obtained using (19) in Appendix C before using (1) and (2) to calculate incVel (imu-incVel) and (3) to calculate VDGV (imu-VDGV). The GVM was calculated directly from unfiltered angular velocity data from the IMU’s gyroscope. This measurement will be referred to as imu-GVM.
Angular Velocity Accuracy Assessment
Consistent with our previous studies (Chen et al., 2020, 2018), the offset between the local OMC coordinate frame and the local IMU coordinate frame was determined using angular velocity measurements according to (de Vries et al., 2009). Peak error was defined as the 99th percentile measurement of the rectified sample-to-sample difference between the reference (OMC) and sensor-derived measurements. RMS error was calculated as follows:
where
is the sensor-derived angular velocity (i.e., acc-incVel, imu-incVel, acc-VDGV, imu-VDGV, or imu-GVM) and
is the corresponding angular velocity calculated from the OMC (i.e., omc-incVel, omc-VDGV, or omc-GVM). Note that the calculation of VDGV measurements rectifies angular velocity.
Results
As expected, greater angular velocities were observed using omc-GVM compared to omc-VDGV and omc-incVel. Across participants and transfer rates, the mean omc-VDGV was 89% of the mean omc-GVM, and the mean omc-incVel was 77% of the mean omc-GVM. The same trend (i.e., GVM > VDGV > incVel) was observed for the IMU- and accelerometer-based approaches averaged across all transfer rates for the 10th, 50th, 90th, and 99th percentiles of the measured angular velocity values (Figure 1-4). The angular velocities calculated using omc-GVM, omc-VDGV, and omc-incVel from five seconds of a single trial with a ‘fast’ transfer rate are shown in Figure 5.
Mean 10th, 50th, 90th, and 99th percentile angular velocities for each sensing modality (omc, imu, and acc) and angular velocity calculation method (gvm, vdgv, and incVel) across all transfer rates.
Mean 10th, 50th, 90th, and 99th percentile angular velocities for each sensing modality (omc, imu, and acc) and angular velocity calculation method (gvm, vdgv, and incVel) for the ‘slow’ transfer rate.
Mean 10th, 50th, 90th, and 99th percentile angular velocities for each sensing modality (omc, imu, and acc) and angular velocity calculation method (gvm, vdgv, and incVel) for the ‘medium’ transfer rate.
Mean 10th, 50th, 90th, and 99th percentile angular velocities for each sensing modality (omc, imu, and acc) and angular velocity calculation method (gvm, vdgv, and incVel) for the ‘fast’ transfer rate.
[top] Optical motion capture-derived angular velocities from five seconds of a single trial with ‘fast’ transfer rate calculated using gyro vector magnitude (omc-GVM), vector-differenced generalized velocity (omc-VDGV), and inclination velocity (omc-incVel). [bottom]: Sample-to-sample difference between omc-GVM and omc-incVel, as well as omc-GVM and omc-VDGV.
[top] Angular velocity from five seconds of a single trial with ‘fast’ transfer rate calculated using gyro vector magnitude calculated from optical motion capture measurements (omc-GVM) and from a gyroscope contained within the inertial measurement unit (imu-GVM). [bottom] Sample-to-sample difference between omc-GVM and imu-GVM.
Absolute angular velocity difference between optical motion capture-derived gyroscope vector magnitude and various angular velocity calculation method across all transfer rates.
Absolute angular velocity difference between optical motion capture-derived gyroscope vector magnitude and various angular velocity calculation method for ‘slow’ transfer rate.
Absolute angular velocity difference between optical motion capture-derived gyroscope vector magnitude and various angular velocity calculation method for ‘medium’ transfer rate.
Absolute angular velocity difference between optical motion capture-derived gyroscope vector magnitude and various angular velocity calculation method for ‘fast’ transfer rate.
[top] Vector-differenced generalized velocities measured from an optical motion capture system (omc-VDGV), inertial measurement unit (imu-VDGV), and accelerometer (acc-VDGV) from five seconds of a single trial with ‘slow’ transfer rate. [bottom]. Sample-to-sample absolute difference between omc-VDGV and acc-VDGV, and omc-VDGV and imu-VDGV.
[top] Vector-differenced generalized velocities measured from an optical motion capture system (omc-VDGV), inertial measurement unit (imu-VDGV), and accelerometer (acc-VDGV) from a single trial with ‘fast’ transfer rate. [bottom]. Sample-to-sample absolute difference between omc-VDGV and acc-VDGV, and omc-VDGV and imu-VDGV.
Mean RMS and peak angular velocity errors by transfer rate, angular velocity calculation method, sensing modality, and reference signal are shown in Table 1. Using omc-GVM as the reference, RMS and peak errors for omc-VDGV were about 18°/s and 56°/s, respectively, for the ‘fast’ transfer rate. RMS and peak errors for omc-incVel were about 32°/s and 89°/s, respectively. These results provide empirical support for the notion that, in the absence of error introduced through the use of accelerometer data, VDGV yields lower measurement error than incVel.
Mean(SD) root-mean-square and peak error angular velocities across 13 participants and various transfer rates calculated using three different methods: gyro vector magnitude calculated using optical motion capture (omc-GVM), inertial measurement unit (imu-GVM); vector-differenced generalized velocity (VDGV) using optical motion capture (omc-VDGV), inertial measurement unit (imu-VDGV), accelerometer (acc-VDGV); inclination velocity calculated using optical motion capture (omc-incVel), inertial measurement unit (imu-incVel), and accelerometer (acc-incVel).
Theoretically, then, and assuming omc-VDGV is the “true” VDGV (i.e., as the reference signal), one would expect to observe lower error for acc-VDGV than for acc-incVel. However, acc-VDGV and acc-incVel exhibited similar RMS and peak errors at the ‘slow’ transfer rate and, at both the ‘medium’ and ‘fast’ transfer rates, both RMS and peak errors were lower for acc-incVel than for acc-VDGV (e.g., at the ‘fast’ transfer rate, peak error was about 160°/s for acc-incVel but about 236°/s for acc-VDGV). As expected, incorporating the gyroscope and sensor fusion dramatically reduced error relative to the omc-VDGV reference. For example, at the ‘fast’ transfer rate, the peak error for imu-VDGV was about 33°/s compared to 236°/s for acc-VDGV.
Assuming omc-GVM reflects the true “total” angular velocity of the upper arm, imu-GVM yielded the lowest error among all sensor-based approaches for angular velocity measurement considered in this study. Error magnitudes for imu-GVM were also the least susceptible to influence from motion speed. The mean RMS error of imu-GVM increased from 3.5°/s at the ‘slow’ transfer rate to 8.3°/s at the ‘fast’ transfer rate (a 2.4-fold increase). In contrast, the mean RMS error of imu-VDGV increased from 7.7°/s to 20.1°/s (a 2.6-fold increase), the mean RMS error of imu-incVel increased from 12.4°/s to 34.2°/s (a 2.8-fold increase), the mean RMS error of acc-incVel increased from 15.3°/s to 72.0°/s (a 4.7-fold increase), and the mean RMS error of acc-VDGV increased from 12.6°/s to 78.9°/s (a 6.3-fold increase). The mean peak error was also the lowest for imu-GVM across all transfer rates, with an increase from 11.4°/s at the ‘slow’ transfer rate to 27.9°/s at the ‘fast’ transfer rate (a 2.6-fold increase). The mean peak errors for imu-VDGV and imu-incVel were greater than for imu-GVM. However, the proportional increases observed were similar (i.e., 2.3-fold for imu-VDGV and 2.2-fold for imu-incVel). In addition to greater mean peak error than imu-GVM, the proportional increases for acc-VDGV and acc-incVel were more dramatic (i.e., 5.0-fold for acc-VDGV and 3.5-fold for acc-incVel).
Discussion
Both acc-incVel and acc-VDGV were conceived as methods to measure the speed of body segments in occupational health studies when miniature, inexpensive gyroscopes were not prevalent in wearable devices. However, acc-incVel and acc-VDGV have two inherent limitations: (i) the angular velocities captured do not reflect the full extent of motion (confirmed in this study with mean omc-incVel and omc-VDGV velocities that are 77% and 89% of the mean omc-GVM velocities), and (ii) the accuracy of accelerometer-based angular velocity measurements is reduced as motion speeds increase (indicated in this study as a ∼108°/s increase in peak error of acc-incVel [vs. omc-incVel) and a ∼190°/s increase in peak error of acc-VDGV [vs. omc-VDGV] from the slow to fast transfer rates). Using GVM addresses both limitations, as indicated by (i) peak errors of <30°/s in imu-GVM [vs. omc-GVM] across all motion speeds, and (ii) just a ∼16°/s increase in peak error from the slow to fast transfer rates.
Although all three accelerometer axes are used in the calculations of both incVel and VDGV, neither method captures all three directions of motion. For example, pure rotation around gravity will yield zero angular velocity when calculated using either VDGV or incVel. VDGV may be preferable to incVel since it captures a fuller extent of motion. However, the results of the current study suggest some important methodological limitations. We did not expect greater error for acc-VDGV compared to acc-incVel when considering omc-VDGV as the reference (for the ‘medium’ and ‘fast’ transfer rates). We believe the most likely explanation for this result is a ‘compounding’ of accelerometer error across multiple movement directions (i.e., two movement directions with VDGV vs. one with incVel) as motion speeds increase. Although the inclusion of a gyroscope and sensor fusion (i.e., imu-VDGV and imu-incVel) resulted in superior error characteristics, these approaches can still not capture rotation around gravity.
The results of this study verify that angular velocity measurements calculated using GVM encompass all movement directions and can be easily calculated using measurements from field-capable IMUs. When omc-GVM was used as the reference, imu-GVM produced the most accurate sensor-based angular velocity measurements, with peak errors <27.9°/s across all transfer rates. This is in contrast to acc-VDGV measurements, which theoretically better represents the “true” angular velocity compared to incVel but may not empirically as indicated in this study. Errors associated with angular velocities measured from gyroscopes are time-invariant and that gyroscopic drift is introduced when gyroscope measurements are integrated with respect to time to obtain spatial orientation without the use of a sensor fusion algorithm. Although omc-GVM was used as the reference, we hypothesize that the slight increase in imu-GVM errors with increased transfer rates may be attributed to the differentiation of OMC-derived orientation measurements with respect to time, which itself introduces error that may be magnified as the transfer rate increased. It is conceivable that the OMC can produce more accurate orientation measurements while the gyroscope produces more accurate angular velocities.
The relative magnitude between GVM, VDGV, and incVel measurements is generally difficult to compare across studies due to differences in motion patterns. GVM, VDGV, and incVel will produce identical results with planar motion in the direction of incVel. However, only GVM will register angular velocities when motion occurs purely around gravity. To our knowledge, Fan et al. (2021) provided the only comparable study and reported that the mean upper arm imu-VDGV was 16.5°/s greater than the mean upper arm imu-IncVel during manual material handling activities. In our study, the mean omc-VDGV was 4.2°/s, 8.7°/s, and 13.8°/s greater than the mean omc-incVel for the ‘slow,’ ‘medium,’ and ‘fast’ transfer rates, respectively. We hypothesize that these differences may be attributed to differences in motion patterns. In our study, a short-duration, cyclic task was performed in contrast to actual material handling tasks, which are likely to involve greater motion complexity. Furthermore, Fan et al. (Fan et al., 2021) calculated VDGV and IncVel using sensor fusion from IMU measurements. Although sensor fusion substantially reduces the effects of increased motion speeds (i.e, increased non-gravitational acceleration) on angular velocity accuracy, the presence of non-gravitational acceleration will adversely affect the accuracy of angular velocities derived from vector measurements since accelerometer measurements are used. Fan et al. (2021) reported acc-VDGV mean and percentile measurements generally greater than imu-VDGV, with the 90th and 99th percentile acc-VDGV exceeding imu-VDGV by over 100°/s and 200°/s, respectively. The results were consistent with our study, which indicated that acc-VDGV mean and percentile measurements were generally greater than imu-VDGV, with observed percentile differences >100°/s. However, in our study, the difference between mean imu-VDGV and acc-VDGV was <15°/s across all transfer rates, in contrast to the 50°/s difference observed in Fan et al. (2021) despite a mean imu-VDGV that was lower than our ‘medium’ transfer rate. We again hypothesize that our observed differences between VDGV and incVel are smaller since our motion pattern was less complex.
Strengths and Limitations
An important strength of the current study is our use of OMC measurements for comparing GVM, VDGV, and incVel, which provided ‘true’ reference signals for comparison (Cuesta-Vargas et al., 2010) and controlled for potential IMU errors when evaluating angular velocity calculation methods. The comparisons of acc-VDGV and imu-VDGV to omc-VDGV also highlight potential inaccuracies of acc-VDGV and the improvements that can be achieved through the use of sensor fusion (e.g. (Chen et al., 2020, 2018)). Furthermore, the derivations provided a geometric explanation for a quantity of angular velocity sometimes found in the literature (i.e., GVM) and how it relates to the generalized velocity calculations often used to estimate movement velocities in studies of occupational health. The main limitation of this paper is the relatively simplistic motion pattern. We expect differences between GVM, VDGV, and incVel to be accentuated as motion complexity increases. Furthermore, the error magnitudes observed may not generalize to a field-based study (i.e., in a workplace) since the motion speeds tested are unlikely to be sustained beyond a few minutes.
Methodological Considerations for Future Studies
When considering historical data captured with accelerometers, the difference between acc-incVel and acc-VDGV may not be appreciable, particularly at high movement speeds. In these cases, acc-incVel will likely produce angular velocities more representative of ‘true’ VDGV than acc-VDGV, given the sensitivity of acc-VDGV to non-gravitational acceleration. Furthermore, the implication that acc-VDGV tends to over-estimate velocities compared to omc-VDGV, particularly near the extremes of the angular velocity distribution (e.g., the 90th and 99th percentiles), could contribute to error in the estimates of the dose-response relationship between exposures to high angular velocities and WMSDs, such as those provided by Arvidsson et al. (2021). The differences in imu-VDGV and acc-VDGV may also result in difficulties when comparing angular velocities across historical studies. Angular velocities calculated using imu-VDGV may, for example, be considered ‘safe’ according to proposed threshold limit values while considered ‘exposed’ when derived from acc-VDGV.
Given the availability of gyroscope measurements, we suggest GVM as the preferred angular velocity calculation method in future studies since it captures all three motion directions and is theoretically unaffected by either increased motion speeds or measurement duration. We also suggest quantifying imu-VDGV, accel-VDGV, imu-incVel, and acc-incVel to facilitate comparison across historical studies as technology continues to improve. The additional information provided in Appendix D can aid this process, particularly refining conversion models that have been previously proposed (Forsman et al., 2022b).
Data Availability
All data produced in the present work are contained in the manuscript
Acknowledgments
This study was supported by research funding from the Centers for Disease Control (CDC)/National Institute for Occupational Safety and Health (NIOSH). This included funding from the Heartland Center for Occupational Health and Safety at the University of Iowa (T42OH008491), the Deep South Center for Occupational Health and Safety at the University of Alabama-Birmingham (UAB) and Auburn University (T42OH008436). The findings and conclusions in this report are those of the authors and do not necessarily represent the views of the CDC/NIOSH.
APPENDIX A Quaternion Basics
Rotating a 3-dimensional vector from frame to frame
is accomplished as follows:
where ⊗ is the quaternion product,
is the quaternion conjugate of
, [·]×is the skew symmetric operator, and I3 is a 3×3 identity matrix.
Similarly, rotating a 3-dimensional vector from frame a to frame b is achieved as follows:
Given
which describes the rotation from frame b to frame a, and
which describes the rotation from frame c to frame b,
, which describes the rotation from frame c to frame a, is calculated as follows:
Similarly, given
and
, can be obtained as follows:
Appendix B Defining Gyroscope Vector Magnitude
From Equations (12) and (13), and
can be defined as the orientation at instance k-1 and k relative to a common reference frame n, and
can be defined as the orientation of
relative to
. Given an initial orientation and perfect angular velocities in the sensor frame, angular velocities can be integrated with respect to time by applying Equation (14) recursively to calculate subsequent orientation (Brodie et al., 2008).
Since
describes the orientation, it can be decomposed into a direction specified by the unit vector
and angle η (15). When
is determined using angular velocity measurements in the sensor frame (i.e., gyroscope measurements),
is calculated by normalizing
to unitary (16) and η is determined by multiplying the vector magnitude of
by its sample period (Δt), as seen in Equation (18). η can be therefore be defined as the net directional change between successive measurements of orientation.
Dividing η by its sample period would yield the rate of directional change between successive measurements of orientation
, also known as the angular velocity. Therefore, the vector magnitude of gyroscope measurements can be defined as the rate of directional change between successive orientation measurements.
Appendix C Calculating gravitational vector and angular velocities from a quaternion
An OMC or the sensor fusion output from an IMU will provide quaternion which describes the spatial orientation of a given rigid body (b) relative a reference frame (n). Given
, can be calculated by applying (11) as follows:
Given
and
, and Δt,
can be calculated as follows:
Appendix D Angular velocity summary metrics
Mean(SD) angular velocities across 13 participants and various transfer rates calculated using various methods: gyro vector magnitude calculated using optical motion capture (omc-GVM), inertial measurement unit (imu-GVM); vector-differenced generalized velocity (VDGV) using optical motion capture (omc-VDGV), inertial measurement unit (imu-VDGV), accelerometer (acc-VDGV); inclination velocity calculated using optical motion capture (omc-incVel), inertial measurement unit (imu-incVel), and accelerometer (acc-incVel).