Measurement device, measurement system, measurement method, and recording medium
A measurement device that includes a calculation unit that calculates, using sensor data measured by a sensor according to a measurement motion regarding a limb of a user, the sensor being attached to the user at a predetermined attachment site, a length and a central angle of an arc related to a trajectory of the sensor in a period of the measurement motion, and an estimation unit that estimates a radius of the arc calculated using the calculated length and the calculated central angle of the arc as a length of the limb of the user.
1 . A measurement device comprising:
a memory storing instructions; and
a processor connected to the memory and configured to execute the instructions to:
calculate, using sensor data measured by a sensor according to a measurement motion regarding a limb of a user, the sensor being attached to the user at a predetermined attachment site, a length and a central angle of an arc related to a trajectory of the sensor in a period of the measurement motion; and
estimate a radius of the arc calculated using the calculated length and the calculated central angle of the arc as a length of the limb of the user.
2 . The measurement device according to claim 1 , wherein
the processor is configured to execute the instructions to
divide a trajectory of the sensor in a period of the measurement motion into a plurality of sections,
calculate a radius of curvature for each of the divided sections, and
estimate the length of the limb based on a distribution of the radii of curvature calculated for the plurality of sections.
3 . The measurement device according to claim 1 , wherein
the processor is configured to execute the instructions to
calculate, using sensor data measured by the sensor attached to a portion of a small joint according to a first measurement motion around a large joint, a length and a central angle of a first arc related to the trajectory of the sensor in a period of the first measurement motion,
calculate, using sensor data measured by the sensor attached to the portion of the small joint according to a second measurement motion around a middle joint, a length and a central angle of a second arc related to the trajectory of the sensor in a period of the second measurement motion,
calculate a radius of the first arc using the length and the central angle of the first arc calculated according to the first measurement motion,
estimate the calculated radius of the first arc as the length of the limb,
calculate a radius of the second arc using the length and the central angle of the second arc calculated according to the second measurement motion,
estimate the calculated radius of the second arc as a length of a lower part of the limb, and
calculate a length of an upper part of the limb by subtracting the length of the lower part of the limb from the length of the limb.
4 . The measurement device according to claim 3 , wherein the limb is an upper limb, the large joint is a shoulder joint, the middle joint is an elbow joint, the small joint is a wrist joint, the upper part of the limb is an upper arm, and the lower part of the limb is a forearm.
5 . The measurement device according to claim 3 , wherein
the limb is a lower limb, the large joint is a hip joint, the middle joint is a knee joint, the small joint is an ankle joint, the upper part of the limb is a thigh, and the lower part of the limb is a lower leg.
6 . A measurement method executed by a computer, the method comprising:
calculating, using sensor data measured by a sensor according to a measurement motion regarding a limb of a user, the sensor being attached to the user at a predetermined attachment site, a length and a central angle of an arc related to a trajectory of the sensor in a period of the measurement motion; and
estimating a radius of the arc calculated using the calculated length and the calculated central angle of the arc as a length of the limb of the user.
7 . A non-transitory recording medium storing a program for causing a computer to execute:
calculating, using sensor data measured by a sensor according to a measurement motion regarding a limb of a user, the sensor being attached to the user at a predetermined attachment site, a length and a central angle of an arc related to a trajectory of the sensor in a period of the measurement motion; and
estimating a radius of the arc calculated using the calculated length and the calculated central angle of the arc as a length of the limb of the user.