• Keine Ergebnisse gefunden

Optimal Arrangement of Inertial Sensors on a Motion Measurement Suit for On-site Working Posture

2 Sensor arrangement optimization

2.1 Optimization procedure

The optimization was performed on capturing the back posture to determine the workload on the waist. Small (S), medium (M), and large (L) sensor suits were created. It was assumed that the suit fitted the body. The target motion in this study was bending the waist without twisting the torso. Body motion refers to the time-series joint angle, πœƒπœƒπ‘—π‘—, that was input into the DHM. The method to determine the optimal sensor position consisted of the following procedures.

1. Inputting primitive motions to the evaluation DHMs and getting joint angle πœƒπœƒπ‘—π‘— ( 𝑗𝑗 = 𝑝𝑝,𝑙𝑙,𝐷𝐷 ) of the motion.

2. Obtaining inclination angle πœ“πœ“π‘›π‘› of the sensor at candidate point P𝑛𝑛. 3. Producing a formula converting πœ“πœ“π‘›π‘› to πœƒπœƒπ‘—π‘— for each suit size.

4. Substituting the converted angle into the evaluation function.

2.2 DHM β€œDhaiba”

A DHM called β€œDhaiba” (ENDO et al., 2014) was used in this research. Dhaiba model was developed by the Digital Human Research Group in the National Institute of Advanced Industrial Science and Technology, Japan. The Dhaiba model (Figure 2.1), consists of a linkage model armature composed of bones and a skin mesh model that forms the body surface shape. Feature points can be arranged anywhere on the body surface. The Dhaiba model deforms and can reproduce the body surface shape according to the change in the posture of the bones. The Dhaiba model can also model arbitrary physiques. In this paper, the model was individualized by using a small number of dimensions according to NOHARA et al. (2016).

2.3 Definition of the DHM posture and sensor inclination angles The trunk of the Dhaiba model, which was the measurement target of this study, was modeled by three links: pelvis (PELVIS), lumbar vertebrae (SPINE), and thoracic vertebrae (STERNUM). Each link had a local coordinate system based on its proximal link coordinate system (Figure 2.2). The root of all the bones was PELVIS.

The coordinate system of PELVIS, written as (𝑿𝑿𝐿𝐿,𝒀𝒀𝐿𝐿,𝒁𝒁𝐿𝐿), was set in the same direction as the global coordinate system, (π‘Ώπ‘Ώπ‘Šπ‘Š,π’€π’€π‘Šπ‘Š,π’π’π‘Šπ‘Š), and all the bones’ X-axes were parallel to π‘Ώπ‘Ώπ‘Šπ‘Š. The joint angle of PELVIS, SPINE, and STERNUM links was defined as that with respect to the direction of gravity (π‘Ώπ‘Ώπ‘Šπ‘Šaxis), written as

πœ½πœ½π‘—π‘— = οΏ½πœƒπœƒπ‘—π‘—π‘₯π‘₯

πœƒπœƒπ‘—π‘—π‘¦π‘¦οΏ½ ( 𝑗𝑗 = 𝑝𝑝,𝑙𝑙,𝐷𝐷) (2.1) where πœƒπœƒπ‘—π‘—π‘₯π‘₯ is the angle on the sagittal (π’€π’€π‘Šπ‘Š-π’π’π‘Šπ‘Š) plane and πœƒπœƒπ‘—π‘—π‘¦π‘¦ is the angle on the coronal (π‘Ώπ‘Ώπ‘Šπ‘Š-π’π’π‘Šπ‘Š) plane.

Fig. 2.1 Dhaiba model

The sensor attachment position was set on the spine at the center of the back. The candidate area was defined by dividing the curve of the spine from the seventh cervical vertebrae (C7) to the sacral bone into 10 equal sections. Each position was separated by feature points, which were arranged on a skin mesh. The center point of each divided curve was set as candidate point P𝑛𝑛 and the points were numbered in ascending order from the C7 side following the format P1, P2, P3, …, P10 (Figure 2.3).

