Skip to main content
Log in

Trunk posture monitoring with inertial sensors

  • Ideas and Technical Innocations
  • Published:
European Spine Journal Aims and scope Submit manuscript

Abstract

Measurement of human posture and movement is an important area of research in the bioengineering and rehabilitation fields. Various attempts have been initiated for different clinical application goals, such as diagnosis of pathological posture and movements, assessment of pre- and post-treatment efficacy and comparison of different treatment protocols. Image-based methods for measurements of human posture and movements have been developed, such as the radiography, photogrammetry, optoelectric technique and video analysis. However, it is found that these methods are complicated to set up, time-consuming to operate and could only be applied in laboratory environments. This study introduced a method of using a posture monitoring system in estimating the spinal curvature changes during trunk movements on the sagittal and coronal planes and providing trunk posture monitoring during daily activities. The system consisted of three sensor modules, each with one tri-axial accelerometer and three uni-axial gyroscopes orthogonally aligned, and a digital data acquisition and feedback system. The accuracy of this system was tested with a motion analysis system (Vicon 370) in calibration with experimental setup and in trunk posture measurement with nine human subjects, and the performance of the posture monitoring system during daily activities with two human subjects was reported. The averaged root mean squared differences between the measurements of the system and motion analysis system were found to be <1.5° in dynamic calibration, and <3.1° for the sagittal plane and ≤2.1° for the coronal plane in estimation of the trunk posture change during trunk movements. The measurements of the system and the motion analysis system was highly correlated (>0.999 for dynamic calibration and >0.829 for estimation of spinal curvature change in domain planes of movement during flexion and lateral bending). With the sensing modules located on the upper trunk, mid-trunk and the pelvic levels, the inclination of trunk segment and the change of spinal curvature in trunk movements could be estimated. The posture information of five subjects was recorded at 30 s intervals during daily activity over a period of 3 days and 2 h a day. The preliminary results demonstrated that the subjects could improve their posture when feedback signals were provided. The posture monitoring system could be used for the purpose of posture monitoring during daily activity.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9

Similar content being viewed by others

References

  1. Bazzarelli M, Durdle NG, Lou E, Raso J (2001) A low power hybrid posture monitoring system. Elect Comput Eng 2:13–16

    Google Scholar 

  2. Bull AMJ, McGregor AH (2000) Measuring spinal motion in rowers: the use of an electromagnetic device. Clin Biomech 15:772–776

    Article  CAS  Google Scholar 

  3. Chockalingam N, Dangerfield P (2003) Non-invasive measurements of scoliosis and the spine: a review of the literature. Int J Therapy Rehabil 10(12):554–562

    Google Scholar 

  4. Dworkin B, Miller NE, Dworkin N (1985) Behavioral method for the treatment of idiopathic scoliosis. Proc Nat Acad Sci 82:2493–2497

    Article  PubMed  CAS  Google Scholar 

  5. Eddy DS, Sparks DR (1998) Application of MEMS technology in automative sensors and actuator. Proc IEEE 86(8):1747–1755

    Article  Google Scholar 

  6. Gracovetsky S, Newman N, Pawlowsky M, Lanzo V, Davey B, Robinson L (1995) A database for estimating normal spinal motion derived from noninvasive measurements. Spine 20(9):1036–1046

    Article  PubMed  CAS  Google Scholar 

  7. Lee RYM (2001) Kinematics of rotational mobilization of the lumbar spine. Clin Biomech 16:481–488

    Article  CAS  Google Scholar 

  8. Lee RYW, Laprade J, Fung EHK (2003) A real-time gyroscopic system for three-dimensional measurement of lumbar spine motion. Med Eng Phys 25:817–824

    Article  PubMed  Google Scholar 

  9. Lobel WY (1967) Measurement of spinal posture and range of spinal movement. Ann Phys Med 9(3):103–110

    Google Scholar 

  10. Lou E, Bazzarelli M, Hill D, Durdle N (2001) A low power accelerometer used to improve posture. In: Proceedings of the IEEE Canadian conference on electrical & computer engineering, pp 1385–1389

  11. Lou E, Raso J, Hill D, Durdle N, Moreau M (2002) Spine-straight device for the treatment of kyphosis. Stud Health Technol Inf Res Spinal Deformities 4:401–404

    Google Scholar 

  12. Mannion A, Troke M (1999) A comparison of two motion analysis devices used in the measurement of lumbar spinal mobility. Clin Biomech 14:612–619

    Article  CAS  Google Scholar 

  13. McGregor AH, McCarthy ID, Hughes SP (1995) Motion characteristics of the lumbar spine in the normal population. Spine 20(22):2421–2428

    Article  PubMed  CAS  Google Scholar 

  14. Nevins RJ, Durdle NG, Raso VJ (2002) A posture monitoring system using accelerometers. In: Proceedings of the IEEE Canadian conference on electrical & computer engineering, pp 1087–1092

  15. Pearcy M (1986) Measurement of back and spinal mobility. Clin Biomech 1:44–51

    Article  Google Scholar 

  16. Pearcy MJ, Gill JM, Whittle MW, Johnson GR (1987) Dynamic back movement measured using a three-dimensional television system. J Biomech 20(10):943–949

    Article  PubMed  CAS  Google Scholar 

  17. Ployon A, Lavaste F, Maurel N, Skalli W, Roland-Gosselin A, Dubousset J, Zeller R (1997) In-vivo experimental research into the pre- and post-operative behavior of the scoliosis spine. Hum Mov Sci 16:299–230

    Article  Google Scholar 

  18. Roetenberg D, Luinge HJ, Baten CTM, Veltink PH (2005) Compensation of magnetic disturbances improves inertial and magnetic sensing of human body segment orientation. IEEE Trans Neural Syst Rehabil Eng 13(3):395–405

    Article  PubMed  Google Scholar 

