/unity-pedestrian-rl

Reinforcement Learning model for Pedestrian in Unity

Primary LanguageC#MIT LicenseMIT

Unity Pedestrian Reinforcement Learning

Reinforcement learning for pedestrian agent path planning and collision avoidance

This is the implementation of our research in using Unity-ML for pedestrian path planning problem.

Abstract
Most microscopic pedestrian navigation models use the concept of “forces” applied to the pedestrian agents to replicate the navigation environment. While the approach could provide believable results in regular situations, it does not always resemble natural pedestrian navigation behaviour in many typical settings. In our research, we proposed a novel approach using reinforcement learning for simulation of pedestrian agent path planning and collision avoidance problem. The primary focus of this approach is using human perception of the environment and danger awareness of interferences. The implementation of our model has shown that the path planned by the agent shares many similarities with a human pedestrian in several aspects such as following common walking conventions and human behaviours.