The actual inertial sensor could not be put on the DHM’s body surface. The Fig. 2.2 Schematic of elements

inclination of the sensor placed on the candidate position was defined with the vector connecting feature points above and below the position. The coordinates of upper and lower marker of P𝑛𝑛 were written as (𝑒𝑒π‘₯π‘₯𝑛𝑛 ,𝑒𝑒𝑦𝑦𝑛𝑛 ,𝑒𝑒𝑧𝑧𝑛𝑛) and (𝑑𝑑π‘₯π‘₯𝑛𝑛 ,𝑑𝑑𝑦𝑦𝑛𝑛 ,𝑑𝑑𝑧𝑧𝑛𝑛), respectively. The angle 𝝍𝝍𝑛𝑛 = [πœ“πœ“π‘›π‘›π‘₯π‘₯ πœ“πœ“π‘›π‘›π‘¦π‘¦]𝐿𝐿 was expressed by equations (2.2) and (2.3).

πœ“πœ“π‘›π‘›π‘₯π‘₯ = tanβˆ’1 οΏ½ 𝑧𝑧� 𝑦𝑦𝑒𝑒 π‘›π‘›βˆ’ 𝑧𝑧𝑑𝑑 𝑛𝑛�

𝑒𝑒 π‘›π‘›βˆ’ 𝑦𝑦𝑑𝑑 𝑛𝑛� (2.2)

πœ“πœ“π‘›π‘›π‘¦π‘¦ = tanβˆ’1 οΏ½ 𝑧𝑧� π‘₯π‘₯𝑒𝑒 π‘›π‘›βˆ’ 𝑧𝑧𝑑𝑑 𝑛𝑛�

𝑒𝑒 π‘›π‘›βˆ’ π‘₯π‘₯𝑑𝑑 𝑛𝑛� (2.3)

The joint angle πœƒπœƒπ‘—π‘—π‘Ÿπ‘Ÿ around the π‘Ÿπ‘Ÿ axis (π‘Ÿπ‘Ÿ= π‘₯π‘₯,𝑦𝑦) was obtained by the sensor inclination angle πœ“πœ“π‘›π‘›π‘Ÿπ‘Ÿ(π‘Ÿπ‘Ÿ= π‘₯π‘₯,𝑦𝑦). Although the spine is a structure made of multiple links, each candidate area can be considered as a rigid body due to its division into 10 parts.

Therefore, the relationship between πœ“πœ“π‘›π‘›π‘Ÿπ‘Ÿ and πœƒπœƒπ‘—π‘—π‘Ÿπ‘Ÿ was assumed to be linear. A linear conversion was used to convert angle πœ“πœ“π‘›π‘›π‘–π‘– (equation (2.4)).

πœ½πœ½οΏ½π‘—π‘— = π‘‘π‘‘π‘›π‘›β„Žπ‘—π‘—(𝝍𝝍𝑛𝑛) = 𝑛𝑛𝑑𝑑𝒂𝒂𝑗𝑗𝝍𝝍𝑛𝑛 +𝑛𝑛𝑑𝑑𝒃𝒃𝑗𝑗 =οΏ½π‘›π‘›π‘‘π‘‘π‘Žπ‘Žπ‘—π‘—π‘₯π‘₯ 0 0 π‘›π‘›π‘‘π‘‘π‘Žπ‘Žπ‘—π‘—π‘¦π‘¦οΏ½ οΏ½πœ“πœ“π‘›π‘›π‘₯π‘₯

πœ“πœ“π‘›π‘›π‘¦π‘¦οΏ½+�𝑛𝑛𝑑𝑑𝑏𝑏𝑗𝑗π‘₯π‘₯ 𝑏𝑏𝑗𝑗𝑦𝑦

𝑛𝑛𝑑𝑑 οΏ½ (2.4) Coefficients 𝑛𝑛𝑑𝑑𝒂𝒂𝑗𝑗 and 𝑛𝑛𝑑𝑑𝒃𝒃𝑗𝑗 were composed of real-valued constants and calculated by linear regression analysis for each size 𝑑𝑑 (𝑑𝑑 = S, M, L) using 𝝍𝝍𝑛𝑛 and πœ½πœ½π‘—π‘— of motions used in the optimization.

