Direction Asymmetry in Gyroscope Challenge
An operator empirically observed that up/down (pitch) challenges pass more reliably than left/right (yaw) challenges in EE-003. This note records the observation, proposes a mechanism, and recommends data collection for formal analysis.
Observation
After 150 EE-003 runs, the operator reported that ← and → challenges appear to fail more often than ↑ and ↓ challenges. In particular, → (rightward yaw) was noted as "almost always failing."
This has not yet been quantified — the EE-003 copy output includes per-round pass/fail status but does not aggregate by direction. A retrospective analysis of the 150-run dataset is needed to confirm or refute the observation.
Proposed Mechanism
- Biomechanics. Wrist radial/ulnar deviation (yaw axis) has less range of motion than wrist flexion/extension (pitch axis). The average human wrist rotates approximately ±25° in yaw vs. ±60° in pitch. A 60° direction tolerance may be too tight for yaw given the smaller motion envelope.
- Gyroscope sensitivity. iPhone gyroscope noise characteristics differ across axes. Yaw (rotation around Z) is computed from sensor fusion of yaw-rate and magnetometer data, which is inherently noisier than pitch/roll computed from gravity vectors.
- Operator posture. When holding a phone naturally, the wrist is already partially pronated, reducing available yaw range in one direction while the other direction remains within range. The specific failing direction depends on hand dominance and grip.
Decision
Action: No parameter changes at this time. This observation is recorded for future calibration.
Next step: When the EE-003 dataset contains per-direction pass/fail counters, run a direction-stratified analysis. If asymmetry is confirmed, consider:
- Per-direction angle tolerances (e.g., 60° for yaw, 45° for pitch)
- Per-direction gyroscope thresholds (e.g., lower peak rate requirement for yaw)
- Operator-specific calibration profiles
None of these mitigations should be implemented without data confirming the asymmetry exists.