Status: Standing
No obstacles detected
⚡ DEMO MODE ACTIVE • Click anywhere to interact

System Navigation

Manual Steering commands:

W, A, S, D: Translate model
Q, E: Orbit Camera
Mouse Drag: Direct Orbit / Pan

Biomechanical Kinematics

Touch left side to steer • Touch right side to orbit camera

Overview

This 3D kinematic engine visualizes human movement trajectories, dynamic stride patterns, and walking adaptations using an articulated skeleton. Standard physiological inputs can be fine-tuned to demonstrate changes in joint range of motion (ROM) during linear travel and reactive obstacle navigation.

The system features an automated sandbox controller that demonstrates stepping behaviors when left idle, offering a clear visual representation of normal and reactive human gait mechanics.

How to Use

Interact with the simulation viewport using the following methods:

  • Keyboard: Steer the avatar using W (Forward), S (Backward), A (Left), and D (Right). Toggle camera orientation using Q and E.
  • Mouse Interface: Click and drag on the visualization canvas to orbit the camera view.
  • Adjust Parameters: Use the right-hand panel sliders to modify gait variables like Cadence, Stride Length, and Lift in real-time.
  • Audio Feedback: Enable synthesized footsteps using the "Sound" toggle button in the control panel.

Technical Details

The kinematics engine is built on the standard WebGL rendering pipeline via Three.js. Key technical features include:

  • Inverse-style Coordinate Mapping: Segmented joint matrices track phase angles to maintain heel-strike and toe-off vectors.
  • Proactive Bounding Checks: Ray-plane intersections predict collisions and apply vertical offsets to the pelvis, knees, and hips during obstacle approach.
  • Web Audio Footstep Synthesizer: Implements zero-latency audio synthesis using frequency-swept bandpass noise oscillators to represent physical ground strikes.

Future Directions

This biomechanical roadmap includes plans for the following improvements:

  • Abnormal Gait Libraries: Direct simulation configurations for clinical conditions such as Parkinsonian shuffle, hemiplegic swing, and antalgic limps.
  • Dynamic Terrain Mapping: Integration of variable surface profiles, including inclines, stairs, and slippery conditions.
  • Sensor Telemetry Processing: Live IMU (Inertial Measurement Unit) Bluetooth data streaming to match the 3D model's posture to wearable sensor inputs.

Biomechanical Engineering Resource Directory