2.4 Physique of evaluation DHMs

DHMs used in the optimization had physiques corresponding to the S, M, and L suits.

The physique was defined by the height and chest measurements in the Japanese Industrial Standards (JIS) L4004. Five evaluation DHMs were generated for each size and were used as the evaluation DHM. The height and chest measurements of the evaluation DHM, k𝑖𝑖, for size k (k = S, M, L) are shown in Figure 2.4. However, circumferences, such as chest circumference, cannot be used to designate the physique of the Dhaiba model. Thus, the length of the bust breadth and bust depth were used to generate DHMs instead of chest circumference. These dimensions were calculated for the chest using the linear regression equation created by the body database collected by the Research Institute of Human Engineering for Quality Life in size-JPN project (2004-2006).

Fig. 2.3 Candidate points Fig. 2.4 Height and chest girth of each model

2.5 Primitive motions used in the optimization

The measurement target was the posture of the waist during motion without twisting the torso. Two primitive motions of bending the trunk forward and laterally at the waist were used. The motions were obtained by measuring 1 actual human’s motions with an optical motion capture system (VICON; 10 MX-13 cameras and five T-160 cameras). Input motions for evaluating DHMs were expressed by time-series full-body joint angles, which were acquired by fitting motion capture data to the DHM, which realized the subjects’ individual physique (ENDO et al., 2012).

2.6 Evaluation index for sensor position

It was assumed that sensors placed in the optimal position would measure the joint angle that was the least affected by the individual differences and the least affected by the deviation of the sensor position. Thus, these two requirements were considered in choosing the sensor position.

Individual differences

The effect of individual differences was assessed by angle conversion error using same converting formula, π‘›π‘›π‘‘π‘‘β„Žπ‘—π‘—(𝝍𝝍𝑛𝑛), for all models 𝑑𝑑1, 𝑑𝑑2, …, 𝑑𝑑5 generated for the same size 𝑑𝑑 (𝑑𝑑 = S, M, L). The error value was expressed by the root-mean-square error (RMSE) of all elements for each size. The number of frames of motion used in the optimization was 𝐹𝐹, and 𝑑𝑑𝑖𝑖𝝍𝝍𝑛𝑛(𝑓𝑓) defined the angle of the sensor at P𝑛𝑛 of evaluation DHM 𝑑𝑑𝑖𝑖 at frame 𝑓𝑓 (0≀ 𝑓𝑓 ≀ 𝐹𝐹). The joint angle, π‘‘π‘‘π‘›π‘›π‘–π‘–πœ½πœ½οΏ½π‘—π‘—(𝑓𝑓), expressed the angle conversion, 𝑑𝑑𝑖𝑖𝝍𝝍𝑛𝑛(𝑓𝑓), by formula π‘›π‘›π‘‘π‘‘β„Žπ‘—π‘—. RMSE value 𝑑𝑑𝐸𝐸𝑗𝑗(𝑛𝑛), which was the conversion error of π‘‘π‘‘π‘›π‘›π‘–π‘–πœ½πœ½οΏ½π‘—π‘—(𝑓𝑓) of 𝑀𝑀 models for size 𝑑𝑑, was calculated by equation (2.5).

𝐸𝐸𝑗𝑗(𝑛𝑛)

𝑑𝑑 = βˆ‘ οΏ½π‘₯π‘₯,π‘¦π‘¦π‘Ÿπ‘Ÿ 𝐹𝐹𝐹𝐹1 βˆ‘πΉπΉπ‘–π‘–=1βˆ‘πΉπΉπ‘“π‘“=0οΏ½ πœƒπœƒοΏ½π‘‘π‘‘π‘›π‘›π‘–π‘– π‘—π‘—π‘Ÿπ‘Ÿ(𝑓𝑓)βˆ’ πœƒπœƒπ‘—π‘—π‘Ÿπ‘Ÿ(𝑓𝑓)οΏ½2 (2.5)

