Posture monitoring method, posture monitoring device, posture analysis method and posture analysis system
Methods, devices and systems for monitoring and analysis posture are described. A posture monitoring method comprises: measuring force sensor data from at least four force sensors positioned on a wearable device; determining pressure distribution data from the force sensor data, the pressure distribution data indicating a distribution of pressure across a lumbar region of a wearer of the wearable device; using a machine learning model system to classify a posture of the wearer; and generating an alert based on the classification of the posture of the wearer.
1 . A posture monitoring method comprising:
measuring force sensor data from at least four force sensors positioned on a wearable device;
determining pressure distribution data from the force sensor data, the pressure distribution data indicating a distribution of pressure across a lumbar region of a wearer of the wearable device;
using a machine learning model system to classify a posture of the wearer, wherein the machine learning model system comprises a pressure data to pose model trained to estimate a pose of the wearer of the wearable device and a pose to posture model trained to classify a posture of the wearer based on the estimated pose, and wherein using the machine learning model system to classify a posture of the wearer comprises estimating the pose of the wearer using the pressure data to pose model and classifying the posture of the wearer using the pose to posture model; and
generating an alert based on the classification of the posture of the wearer.
2 . The posture monitoring method according to claim 1 , wherein the machine learning model system comprises a pressure data to posture model trained to classify the posture of the wearer from the pressure distribution data.
3 . The posture monitoring method according to claim 1 , wherein determining pressure distribution data from the force sensor data comprises determining a deviation of the force sensor data from baseline calibration data.
4 . The posture monitoring method according to claim 3 , further comprising determining the baseline calibration data during a sensor calibration period in which the wearer of the wearable device adopts a calibration posture.
5 . The posture monitoring method according to claim 1 , further comprising, during a device fit calibration period, comparing an average sensor output from the at least four force sensors with a calibration window and generating an indication indicating a result of the comparison.
6 . A wearable device for monitoring posture, the wearable device comprising:
a sensor array comprising at least four force sensors arranged to be positioned on a lumbar region of a wearer of the wearable device;
a data storage unit storing a machine learning model system configured to classify a posture of the wearer of the wearable device using pressure distribution data indicating a distribution of pressure across the lumbar region of the wearer, wherein the machine learning model system comprises a pressure data to pose model trained to estimate a pose of the wearer of the wearable device and a pose to posture model trained to classify a posture of the wearer based on the estimated pose, and wherein using the machine learning model system to classify a posture of the wearer comprises estimating the pose of the wearer using the pressure data to pose model and classifying the posture of the wearer using the pose to posture model;
a feedback unit configured to generate alerts; and
a controller configured to receive force sensor data from the at least four force sensors, determine pressure distribution data from the force sensor data, input the pressure distribution data into the machine learning model system, and to control the feedback unit to generate an alert based on the classification of the posture of the wearer.
7 . The wearable device according to claim 6 , wherein the machine learning model system comprises a pressure data to posture model trained to classify the posture of the wearer from the pressure distribution data.
8 . The wearable device according to claim 6 , further comprising a belt portion configured to be worn around a waist and being configured to adjust a fit of the wearable device on the wearer, wherein the controller is further configured to compare an average sensor output from the at least four force sensors with a calibration window during a device fit calibration period and to control the feedback unit to generate an indication of a result of the comparison.
9 . The wearable device according to claim 6 , wherein the controller is further configured to determine pressure distribution data from the force sensor data by determining a deviation of the force sensor data from baseline calibration data.
10 . The wearable device according to claim 9 , wherein the controller is further configured to determine the baseline calibration data during a sensor calibration period in which the wearer of the wearable device adopts a calibration posture.
11 . The wearable device according to claim 6 , further comprising a tilt sensor configured to generate orientation data, wherein the controller is further configured to input the orientation data into the machine learning model system.
12 . The wearable device according to claim 6 , further comprising a wireless communication module configured to generate signals indicative of the pressure distribution data and corresponding time stamp data.
13 . A posture analysis method comprising:
receiving pressure distribution data and corresponding time stamp data, the pressure distribution data indicating a distribution of pressure across a lumbar region of a wearer of a wearable device;
using a machine learning model system to classify a posture of the wearer into one of a set of posture types at each of a plurality of times indicated by the time stamp data, wherein the machine learning model system comprises a pressure data to pose model trained to estimate a pose of the wearer of the wearable device and a pose to posture model trained to classify a posture of the wearer based on the estimated pose, and wherein using the machine learning model system to classify a posture of the wearer comprises estimating the pose of the wearer using the pressure data to pose model and classifying the posture of the wearer using the pose to posture model; and
generating a posture analysis report indicating a time spent by the wearer in posture types of the set of posture types.
14 . The posture analysis method according to claim 13 , wherein the machine learning model system comprises a pressure data to posture model trained to classify the posture of the wearer from the pressure distribution data.
15 . A posture analysis system comprising: a processor, a machine learning model storage device storing a machine learning model system and a data storage device storing computer program instructions operable to cause the processor to:
receive pressure distribution data and corresponding time stamp data, the pressure distribution data indicating a distribution of pressure across a lumbar region of a wearer of a wearable device;
use a machine learning model system to classify a posture of the wearer into one of a set of posture types at each of a plurality of times indicated by the time stamp data, wherein the machine learning model system comprises a pressure data to key points model trained to estimate a position of key points of the wearer of the wearable device and a key points to posture model trained to classify a posture of the wearer based on the estimated key points, and wherein using the machine learning model system to classify a posture of the wearer comprises estimating the position of key points of the wearer using the pressure data to key points model and classifying the posture of the wearer using the key points to posture model; and
generate a posture analysis report indicating a time spent by the wearer in posture types of the set of posture types.
16 . The posture analysis system according to claim 15 , wherein the machine learning model system comprises a pressure data to posture model trained to classify the posture the wearer as high-risk or low-risk from the pressure distribution data.
17 . A posture monitoring method comprising:
measuring force sensor data from at least four force sensors positioned on a wearable device;
during a device fit calibration period, comparing an average sensor output from the at least four force sensors with a calibration window and generating an indication indicating a result of the comparison;
determining pressure distribution data from the force sensor data, the pressure distribution data indicating a distribution of pressure across a lumbar region of a wearer of the wearable device;
using a machine learning model system to classify a posture of the wearer; and
generating an alert based on the classification of the posture of the wearer.
18 . A wearable device for monitoring posture, the wearable device comprising:
a sensor array comprising at least four force sensors arranged to be positioned on a lumbar region of a wearer of the wearable device;
a data storage unit storing a machine learning model system configured to classify a posture of the wearer of the wearable device using pressure distribution data indicating a distribution of pressure across the lumbar region of the wearer;
a feedback unit configured to generate alerts; a controller configured to receive force sensor data from the at least four force sensors, determine pressure distribution data from the force sensor data, input the pressure distribution data into the machine learning model system, and to control the feedback unit to generate an alert based on the classification of the posture of the wearer; and
a belt portion configured to be worn around a waist and being configured to adjust a fit of the wearable device on the wearer, wherein the controller is further configured to compare an average sensor output from the at least four force sensors with a calibration window during a device fit calibration period and to control the feedback unit to generate an indication of a result of the comparison.