Download references

Acknowledgments

This study was supported by the Research Committee of The Hong Kong Polytechnic University. The authors are grateful to Dr. Alan Lam, engineers of Sengital Limited and Prof. Daniel Chow for their technical support and advices.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Wai Yin Wong.

Appendix

Appendix

Mathematical section for auto-reset algorithm

$$ T_{{{\text{accX}}}} (t) = \left\{ {\begin{array}{*{20}c} {{\sin ^{{ - 1}} {\left( {\frac{{{\text{AccY}}(t)}} {{{\sqrt {{\text{AccY}}(t)^{2} + {\text{AccZ}}(t)^{2} } }}}} \right)},\;{\text{if}}\;{\text{AccZ}}(t) \ge 0}} \\ {{\sin ^{{ - 1}} {\left( {\frac{{ - {\text{AccY}}(t)}} {{{\sqrt {{\text{AccY}}(t)^{2} + {\text{AccZ}}(t)^{2} } }}}} \right)} + 180,\;{\text{if}}\;\left\{ {\begin{array}{*{20}c} {{{\text{AccZ}}(t) < 0}} \\ {{{\text{AccY}}(t) \ge 0}} \\ \end{array} } \right.}} \\ {{\sin ^{{ - 1}} {\left( {\frac{{ - {\text{Acc}}Y(t)}} {{{\sqrt {{\text{AccY}}(t)^{2} + {\text{AccZ}}(t)^{2} } }}}} \right)} - 180,\;{\text{if}}\;\left\{ {\begin{array}{*{20}c} {{{\text{AccZ}}(t) < 0}} \\ {{{\text{AccY}}(t) < 0}} \\ \end{array} } \right.}} \\ \end{array} } \right. $$
(1)
$$ T_{{{\text{accY}}}} (t) = \left\{ {\begin{array}{*{20}c} {{\tan ^{{ - 1}} {\left( {\frac{{ - {\text{AccX}}(t)}} {{{\sqrt {{\text{AccY}}(t)^{2} + {\text{AccZ}}(t)^{2} } }}}} \right)},\;{\text{if}}\;{\text{AccZ}}(t) \ge 0}} \\ {{\tan ^{{ - 1}} {\left( {\frac{{{\text{AccX}}(t)}} {{{\sqrt {{\text{AccY}}(t)^{2} + {\text{AccZ}}(t)^{2} } }}}} \right)},\;{\text{if}}\;{\text{AccZ}}(t) < 0}} \\ \end{array} } \right. $$
(2)

where AccX, AccY and AccZ are signals of accelerometer, and Tacc is tilting angle derived from the signals of accelerometer.

$$ \omega _{{{\text{gyroX}}}} (t) = \omega _{X} (t) $$
(3)
$$ \omega _{{{\text{gyroY}}}} (t) = \left\{ {\begin{array}{*{20}c} {\begin{aligned}{} & {\sqrt {\omega _{Y} (t)^{2} + \omega _{Z} (t)^{2} } },\;{\text{if}}\;\omega _{Y} (t) \ge 0 \\ & \\ \end{aligned} } \\ {{ - {\sqrt {\omega _{Y} (t)^{2} + \omega _{Z} (t)^{2} } },\;{\text{if}}\;\omega _{Y} (t) < 0}} \\ \end{array} } \right. $$
(4)

where ωX, ω Y and ω Z are signals of gyroscopes, ωgyro are angular velocity.

$$ T_{{{\text{angle}}}} (t) = \left\{ {\begin{array}{*{20}c} {\begin{aligned}{} & T_{{{\text{acc}}}} (t),\;{\text{if}}\;S(t - N:t) \le {\text{Threshold,}}\;{\text{else}} \\ & \\ \end{aligned} } \\ {{\frac{{{\left( {\omega _{{{\text{gyro}}}} (t) + \omega _{{{\text{gyro}}}} (t - 1)} \right)}}} {{{\text{sr}}}} + T_{{{\text{angle}}}} (t - 1)}} \\ \end{array} } \right. $$
(5)

where Tangle is angle calculated with auto-reset algorithm (Fig. 10), S(t) is the rectified signals derived from the variation of the Tacc, t is the index of time, the value of N is 5 and the threshold is 1 which are derived from the experimental results.

Fig. 10
figure 10

a An auto-reset algorithm with b “quasi-static and dynamic moment detector” for calculation of the sensor orientation. Rectified signals S(t), which derived from the variation of the inclination derived from the accelerometer’s signals (Tacc), compared with the threshold to identify the condition is quasi-static or dynamic. The orientation of the sensor along the x and y axes (Tangle) was calculated from the integration of the gyroscope’s signals (ωgyro) at dynamic moment (condition) and the inclination derived from the accelerometer’s signals at quasi-static moment (condition)

Calculation of the trunk posture change (motion analysis system)

The parameters of the trunk posture measurement were calculated based on several axis systems, including thoracic axis system (X ut, Y ut and Z ut), lumbar axis system (X lt, Y lt and Z lt), and spinal axis system (X s, Y s and Z s). The X, Y and Z axes constructed a right-handed Cartesian coordinate system and point to the anatomical directions:

X to anatomical right side, Y to anatomical anterior direction, Z to anatomical superior.

The regional trunk posture change of thoracic and lumbar spine was calculated based on the thoracic and lumbar axis system. The sign of angle was adopted as flexion and lateral bending to right were considered to be positive, and movement in opposite directions were represented by negative value for all data. Kinematic parameters, including the peak value and angular velocity of the trunk movements and, were calculated from the data of the motion analysis system and were documented for reference. The angular velocity of the trunk movements was defined as the angular velocity of the projection of the line formed by C7 and the sacrum (S2) on the sagittal and coronal planes of the pelvic axis system.

Inter-segmental angles (θ i ) is formed with three consecutive retro-reflective markers, where α j is the projection angle relative to y-axis and x-axis of the thoracic axis system for thoracic region and lumbar axis system for lumbar region on the sagittal plane and coronal plane, respectively (Figs. 11, 12).

Fig. 11
figure 11

Calculation of the trunk posture changes on (a, c) sagittal and (b, d) coronal planes during trunk movement

Fig. 12
figure 12

Calculation of the inter-segmental angles on a sagittal and b coronal planes during trunk movement

For sagittal plane,

$$ \alpha _{{y(j)}} = \cos ^{{ - 1}} {\left( {\frac{{y_{{(j)}} }} {{r_{{(j)}} }}} \right)} $$
(6)

where y and r are y-coordinate and magnitude of the vector which formed with 2 consecutive markers respectively

$$ \theta _{{y(i)}} = \alpha _{{y(j)}} - \alpha _{{y(j + 1)}} \quad {\text{for}}\;i = \;{\left\{ {0:\;N - 3} \right\}},\;j = {\left\{ {0:\;N - 2} \right\}} $$
(7)

where θ and N is an inter-segmental angle and number of reflective markers at the subject’s back in the specific trunk region respectively

For coronal plane,

$$ \alpha _{{x(j)}} = \cos ^{{ - 1}} {\left( {\frac{{x_{{(j)}} }} {{r_{{(j)}} }}} \right)}$$
(8)

where x and r are x-coordinate and magnitude of the vector which formed with 2 consecutive markers respectively

$$ \theta _{{x(i)}} = \alpha _{{x(j)}} - \alpha _{{x(j + 1)}} \quad for\;i = \;{\left\{ {0:\;N - 3} \right\}},\;j = {\left\{ {0:\;N - 2} \right\}}$$
(9)

where θ and N is an inter-segmental angle and number of reflective markers at the subject’s back in the specific trunk region respectively

Trunk angle (β) is a sum of total inter-segmental angles.

$$\beta = {\sum\limits_{i = 0}^{N - 3} {\theta _{{(i)}} } }\;\;{\text{for}}\;i = \;{\left\{ {0:\;N - 3} \right\}}$$
(10)

where θ and N is an inter - segmental angle and number of reflective markers at the subject’s back in the specific trunk region respectively

The trunk posture changes (δ) during trunk movements on the sagittal and coronal planes were estimated by subtraction of the trunk angle at initial time (β0) from those at the spontaneous time (β T ).

$$ \delta = \beta _{T} - \beta _{0} $$
(11)

Rights and permissions

Reprints and permissions

About this article

Cite this article

Wong, W.Y., Wong, M.S. Trunk posture monitoring with inertial sensors. Eur Spine J 17, 743–753 (2008). https://doi.org/10.1007/s00586-008-0586-0

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00586-008-0586-0

Keywords

Navigation