Misregistration of the sensing position

Owing to individual differences, a sensor on the suit can be located at different places on the wearer. The deviation from the assumed sensing position was assumed to fall within the adjacent sensing positions. It was also assumed that the more the sensor slipped, the more the angle conversion error increased. Measuring motion with the sensor slipped Ξ΄ mm from the assumed position along the backbone, the angle converting error was written as 𝑑𝑑𝐸𝐸𝑗𝑗(𝑛𝑛,𝛿𝛿) by using equation (2.5). If the deviation affected motion measurement, the value of 𝑑𝑑𝐸𝐸𝑗𝑗(𝑛𝑛,𝛿𝛿) would change greatly owing to 𝛿𝛿. Hence, the variation of 𝑑𝑑𝐸𝐸𝑗𝑗(𝑛𝑛,𝛿𝛿) was used to assess the effect of the deviation. Considering a sensor at P𝑛𝑛, RMSE value 𝑑𝑑𝐸𝐸𝑗𝑗(𝑛𝑛,𝛿𝛿) was calculated for measuring motion with a sensor that had slipped to an upper adjacent position Pπ‘›π‘›βˆ’1 �𝛿𝛿= π‘§π‘§πΏπΏπ‘›π‘›βˆ’1βˆ’ 𝑧𝑧𝐿𝐿𝑛𝑛�, to a lower adjacent position P𝑛𝑛+1 �𝛿𝛿= 𝑧𝑧𝐿𝐿𝑛𝑛+1βˆ’ 𝑧𝑧𝐿𝐿𝑛𝑛�, and without slipping (𝛿𝛿= 0). Next, a curve passing through the three points, �𝛿𝛿,𝑑𝑑𝐸𝐸𝑗𝑗(𝑛𝑛,𝛿𝛿)οΏ½, was approximated by the least squares method to determine π‘›π‘›π‘‘π‘‘π‘’π‘’π‘—π‘—π‘Ÿπ‘Ÿ(𝛿𝛿), which was a quadratic curve of 𝛿𝛿. Evaluation index 𝑑𝑑𝐷𝐷𝑗𝑗(𝑛𝑛) was defined as

𝐷𝐷𝑗𝑗(𝑛𝑛)

𝑑𝑑 = βˆ‘ ∫ οΏ½π‘₯π‘₯,π‘¦π‘¦π‘Ÿπ‘Ÿ 𝛿𝛿𝛿𝛿𝑑𝑑𝑒𝑒 πœ•πœ• π‘’π‘’π‘›π‘›π‘‘π‘‘πœ•πœ•π›Ώπ›Ώπ‘—π‘—π‘Ÿπ‘Ÿ(𝛿𝛿)�𝑑𝑑𝛿𝛿 (2.6) where 𝛿𝛿𝑒𝑒 = π‘§π‘§πΏπΏπ‘›π‘›βˆ’1βˆ’ 𝑧𝑧𝐿𝐿𝑛𝑛 and 𝛿𝛿𝑑𝑑 =𝑧𝑧𝐿𝐿𝑛𝑛+1βˆ’ 𝑧𝑧𝐿𝐿𝑛𝑛. Accordingly, evaluation function 𝑑𝑑𝑋𝑋𝑗𝑗(𝑛𝑛) for sensor position was composed of 𝑑𝑑𝐸𝐸𝑗𝑗(𝑛𝑛) and 𝑑𝑑𝐷𝐷𝑗𝑗(𝑛𝑛) as

𝑋𝑋𝑗𝑗(𝑛𝑛)

𝑑𝑑 =Ξ± 𝐸𝐸𝑑𝑑 𝑗𝑗(𝑛𝑛,𝛿𝛿 = 0)+𝛽𝛽 𝐷𝐷𝑑𝑑 𝑗𝑗(𝑛𝑛) . (2.7) Point P𝑛𝑛, which minimized 𝑑𝑑𝑋𝑋𝑗𝑗(𝑛𝑛), was chosen as the optimal sensor position.