Reinforcement Learning Based Redirected Walking
The Reinforcement Learning Based Redirected Walking project focuses on optimizing user navigation within virtual environments (VEs) to seamlessly fit within the physical constraints of real-world (RW) spaces. This project addresses the challenge of limited physical space that often restricts natural movement in VR by employing redirected walking techniques. These techniques subtly alter the user's path in the VE to keep them within the boundaries of the RW space without them noticing the adjustments, thereby enhancing the VR experience's immersion and naturalness.
The project utilizes reinforcement learning (RL) to train a system that adjusts translation and curvature gains to guide users effectively. Two methods are employed: the first leverages universal human behaviors, such as avoiding inaccessible areas, to predefine accessible paths and provide appropriate gain values, while the second incorporates random human gait patterns and the artificial potential field (APF) algorithm to simulate repulsion forces from walls. Training was conducted using the Proximal Policy Optimization (PPO) algorithm on the Unity platform, with hyperparameters tuned for efficient learning. The results demonstrated that the system could dynamically adjust user paths, ensuring smooth navigation and collision avoidance within a 10m x 10m RW space, although further refinement and human factor experiments are necessary to fully validate the system's usability and immersion benefits.