4.1. Head-Mounted IMU Data Collection
Head motion data were acquired using a wearable inertial measurement unit (WT9011DCL, WitMotion Inc., Shenzhen, China). The sensor integrates a triaxial accelerometer, gyroscope, and magnetometer and provides orientation estimates in yaw, pitch, and roll angles through onboard sensor fusion. The IMU was mounted on the top of a cap worn by each participant. The forward direction of the cap was defined as the reference front direction for head-orientation measurement.
Before each recording session, the sensor was zeroed and calibrated while the participant maintained a forward-facing posture. This posture provided the reference condition for sensor calibration. The calibration procedure was repeated for each recording session to reduce inter-session differences in initial heading and to limit the influence of sensor placement on the subsequent analysis. Because yaw estimation includes magnetometer information, the analysis uses session-relative rather than absolute heading. The forward-facing orientation at the beginning of the session is used as the reference direction. The resulting yaw values are interpreted as relative head orientation rather than absolute compass heading.
Twenty volunteers participated in the data collection. The participant group consisted of 16 male participants and 4 female participants, with an age range of 21–26 years. Data were collected for six actions: standing, walking, running, stationary monitoring, sitting, and conversing. For each action, every participant completed five independently recorded sessions, resulting in 100 sessions per action and 600 sessions in total. Running sessions were limited to approximately 3 min. Walking, standing, stationary monitoring, sitting, and conversing sessions lasted approximately 5–7 min depending on the recording condition. The five sessions were separate recording repetitions rather than subdivisions of a continuous recording.
In the standing condition, participants remained in a waiting posture and generally faced forward. In the walking condition, participants walked along a straight path at a natural pace. In the running condition, participants ran along a straight path without externally imposed head movement instructions. In the stationary monitoring condition, participants remained in place while slowly scanning the surrounding area as if observing the environment. In the sitting condition, participants remained seated in a relaxed posture while allowing ordinary head movements. In the conversing condition, participants engaged in free-form conversation with another person.
No explicit visual stimulus, target-following instruction, or externally imposed scanning rhythm was provided during the standing, stationary monitoring, sitting, or conversing conditions. This arrangement allowed head-orientation behavior to be recorded in action contexts relevant to virtual human simulation without imposing a predetermined scanning rhythm or target-following pattern. Data collection was conducted in an open outdoor area where participants could perform walking, running, stationary monitoring, sitting, and conversing under consistent recording conditions.
Sensor data were recorded as comma-separated values (CSV) files, and timestamp information was used to estimate the effective sampling rate. The effective sampling rate was approximately 8–10 Hz depending on the recording condition. The recorded data included orientation angles and raw inertial measurements, but the proposed method used yaw, pitch, and roll signals because the objective was to parameterize head-oriented perception behavior rather than full-body inertial dynamics.
Each independently recorded session was analyzed using overlapping windows for orientation-state identification and parameter extraction. Window-level labels and parameter values were aggregated at the recording-session level and then summarized by action. Overlapping windows were used for signal-level estimation, whereas the recording sessions served as the repeated measurement units. The five session-level estimates were averaged within each participant and action, and the resulting participant-level estimates were summarized across the 20 participants using the mean and standard deviation.
4.2. Simulation Scenario, Comparison Agents, and Participant-Independent Validation
A simulation scenario was constructed to evaluate head-orientation behavior under the predefined six action states. Each simulation condition corresponded to one of these states. Each simulation condition was run for 120 s and repeated 20 times per action. The environment contained six spatially distributed points of interest, and the same scenario configuration was applied to the proposed action-specific agent, the common stochastic agent, and the rule-based agent. The points of interest were not used as direct target-following commands. Instead, they served as spatial objects whose detectability depended on the current field-of-view direction generated by the head-orientation control model.
Action transitions were externally controlled by the scenario logic. This arrangement isolated the effect of head-orientation control from differences in high-level action selection. The evaluation focused on how the agent updated its perception direction within each action state, not on whether the agent selected different actions.
The rule-based agent was implemented as a hand-tuned FSM agent with fixed perception settings. Its head direction follows a constant scan amplitude and a fixed scan period, and rapid-turn events are generated using a predefined event probability. The rule-based agent does not use IMU-derived action-specific parameters. It is used to evaluate differences in agreement with measured head-orientation profiles.
A common stochastic agent was also included to distinguish the effect of action-specific parameterization from the effect of stochastic motion variation. This agent used the same stochastic state generation mechanism as the proposed agent, but a single parameter profile pooled across all six actions was applied to every action. The pooled profile was estimated only from the calibration participants in each LOSO fold. The comparison between the common stochastic and action-specific agents isolates the effect of using action-dependent parameter profiles.
All three agents used the same simulation duration, update rate, and points of interest for each action condition. The rule-based agent represented fixed heuristic control, the common stochastic agent represented stochastic behavior without action-specific adaptation, and the proposed agent used stochastic variation with action-specific parameter profiles. Participant-independent validation used 20 leave-one-subject-out folds constructed from the existing recordings. In each fold, recordings from 19 participants were used to determine the orientation-state identification thresholds and to construct the action-specific and common stochastic parameter profiles. The remaining participant’s five sessions for each action were used only for evaluation. Each participant served as the held-out participant in one fold.
For the parameter-wise replacement analysis, each action-specific parameter was replaced separately with the corresponding parameter from the common stochastic profile while the other parameters remained action-specific. The same LOSO evaluation procedure was used for each replacement.
4.3. Evaluation Metrics
Three metrics were used to evaluate agreement between simulated and measured head-orientation behavior. The metrics were selected to correspond to the main outputs of the proposed parameterization method: yaw angle distribution, head-orientation switching interval, and orientation-state composition.
Yaw-distribution similarity was computed using the normalized histogram intersection between the measured yaw angle distribution and the simulated yaw angle distribution. A higher value indicates closer agreement between the simulated head-orientation range and the measured reference profile.
where
denotes the yaw-distribution similarity,
is the number of yaw angle histogram bins,
is the bin index,
is the normalized histogram value of the measured human yaw data in the
-th bin, and
is the normalized histogram value of the simulated yaw data in the same bin. The histograms are normalized so that the sum of bin values is one.
ranges from 0 to 1, where a larger value indicates closer agreement between the measured and simulated yaw angle distributions.
Head-orientation switching interval deviation was computed as a normalized absolute error between the mean switching interval derived from measured IMU data and that generated in simulation. A lower value indicates closer agreement with the measured temporal persistence of head-orientation states.
where
denotes the normalized switching interval deviation,
is the mean head-orientation switching interval derived from the measured human IMU data, and
is the mean switching interval generated by the simulated agent. The switching interval is measured in seconds, whereas
is dimensionless. A smaller value indicates closer agreement with the measured temporal persistence of head-orientation states.
Orientation-state proportion deviation was computed from the relative proportions of steady-orientation, scanning, and rapid-turn states. The metric measures the mean absolute difference between the measured and simulated orientation-state proportions. A lower value indicates that the simulated agent reproduces the measured state composition more closely.
where
denotes the orientation-state proportion deviation,
indexes the three orientation states,
is the measured proportion of the
-th state in the human IMU data, and
is the corresponding simulated orientation-state proportion. Each orientation-state proportion is computed by dividing the duration of the state by the total duration of the action segment. A smaller
indicates closer agreement between the measured and simulated orientation-state composition.
These metrics evaluate different aspects of head-orientation behavior. Yaw-distribution similarity measures agreement in directional range, switching interval deviation measures temporal persistence, and orientation-state proportion deviation measures the composition of orientation states.
Appendix A summarizes the preprocessing, orientation-state identification, and simulation execution settings needed to reproduce the evaluation.
For participant-level statistical analysis, metric values were averaged across the held-out sessions within each action and then across the six actions, yielding one observation per participant and agent (). For each metric, the proposed agent was compared separately with the rule-based and common stochastic agents. Normality of the paired differences was assessed using the Shapiro–Wilk test. A paired t-test was used when the normality assumption was satisfied. A Wilcoxon signed-rank test was used otherwise. Statistical significance was assessed at . Holm correction was applied to the six comparisons. Cohen’s was reported for paired t-tests, and rank-biserial correlation was reported for Wilcoxon signed-rank tests. For yaw-distribution similarity, the paired difference was calculated as the proposed agent value minus the comparator value. For the two deviation metrics, it was calculated as the comparator value minus the proposed agent value because lower values indicate better agreement. The same directional convention was used for the effect sizes. Positive values favor the proposed agent, whereas negative values favor the comparator.