This thesis proposes a hierarchical framework that enables a mobile robot to navigate in a socially acceptable manner in dense pedestrian environments by explicitly accounting for crowd flow. Conventional approaches rely primarily on the positions and...
This thesis proposes a hierarchical framework that enables a mobile robot to navigate in a socially acceptable manner in dense pedestrian environments by explicitly accounting for crowd flow. Conventional approaches rely primarily on the positions and velocities of individual pedestrians and therefore do not leverage the macroscopic crowd flow collectively formed by multiple pedestrians. As a consequence, the robot tends to move into flows that oppose its goal direction, resulting in repeated avoidance and stopping behaviors—a phenomenon referred to as the counter crowd flow problem. The proposed framework consists of a high-level subgoal selector based on reinforcement learning and a low-level Model Predictive Path Integral (MPPI) tracker. The high-level policy evaluates candidate subgoals around the robot using goal progress, the direction and magnitude of the local crowd flow, crowd density, and the minimum distance to obstacles and pedestrians. By incorporating the alignment between the crowd flow and the goal direction into the reward function, the policy selects an appropriate subgoal, which the MPPI tracker subsequently tracks as a short-term target while handling collision avoidance. Experiments are conducted across three scenarios and three crowd sizes (10, 20, and 30 pedestrians), with each of the nine conditions evaluated over 500 test cases. Across all nine conditions, the proposed method attains a success rate of 0.92–1.00 and a collision rate of 0.00–0.06, while keeping the intrusion time ratio within 0.02–0.64 %. It runs in real time with an inference time of approximately 1 ms per step, on the order of 20 times faster than the most computationally intensive baseline. Finally, an ablation analysis based on the Counterflow Crossing Index (CCI), a metric introduced to quantify how far the robot travels against the surrounding crowd flow, confirms that the observed performance gains result from incorporating crowd flow into the subgoal selection process rather than from the subgoal structure itself